Class AgentPathArrayDisplay

Inheritance Relationships

Base Type

  • public rviz::MessageFilterDisplay< cohan_msgs::AgentPathArray >

Class Documentation

class AgentPathArrayDisplay : public rviz::MessageFilterDisplay<cohan_msgs::AgentPathArray>

Displays a cohan_msgs::AgentPathArray message.

Public Functions

AgentPathArrayDisplay()
~AgentPathArrayDisplay() override
void reset() override

Overridden from Display.

Protected Functions

void onInitialize() override

Overridden from Display.

void processMessage(const cohan_msgs::AgentPathArray::ConstPtr &msg) override

Overridden from MessageFilterDisplay.

Private Types

enum LineStyle

Values:

enumerator LINES
enumerator BILLBOARDS
enum PoseStyle

Values:

enumerator NONE
enumerator AXES
enumerator ARROWS

Private Functions

void destroyObjects()
void allocateArrowVector(std::vector<rviz::Arrow*> &arrow_vect, int num)
void allocateAxesVector(std::vector<rviz::Axes*> &axes_vect, int num)
void destroyPoseAxesChain()
void destroyPoseArrowChain()

Private Members

std::vector<Ogre::ManualObject*> manual_objects_
std::vector<rviz::BillboardLine*> billboard_lines_
std::vector<std::vector<rviz::Axes*>> axes_chain_
std::vector<std::vector<rviz::Arrow*>> arrow_chain_
rviz::EnumProperty *style_property_
rviz::ColorProperty *color_property_
rviz::FloatProperty *alpha_property_
rviz::FloatProperty *line_width_property_
rviz::IntProperty *buffer_length_property_
rviz::VectorProperty *offset_property_
rviz::EnumProperty *pose_style_property_
rviz::FloatProperty *pose_axes_length_property_
rviz::FloatProperty *pose_axes_radius_property_
rviz::ColorProperty *pose_arrow_color_property_
rviz::FloatProperty *pose_arrow_shaft_length_property_
rviz::FloatProperty *pose_arrow_head_length_property_
rviz::FloatProperty *pose_arrow_shaft_diameter_property_
rviz::FloatProperty *pose_arrow_head_diameter_property_

Private Slots

void updateBufferLength()
void updateStyle()
void updateLineWidth()
void updateOffset()
void updatePoseStyle()
void updatePoseAxisGeometry()
void updatePoseArrowColor()
void updatePoseArrowGeometry()