Interface for all publishers relating to images, point clouds or other stereo-camera data.
More...
#include <genicam2ros_publisher.h>
Interface for all publishers relating to images, point clouds or other stereo-camera data.
Definition at line 53 of file genicam2ros_publisher.h.
◆ GenICam2RosPublisher()
rc::GenICam2RosPublisher::GenICam2RosPublisher |
( |
const std::string & |
_frame_id | ) |
|
|
inline |
- Parameters
-
frame_id_prefix | prefix for frame ids in published ros messages |
Definition at line 70 of file genicam2ros_publisher.h.
◆ ~GenICam2RosPublisher()
virtual rc::GenICam2RosPublisher::~GenICam2RosPublisher |
( |
| ) |
|
|
inlinevirtual |
◆ clearNodemap()
void rc::GenICam2RosPublisher::clearNodemap |
( |
| ) |
|
|
inline |
◆ operator=()
◆ publish()
virtual void rc::GenICam2RosPublisher::publish |
( |
const rcg::Buffer * |
buffer, |
|
|
uint32_t |
part, |
|
|
uint64_t |
pixelformat |
|
) |
| |
|
pure virtual |
◆ requiresComponents()
virtual void rc::GenICam2RosPublisher::requiresComponents |
( |
int & |
components, |
|
|
bool & |
color |
|
) |
| |
|
pure virtual |
Adds components and if color images are required to the given values.
Nothing will be changed if there are no subscribers, i.e. used() == false.
- Parameters
-
components | Components Flags that will be updated according to the needs of this publisher. |
color | Value that will be updated if this publisher needs color. |
Implemented in rc::CameraInfoPublisher, rc::DisparityColorPublisher, rc::DisparityPublisher, rc::ErrorDepthPublisher, rc::ErrorDisparityPublisher, rc::ImagePublisher, rc::Points2Publisher, rc::CameraParamPublisher, rc::ConfidencePublisher, and rc::DepthPublisher.
◆ setNodemap()
void rc::GenICam2RosPublisher::setNodemap |
( |
const std::shared_ptr< GenApi::CNodeMapRef > & |
_nodemap | ) |
|
|
inline |
◆ subChanged()
◆ subChangedIt()
◆ used()
virtual bool rc::GenICam2RosPublisher::used |
( |
| ) |
|
|
pure virtual |
◆ ComponentConfidence
const static int rc::GenICam2RosPublisher::ComponentConfidence = 8 |
|
static |
◆ ComponentDisparity
const static int rc::GenICam2RosPublisher::ComponentDisparity = 4 |
|
static |
◆ ComponentError
const static int rc::GenICam2RosPublisher::ComponentError = 16 |
|
static |
◆ ComponentIntensity
const static int rc::GenICam2RosPublisher::ComponentIntensity = 1 |
|
static |
◆ ComponentIntensityCombined
const static int rc::GenICam2RosPublisher::ComponentIntensityCombined = 2 |
|
static |
◆ frame_id
std::string rc::GenICam2RosPublisher::frame_id |
|
protected |
◆ nodemap
std::shared_ptr<GenApi::CNodeMapRef> rc::GenICam2RosPublisher::nodemap |
|
protected |
◆ sub_callback
std::function<void()> rc::GenICam2RosPublisher::sub_callback |
|
protected |
The documentation for this class was generated from the following file: