|
CARLA
|
#include <CarlaDVSCameraPublisher.h>
Inheritance diagram for carla::ros2::CarlaDVSCameraPublisher:Public Member Functions | |
| CarlaDVSCameraPublisher (CarlaDVSCameraPublisher &&) noexcept=default | |
| CarlaDVSCameraPublisher (const CarlaDVSCameraPublisher &)=delete | |
| CarlaDVSCameraPublisher (std::string base_topic_name, std::string frame_id) | |
| CarlaDVSCameraPublisher & | operator= (CarlaDVSCameraPublisher &&) noexcept=default |
| CarlaDVSCameraPublisher & | operator= (const CarlaDVSCameraPublisher &)=delete |
| bool | Publish () override |
| bool | WriteCameraInfo (std::int32_t seconds, std::uint32_t nanoseconds, std::uint32_t x_offset, std::uint32_t y_offset, std::uint32_t height, std::uint32_t width, float fov, bool do_rectify) |
| bool | WriteImage (std::int32_t seconds, std::uint32_t nanoseconds, std::uint32_t height, std::uint32_t width, std::size_t event_count, const std::uint8_t *events, std::size_t event_stride) |
| bool | WritePointCloud (std::int32_t seconds, std::uint32_t nanoseconds, std::uint32_t height, std::uint32_t width, const std::uint8_t *data) |
| ~CarlaDVSCameraPublisher () override | |
Public Member Functions inherited from carla::ros2::BasePublisher | |
| BasePublisher ()=default | |
| BasePublisher (BasePublisher &&)=delete | |
| BasePublisher (const BasePublisher &)=delete | |
| BasePublisher (std::string base_topic_name) | |
| BasePublisher (std::string base_topic_name, std::string frame_id) | |
| BasePublisher (void *actor, std::string base_topic_name, std::string frame_id) | |
| void * | GetActor () const noexcept |
| const std::string & | GetBaseTopicName () const noexcept |
| const std::string & | GetFrameId () const noexcept |
| BasePublisher & | operator= (BasePublisher &&)=delete |
| BasePublisher & | operator= (const BasePublisher &)=delete |
| virtual | ~BasePublisher ()=default |
Private Attributes | |
| std::shared_ptr< CarlaDVSImagePublisher > | _image_pub |
| std::shared_ptr< CarlaDVSPointCloudPublisher > | _point_cloud_pub |
Additional Inherited Members | |
Protected Attributes inherited from carla::ros2::BasePublisher | |
| void * | _actor {nullptr} |
| std::string | _base_topic_name |
| std::string | _frame_id |
Definition at line 66 of file CarlaDVSCameraPublisher.h.
| carla::ros2::CarlaDVSCameraPublisher::CarlaDVSCameraPublisher | ( | std::string | base_topic_name, |
| std::string | frame_id | ||
| ) |
Definition at line 57 of file CarlaDVSCameraPublisher.cpp.
|
overridedefault |
|
delete |
|
defaultnoexcept |
|
defaultnoexcept |
|
delete |
|
overridevirtual |
Implements carla::ros2::BasePublisher.
Definition at line 66 of file CarlaDVSCameraPublisher.cpp.
References _image_pub, _point_cloud_pub, and carla::ros2::BasePublisher::Publish().
| bool carla::ros2::CarlaDVSCameraPublisher::WriteCameraInfo | ( | std::int32_t | seconds, |
| std::uint32_t | nanoseconds, | ||
| std::uint32_t | x_offset, | ||
| std::uint32_t | y_offset, | ||
| std::uint32_t | height, | ||
| std::uint32_t | width, | ||
| float | fov, | ||
| bool | do_rectify | ||
| ) |
Definition at line 72 of file CarlaDVSCameraPublisher.cpp.
References _image_pub.
| bool carla::ros2::CarlaDVSCameraPublisher::WriteImage | ( | std::int32_t | seconds, |
| std::uint32_t | nanoseconds, | ||
| std::uint32_t | height, | ||
| std::uint32_t | width, | ||
| std::size_t | event_count, | ||
| const std::uint8_t * | events, | ||
| std::size_t | event_stride | ||
| ) |
Definition at line 85 of file CarlaDVSCameraPublisher.cpp.
References _image_pub.
| bool carla::ros2::CarlaDVSCameraPublisher::WritePointCloud | ( | std::int32_t | seconds, |
| std::uint32_t | nanoseconds, | ||
| std::uint32_t | height, | ||
| std::uint32_t | width, | ||
| const std::uint8_t * | data | ||
| ) |
Definition at line 97 of file CarlaDVSCameraPublisher.cpp.
References _point_cloud_pub.
|
private |
Definition at line 105 of file CarlaDVSCameraPublisher.h.
Referenced by Publish(), WriteCameraInfo(), and WriteImage().
|
private |
Definition at line 106 of file CarlaDVSCameraPublisher.h.
Referenced by Publish(), and WritePointCloud().