Public Member Functions | Static Protected Member Functions | Protected Attributes | List of all members
sick_scansegment_xd::CustomPointCloudConfiguration Class Reference

Configuration of customized pointclouds. More...

#include <ros_msgpack_publisher.h>

Public Member Functions

const std::string & cfgName (void) const
 
int coordinateNotation (void) const
 
 CustomPointCloudConfiguration ()
 
 CustomPointCloudConfiguration (const std::string &cfg_name, const std::string &cfg_str)
 
bool fieldEnabled (const std::string &fieldname)
 
const std::string & frameid (void) const
 
bool fullframe (void) const
 
bool pointEnabled (sick_scansegment_xd::PointXYZRAEI32f &lidar_point)
 
void print (void) const
 
bool publish (void) const
 
PointCloud2MsgPublisherpublisher (void)
 
const std::string & topic (void) const
 

Static Protected Member Functions

static std::string printValuesEnabled (const std::map< int8_t, bool > &mapped_values, const std::string &delim=",")
 
static std::string printValuesEnabled (const std::map< std::string, bool > &mapped_values, const std::string &delim=",")
 

Protected Attributes

std::string m_cfg_name = ""
 
int m_coordinate_notation = 0
 
std::map< int8_t, bool > m_echo_enabled
 
std::map< std::string, bool > m_field_enabled
 
std::string m_frameid = ""
 
std::map< int8_t, bool > m_infringed_enabled
 
std::map< int8_t, bool > m_layer_enabled
 
bool m_publish = false
 
PointCloud2MsgPublisher m_publisher
 
sick_scan_xd::SickRangeFilter m_range_filter
 
std::map< int8_t, bool > m_reflector_enabled
 
std::string m_topic = ""
 
int m_update_method = 0
 

Detailed Description

Configuration of customized pointclouds.

Definition at line 102 of file ros_msgpack_publisher.h.

Constructor & Destructor Documentation

◆ CustomPointCloudConfiguration() [1/2]

sick_scansegment_xd::CustomPointCloudConfiguration::CustomPointCloudConfiguration ( )
inline

Definition at line 105 of file ros_msgpack_publisher.h.

◆ CustomPointCloudConfiguration() [2/2]

sick_scansegment_xd::CustomPointCloudConfiguration::CustomPointCloudConfiguration ( const std::string &  cfg_name,
const std::string &  cfg_str 
)

Configuration of customized pointclouds

Definition at line 65 of file ros_msgpack_publisher.cpp.

Member Function Documentation

◆ cfgName()

const std::string& sick_scansegment_xd::CustomPointCloudConfiguration::cfgName ( void  ) const
inline

Definition at line 107 of file ros_msgpack_publisher.h.

◆ coordinateNotation()

int sick_scansegment_xd::CustomPointCloudConfiguration::coordinateNotation ( void  ) const
inline

Definition at line 112 of file ros_msgpack_publisher.h.

◆ fieldEnabled()

bool sick_scansegment_xd::CustomPointCloudConfiguration::fieldEnabled ( const std::string &  fieldname)
inline

Definition at line 114 of file ros_msgpack_publisher.h.

◆ frameid()

const std::string& sick_scansegment_xd::CustomPointCloudConfiguration::frameid ( void  ) const
inline

Definition at line 110 of file ros_msgpack_publisher.h.

◆ fullframe()

bool sick_scansegment_xd::CustomPointCloudConfiguration::fullframe ( void  ) const
inline

Definition at line 111 of file ros_msgpack_publisher.h.

◆ pointEnabled()

bool sick_scansegment_xd::CustomPointCloudConfiguration::pointEnabled ( sick_scansegment_xd::PointXYZRAEI32f lidar_point)
inline

Definition at line 118 of file ros_msgpack_publisher.h.

◆ print()

void sick_scansegment_xd::CustomPointCloudConfiguration::print ( void  ) const

Definition at line 154 of file ros_msgpack_publisher.cpp.

◆ printValuesEnabled() [1/2]

std::string sick_scansegment_xd::CustomPointCloudConfiguration::printValuesEnabled ( const std::map< int8_t, bool > &  mapped_values,
const std::string &  delim = "," 
)
staticprotected

Definition at line 180 of file ros_msgpack_publisher.cpp.

◆ printValuesEnabled() [2/2]

std::string sick_scansegment_xd::CustomPointCloudConfiguration::printValuesEnabled ( const std::map< std::string, bool > &  mapped_values,
const std::string &  delim = "," 
)
staticprotected

Definition at line 169 of file ros_msgpack_publisher.cpp.

◆ publish()

bool sick_scansegment_xd::CustomPointCloudConfiguration::publish ( void  ) const
inline

Definition at line 108 of file ros_msgpack_publisher.h.

◆ publisher()

PointCloud2MsgPublisher& sick_scansegment_xd::CustomPointCloudConfiguration::publisher ( void  )
inline

Definition at line 113 of file ros_msgpack_publisher.h.

◆ topic()

const std::string& sick_scansegment_xd::CustomPointCloudConfiguration::topic ( void  ) const
inline

Definition at line 109 of file ros_msgpack_publisher.h.

Member Data Documentation

◆ m_cfg_name

std::string sick_scansegment_xd::CustomPointCloudConfiguration::m_cfg_name = ""
protected

Definition at line 136 of file ros_msgpack_publisher.h.

◆ m_coordinate_notation

int sick_scansegment_xd::CustomPointCloudConfiguration::m_coordinate_notation = 0
protected

Definition at line 140 of file ros_msgpack_publisher.h.

◆ m_echo_enabled

std::map<int8_t, bool> sick_scansegment_xd::CustomPointCloudConfiguration::m_echo_enabled
protected

Definition at line 144 of file ros_msgpack_publisher.h.

◆ m_field_enabled

std::map<std::string, bool> sick_scansegment_xd::CustomPointCloudConfiguration::m_field_enabled
protected

Definition at line 143 of file ros_msgpack_publisher.h.

◆ m_frameid

std::string sick_scansegment_xd::CustomPointCloudConfiguration::m_frameid = ""
protected

Definition at line 139 of file ros_msgpack_publisher.h.

◆ m_infringed_enabled

std::map<int8_t, bool> sick_scansegment_xd::CustomPointCloudConfiguration::m_infringed_enabled
protected

Definition at line 147 of file ros_msgpack_publisher.h.

◆ m_layer_enabled

std::map<int8_t, bool> sick_scansegment_xd::CustomPointCloudConfiguration::m_layer_enabled
protected

Definition at line 145 of file ros_msgpack_publisher.h.

◆ m_publish

bool sick_scansegment_xd::CustomPointCloudConfiguration::m_publish = false
protected

Definition at line 137 of file ros_msgpack_publisher.h.

◆ m_publisher

PointCloud2MsgPublisher sick_scansegment_xd::CustomPointCloudConfiguration::m_publisher
protected

Definition at line 148 of file ros_msgpack_publisher.h.

◆ m_range_filter

sick_scan_xd::SickRangeFilter sick_scansegment_xd::CustomPointCloudConfiguration::m_range_filter
protected

Definition at line 142 of file ros_msgpack_publisher.h.

◆ m_reflector_enabled

std::map<int8_t, bool> sick_scansegment_xd::CustomPointCloudConfiguration::m_reflector_enabled
protected

Definition at line 146 of file ros_msgpack_publisher.h.

◆ m_topic

std::string sick_scansegment_xd::CustomPointCloudConfiguration::m_topic = ""
protected

Definition at line 138 of file ros_msgpack_publisher.h.

◆ m_update_method

int sick_scansegment_xd::CustomPointCloudConfiguration::m_update_method = 0
protected

Definition at line 141 of file ros_msgpack_publisher.h.


The documentation for this class was generated from the following files:


sick_scan_xd
Author(s): Michael Lehning , Jochen Sprickerhof , Martin Günther
autogenerated on Fri Oct 25 2024 02:47:21