Go to the documentation of this file.
61 #ifndef SICK_SCAN_MARKER_H_
62 #define SICK_SCAN_MARKER_H_
80 void updateMarker(
const std::vector<SickScanMonField>& fields,
int fieldset,
int eval_field_logic);
103 std::vector<ros_visualization_msgs::Marker>
createMonFieldMarker(
const std::vector<FieldInfo>& field_info);
104 std::vector<ros_visualization_msgs::Marker>
createMonFieldLegend(
const std::vector<FieldInfo>& field_info);
106 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);
FieldInfo(int idx=0, int result=0, const std::string &status="", const std::string &name="", const ros_std_msgs::ColorRGBA &color=ros_std_msgs::ColorRGBA())
std::vector< ros_visualization_msgs::Marker > m_scan_mon_field_legend
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)
::sick_scan_xd::LFErecMsg_< std::allocator< void > > LFErecMsg
std::vector< ros_visualization_msgs::Marker > m_scan_mon_field_marker
std::vector< ros_visualization_msgs::Marker > createMonFieldsetLegend(int fieldset)
std::vector< ros_visualization_msgs::Marker > m_scan_outputstate_legend
::sick_scan_xd::LIDoutputstateMsg_< std::allocator< void > > LIDoutputstateMsg
std::vector< sick_scan_xd::SickScanMonField > m_scan_mon_fields
SickScanMarker(rosNodePtr nh=0, const std::string &marker_topic="", const std::string &marker_frame_id="")
::std_msgs::ColorRGBA_< std::allocator< void > > ColorRGBA
::sick_scan_xd::LIDinputstateMsg_< std::allocator< void > > LIDinputstateMsg
ros_std_msgs::ColorRGBA field_color
virtual ~SickScanMarker()
std::vector< ros_visualization_msgs::Marker > m_scan_fieldset_legend
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)
static ros_std_msgs::ColorRGBA color(float r, float g, float b, float a=0.5f)
rosPublisher< ros_visualization_msgs::MarkerArray > m_marker_publisher
double m_marker_output_legend_offset_x
void updateMarker(const std::vector< SickScanMonField > &fields, int fieldset, int eval_field_logic)
sick_scan_xd::SickCloudTransform m_add_transform_xyz_rpy
sick_scan_xd
Author(s): Michael Lehning
, Jochen Sprickerhof , Martin Günther
autogenerated on Fri Oct 25 2024 02:47:11