Classes | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
sick_scan_xd::SickScanMarker Class Reference

#include <sick_scan_marker.h>

Classes

class  FieldInfo
 

Public Member Functions

 SickScanMarker (rosNodePtr nh=0, const std::string &marker_topic="", const std::string &marker_frame_id="")
 
void updateMarker (const std::vector< SickScanMonField > &fields, int fieldset, int eval_field_logic)
 
void updateMarker (sick_scan_msg::LFErecMsg &msg, int eval_field_logic)
 
void updateMarker (sick_scan_msg::LIDinputstateMsg &msg, int eval_field_logic)
 
void updateMarker (sick_scan_msg::LIDoutputstateMsg &msg, int eval_field_logic)
 
virtual ~SickScanMarker ()
 

Protected Member Functions

std::vector< ros_visualization_msgs::Marker > createMonFieldLegend (const std::vector< FieldInfo > &field_info)
 
std::vector< ros_visualization_msgs::Marker > createMonFieldMarker (const std::vector< FieldInfo > &field_info)
 
std::vector< ros_visualization_msgs::Marker > createMonFieldsetLegend (int fieldset)
 
std::vector< ros_visualization_msgs::Marker > createOutputStateLegend (const std::vector< std::string > &output_state, const std::vector< std::string > &output_count, const std::vector< ros_std_msgs::ColorRGBA > &output_colors)
 
void publishMarker (void)
 

Protected Attributes

sick_scan_xd::SickCloudTransform m_add_transform_xyz_rpy
 
std::string m_frame_id
 
double m_marker_output_legend_offset_x
 
rosPublisher< ros_visualization_msgs::MarkerArray > m_marker_publisher
 
rosNodePtr m_nh
 
std::vector< ros_visualization_msgs::Marker > m_scan_fieldset_legend
 
std::vector< ros_visualization_msgs::Marker > m_scan_mon_field_legend
 
std::vector< ros_visualization_msgs::Marker > m_scan_mon_field_marker
 
std::vector< sick_scan_xd::SickScanMonFieldm_scan_mon_fields
 
int m_scan_mon_fieldset
 
std::vector< ros_visualization_msgs::Marker > m_scan_outputstate_legend
 

Detailed Description

Definition at line 72 of file sick_scan_marker.h.

Constructor & Destructor Documentation

◆ SickScanMarker()

sick_scan_xd::SickScanMarker::SickScanMarker ( rosNodePtr  nh = 0,
const std::string &  marker_topic = "",
const std::string &  marker_frame_id = "" 
)

Definition at line 104 of file sick_scan_marker.cpp.

◆ ~SickScanMarker()

sick_scan_xd::SickScanMarker::~SickScanMarker ( )
virtual

Definition at line 115 of file sick_scan_marker.cpp.

Member Function Documentation

◆ createMonFieldLegend()

std::vector< ros_visualization_msgs::Marker > sick_scan_xd::SickScanMarker::createMonFieldLegend ( const std::vector< FieldInfo > &  field_info)
protected

Definition at line 432 of file sick_scan_marker.cpp.

◆ createMonFieldMarker()

std::vector< ros_visualization_msgs::Marker > sick_scan_xd::SickScanMarker::createMonFieldMarker ( const std::vector< FieldInfo > &  field_info)
protected

Definition at line 285 of file sick_scan_marker.cpp.

◆ createMonFieldsetLegend()

std::vector< ros_visualization_msgs::Marker > sick_scan_xd::SickScanMarker::createMonFieldsetLegend ( int  fieldset)
protected

Definition at line 474 of file sick_scan_marker.cpp.

◆ createOutputStateLegend()

std::vector< ros_visualization_msgs::Marker > sick_scan_xd::SickScanMarker::createOutputStateLegend ( const std::vector< std::string > &  output_state,
const std::vector< std::string > &  output_count,
const std::vector< ros_std_msgs::ColorRGBA > &  output_colors 
)
protected

Definition at line 510 of file sick_scan_marker.cpp.

◆ publishMarker()

void sick_scan_xd::SickScanMarker::publishMarker ( void  )
protected

Definition at line 242 of file sick_scan_marker.cpp.

◆ updateMarker() [1/4]

void sick_scan_xd::SickScanMarker::updateMarker ( const std::vector< SickScanMonField > &  fields,
int  fieldset,
int  eval_field_logic 
)

Definition at line 119 of file sick_scan_marker.cpp.

◆ updateMarker() [2/4]

void sick_scan_xd::SickScanMarker::updateMarker ( sick_scan_msg::LFErecMsg &  msg,
int  eval_field_logic 
)

Definition at line 191 of file sick_scan_marker.cpp.

◆ updateMarker() [3/4]

void sick_scan_xd::SickScanMarker::updateMarker ( sick_scan_msg::LIDinputstateMsg &  msg,
int  eval_field_logic 
)

Definition at line 136 of file sick_scan_marker.cpp.

◆ updateMarker() [4/4]

void sick_scan_xd::SickScanMarker::updateMarker ( sick_scan_msg::LIDoutputstateMsg &  msg,
int  eval_field_logic 
)

Definition at line 149 of file sick_scan_marker.cpp.

Member Data Documentation

◆ m_add_transform_xyz_rpy

sick_scan_xd::SickCloudTransform sick_scan_xd::SickScanMarker::m_add_transform_xyz_rpy
protected

Definition at line 118 of file sick_scan_marker.h.

◆ m_frame_id

std::string sick_scan_xd::SickScanMarker::m_frame_id
protected

Definition at line 109 of file sick_scan_marker.h.

◆ m_marker_output_legend_offset_x

double sick_scan_xd::SickScanMarker::m_marker_output_legend_offset_x
protected

Definition at line 117 of file sick_scan_marker.h.

◆ m_marker_publisher

rosPublisher<ros_visualization_msgs::MarkerArray> sick_scan_xd::SickScanMarker::m_marker_publisher
protected

Definition at line 110 of file sick_scan_marker.h.

◆ m_nh

rosNodePtr sick_scan_xd::SickScanMarker::m_nh
protected

Definition at line 108 of file sick_scan_marker.h.

◆ m_scan_fieldset_legend

std::vector<ros_visualization_msgs::Marker> sick_scan_xd::SickScanMarker::m_scan_fieldset_legend
protected

Definition at line 115 of file sick_scan_marker.h.

◆ m_scan_mon_field_legend

std::vector<ros_visualization_msgs::Marker> sick_scan_xd::SickScanMarker::m_scan_mon_field_legend
protected

Definition at line 114 of file sick_scan_marker.h.

◆ m_scan_mon_field_marker

std::vector<ros_visualization_msgs::Marker> sick_scan_xd::SickScanMarker::m_scan_mon_field_marker
protected

Definition at line 113 of file sick_scan_marker.h.

◆ m_scan_mon_fields

std::vector<sick_scan_xd::SickScanMonField> sick_scan_xd::SickScanMarker::m_scan_mon_fields
protected

Definition at line 112 of file sick_scan_marker.h.

◆ m_scan_mon_fieldset

int sick_scan_xd::SickScanMarker::m_scan_mon_fieldset
protected

Definition at line 111 of file sick_scan_marker.h.

◆ m_scan_outputstate_legend

std::vector<ros_visualization_msgs::Marker> sick_scan_xd::SickScanMarker::m_scan_outputstate_legend
protected

Definition at line 116 of file sick_scan_marker.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