articulation_rviz_plugin::TrackDisplay Class Reference

#include <articulation_display.h>

List of all members.

Public Types

enum  ColorStyle {
  cs_fixed, cs_channel, cs_hue, cs_brightness,
  ColorStyleCount
}
enum  DisplayStyle {
  ds_line, ds_cross_line, ds_axes, ds_rectangle,
  DisplayStyleCount
}

Public Member Functions

virtual void createProperties ()
virtual void createProperties ()
virtual void fixedFrameChanged ()
virtual void fixedFrameChanged ()
float getAlpha ()
const rviz::Color & getColor ()
int getDisplayStyle ()
float getLineWidth ()
int getPoseColor ()
const std::string & getTopic ()
const std::string & getTopic ()
int getTrackColor ()
virtual void onDisable ()
virtual void onEnable ()
virtual void reset ()
void setAlpha (float a)
void setColor (const rviz::Color &color)
void setDisplayStyle (int ds)
void setLineWidth (float a)
void setPoseColor (int cs)
void setTopic (const std::string &topic)
void setTopic (const std::string &topic)
void setTrackColor (int cs)
virtual void targetFrameChanged ()
virtual void targetFrameChanged ()
 TrackDisplay (const std::string &name, rviz::VisualizationManager *manager)
 TrackDisplay (const std::string &name, rviz::VisualizationManager *manager)
virtual void update (float wall_dt, float ros_dt)
virtual void update (float wall_dt, float ros_dt)
virtual ~TrackDisplay ()
virtual ~TrackDisplay ()

Public Attributes

float alpha_
rviz::FloatPropertyWPtr alpha_property_
rviz::Color color_
rviz::ColorPropertyWPtr color_property_
int displayStyle_
rviz::EnumPropertyWPtr displayStyle_property_
float lineWidth_
rviz::FloatPropertyWPtr lineWidth_property_
int poseColor_
rviz::EnumPropertyWPtr poseColor_property_
rviz::ROSTopicStringPropertyWPtr topic_property_
std::string track_topic_
int trackColor_
rviz::EnumPropertyWPtr trackColor_property_

Protected Types

typedef std::vector
< articulation_msgs::TrackMsg::ConstPtr > 
V_TrackMsg

Protected Member Functions

void clearDisplay ()
void clearMap ()
void clearVector (std::vector< ogre_tools::BillboardLine * > &vec)
void createAxes (Ogre::Vector3 pos, Ogre::Quaternion orient, Ogre::Vector3 scale, btVector3 color, std::vector< ogre_tools::BillboardLine * > &vec)
void createLine (Ogre::Vector3 pos, Ogre::Vector3 old_pos, Ogre::Vector3 scale, btVector3 color, std::vector< ogre_tools::BillboardLine * > &vec, bool add_cross)
void createRectangle (Ogre::Vector3 pos, Ogre::Quaternion orient, Ogre::Vector3 scale, double w, double h, btVector3 color, std::vector< ogre_tools::BillboardLine * > &vec)
void incomingTrack (const articulation_models::TrackMsg::ConstPtr &msg)
void incomingTrack (const articulation_msgs::TrackMsg::ConstPtr &msg)
btVector3 modifyColor (btVector3 color, int colorStyle, float f)
ogre_tools::BillboardLine * newBillboardLine ()
virtual void onDisable ()
virtual void onEnable ()
void subscribe ()
void subscribe ()
bool transform (const btTransform &pose, const btVector3 &scaleIn, Ogre::Vector3 &pos, Ogre::Quaternion &orient, Ogre::Vector3 &scaleOut)
bool transform (const articulation_msgs::TrackMsg::ConstPtr &message, btTransform &transform)
void unsubscribe ()
void unsubscribe ()

Protected Attributes

articulation_models::TrackMsg::ConstPtr displaying_track_message_
articulation_models::TrackMsg::ConstPtr incoming_track_message_
articulation_msgs::TrackMsg::ConstPtr incoming_track_message_
std::map< int, std::vector
< ogre_tools::BillboardLine * > > 
lines
V_TrackMsg message_queue_
boost::mutex queue_mutex_
std::vector
< ogre_tools::BillboardLine * > 
recycleLines
Ogre::SceneNode * scene_node_
 Scene node all the marker objects are parented to.
ros::Subscriber sub_
message_filters::Subscriber
< articulation_msgs::TrackMsg > 
sub_
tf::MessageFilter
< articulation_msgs::TrackMsg > 
tf_filter_

Detailed Description

Definition at line 31 of file articulation_display.h.


Member Typedef Documentation

typedef std::vector<articulation_msgs::TrackMsg::ConstPtr> articulation_rviz_plugin::TrackDisplay::V_TrackMsg [protected]

Definition at line 118 of file articulation_display.h.


Member Enumeration Documentation

Enumerator:
cs_fixed 
cs_channel 
cs_hue 
cs_brightness 
ColorStyleCount 

Definition at line 61 of file articulation_display.h.

Enumerator:
ds_line 
ds_cross_line 
ds_axes 
ds_rectangle 
DisplayStyleCount 

Definition at line 80 of file articulation_display.h.


Constructor & Destructor Documentation

articulation_rviz_plugin::TrackDisplay::TrackDisplay ( const std::string &  name,
rviz::VisualizationManager *  manager 
)

Definition at line 16 of file articulation_display.cpp.

articulation_rviz_plugin::TrackDisplay::~TrackDisplay (  )  [virtual]

Definition at line 31 of file articulation_display.cpp.

articulation_rviz_plugin::TrackDisplay::TrackDisplay ( const std::string &  name,
rviz::VisualizationManager *  manager 
)
virtual articulation_rviz_plugin::TrackDisplay::~TrackDisplay (  )  [virtual]

Member Function Documentation

void articulation_rviz_plugin::TrackDisplay::clearDisplay (  )  [protected]

Definition at line 243 of file articulation_display.cpp.

void articulation_rviz_plugin::TrackDisplay::clearMap (  )  [protected]

Definition at line 36 of file articulation_display.cpp.

void articulation_rviz_plugin::TrackDisplay::clearVector ( std::vector< ogre_tools::BillboardLine * > &  vec  )  [protected]

Definition at line 43 of file articulation_display.cpp.

void articulation_rviz_plugin::TrackDisplay::createAxes ( Ogre::Vector3  pos,
Ogre::Quaternion  orient,
Ogre::Vector3  scale,
btVector3  color,
std::vector< ogre_tools::BillboardLine * > &  vec 
) [protected]

Definition at line 340 of file articulation_display.cpp.

void articulation_rviz_plugin::TrackDisplay::createLine ( Ogre::Vector3  pos,
Ogre::Vector3  old_pos,
Ogre::Vector3  scale,
btVector3  color,
std::vector< ogre_tools::BillboardLine * > &  vec,
bool  add_cross 
) [protected]

Definition at line 378 of file articulation_display.cpp.

virtual void articulation_rviz_plugin::TrackDisplay::createProperties (  )  [virtual]
void articulation_rviz_plugin::TrackDisplay::createProperties (  )  [virtual]

Definition at line 194 of file articulation_display.cpp.

void articulation_rviz_plugin::TrackDisplay::createRectangle ( Ogre::Vector3  pos,
Ogre::Quaternion  orient,
Ogre::Vector3  scale,
double  w,
double  h,
btVector3  color,
std::vector< ogre_tools::BillboardLine * > &  vec 
) [protected]

Definition at line 303 of file articulation_display.cpp.

virtual void articulation_rviz_plugin::TrackDisplay::fixedFrameChanged (  )  [inline, virtual]

Definition at line 39 of file minimal_display.h.

void articulation_rviz_plugin::TrackDisplay::fixedFrameChanged (  )  [virtual]

Definition at line 188 of file articulation_display.cpp.

float articulation_rviz_plugin::TrackDisplay::getAlpha (  )  [inline]

Definition at line 53 of file articulation_display.h.

const rviz::Color& articulation_rviz_plugin::TrackDisplay::getColor (  )  [inline]

Definition at line 48 of file articulation_display.h.

int articulation_rviz_plugin::TrackDisplay::getDisplayStyle (  )  [inline]

Definition at line 91 of file articulation_display.h.

float articulation_rviz_plugin::TrackDisplay::getLineWidth (  )  [inline]

Definition at line 58 of file articulation_display.h.

int articulation_rviz_plugin::TrackDisplay::getPoseColor (  )  [inline]

Definition at line 77 of file articulation_display.h.

const std::string& articulation_rviz_plugin::TrackDisplay::getTopic (  )  [inline]

Definition at line 33 of file minimal_display.h.

const std::string& articulation_rviz_plugin::TrackDisplay::getTopic (  )  [inline]

Definition at line 43 of file articulation_display.h.

int articulation_rviz_plugin::TrackDisplay::getTrackColor (  )  [inline]

Definition at line 72 of file articulation_display.h.

void articulation_rviz_plugin::TrackDisplay::incomingTrack ( const articulation_models::TrackMsg::ConstPtr &  msg  )  [protected]

Definition at line 52 of file minimal_display.cpp.

void articulation_rviz_plugin::TrackDisplay::incomingTrack ( const articulation_msgs::TrackMsg::ConstPtr &  msg  )  [protected]

Definition at line 89 of file articulation_display.cpp.

btVector3 articulation_rviz_plugin::TrackDisplay::modifyColor ( btVector3  color,
int  colorStyle,
float  f 
) [protected]

Definition at line 453 of file articulation_display.cpp.

ogre_tools::BillboardLine * articulation_rviz_plugin::TrackDisplay::newBillboardLine (  )  [protected]

Definition at line 293 of file articulation_display.cpp.

virtual void articulation_rviz_plugin::TrackDisplay::onDisable (  )  [protected, virtual]
void articulation_rviz_plugin::TrackDisplay::onDisable (  )  [virtual]

Definition at line 64 of file articulation_display.cpp.

virtual void articulation_rviz_plugin::TrackDisplay::onEnable (  )  [protected, virtual]
void articulation_rviz_plugin::TrackDisplay::onEnable (  )  [virtual]

Definition at line 58 of file articulation_display.cpp.

void articulation_rviz_plugin::TrackDisplay::reset (  )  [virtual]

Definition at line 70 of file articulation_display.cpp.

void articulation_rviz_plugin::TrackDisplay::setAlpha ( float  a  ) 

Definition at line 429 of file articulation_display.cpp.

void articulation_rviz_plugin::TrackDisplay::setColor ( const rviz::Color &  color  ) 

Definition at line 423 of file articulation_display.cpp.

void articulation_rviz_plugin::TrackDisplay::setDisplayStyle ( int  ds  ) 

Definition at line 475 of file articulation_display.cpp.

void articulation_rviz_plugin::TrackDisplay::setLineWidth ( float  a  ) 

Definition at line 435 of file articulation_display.cpp.

void articulation_rviz_plugin::TrackDisplay::setPoseColor ( int  cs  ) 

Definition at line 447 of file articulation_display.cpp.

void articulation_rviz_plugin::TrackDisplay::setTopic ( const std::string &  topic  ) 
void articulation_rviz_plugin::TrackDisplay::setTopic ( const std::string &  topic  ) 

Definition at line 50 of file articulation_display.cpp.

void articulation_rviz_plugin::TrackDisplay::setTrackColor ( int  cs  ) 

Definition at line 441 of file articulation_display.cpp.

void articulation_rviz_plugin::TrackDisplay::subscribe (  )  [protected]
void articulation_rviz_plugin::TrackDisplay::subscribe (  )  [protected]

Definition at line 74 of file articulation_display.cpp.

virtual void articulation_rviz_plugin::TrackDisplay::targetFrameChanged (  )  [virtual]
void articulation_rviz_plugin::TrackDisplay::targetFrameChanged (  )  [virtual]

Definition at line 185 of file articulation_display.cpp.

bool articulation_rviz_plugin::TrackDisplay::transform ( const btTransform &  pose,
const btVector3 &  scaleIn,
Ogre::Vector3 &  pos,
Ogre::Quaternion &  orient,
Ogre::Vector3 &  scaleOut 
) [protected]

Definition at line 273 of file articulation_display.cpp.

bool articulation_rviz_plugin::TrackDisplay::transform ( const articulation_msgs::TrackMsg::ConstPtr &  message,
btTransform &  transform 
) [protected]

Definition at line 249 of file articulation_display.cpp.

void articulation_rviz_plugin::TrackDisplay::unsubscribe (  )  [protected]
void articulation_rviz_plugin::TrackDisplay::unsubscribe (  )  [protected]

Definition at line 85 of file articulation_display.cpp.

virtual void articulation_rviz_plugin::TrackDisplay::update ( float  wall_dt,
float  ros_dt 
) [virtual]
void articulation_rviz_plugin::TrackDisplay::update ( float  wall_dt,
float  ros_dt 
) [virtual]

Definition at line 97 of file articulation_display.cpp.


Member Data Documentation

Definition at line 51 of file articulation_display.h.

Definition at line 54 of file articulation_display.h.

Definition at line 46 of file articulation_display.h.

Definition at line 49 of file articulation_display.h.

articulation_models::TrackMsg::ConstPtr articulation_rviz_plugin::TrackDisplay::displaying_track_message_ [protected]

Definition at line 56 of file minimal_display.h.

Definition at line 89 of file articulation_display.h.

Definition at line 92 of file articulation_display.h.

articulation_models::TrackMsg::ConstPtr articulation_rviz_plugin::TrackDisplay::incoming_track_message_ [protected]

Definition at line 55 of file minimal_display.h.

articulation_msgs::TrackMsg::ConstPtr articulation_rviz_plugin::TrackDisplay::incoming_track_message_ [protected]

Definition at line 116 of file articulation_display.h.

std::map<int, std::vector<ogre_tools::BillboardLine*> > articulation_rviz_plugin::TrackDisplay::lines [protected]

Definition at line 100 of file articulation_display.h.

Definition at line 56 of file articulation_display.h.

Definition at line 59 of file articulation_display.h.

Definition at line 119 of file articulation_display.h.

Definition at line 75 of file articulation_display.h.

Definition at line 78 of file articulation_display.h.

Definition at line 120 of file articulation_display.h.

std::vector<ogre_tools::BillboardLine*> articulation_rviz_plugin::TrackDisplay::recycleLines [protected]

Definition at line 101 of file articulation_display.h.

Scene node all the marker objects are parented to.

Definition at line 122 of file articulation_display.h.

ros::Subscriber articulation_rviz_plugin::TrackDisplay::sub_ [protected]

Definition at line 53 of file minimal_display.h.

message_filters::Subscriber<articulation_msgs::TrackMsg> articulation_rviz_plugin::TrackDisplay::sub_ [protected]

Definition at line 113 of file articulation_display.h.

tf::MessageFilter<articulation_msgs::TrackMsg> articulation_rviz_plugin::TrackDisplay::tf_filter_ [protected]

Definition at line 114 of file articulation_display.h.

Definition at line 44 of file articulation_display.h.

Definition at line 41 of file articulation_display.h.

Definition at line 70 of file articulation_display.h.

Definition at line 73 of file articulation_display.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator


articulation_rviz_plugin
Author(s): Juergen Sturm
autogenerated on Fri Jan 11 10:08:47 2013