Displays a nxt_msgs::Range message. More...
#include <nxt_ultrasonic_display.h>
Public Member Functions | |
virtual void | createProperties () |
virtual void | fixedFrameChanged () |
float | getAlpha () |
const rviz::Color & | getColor () |
const std::string & | getTopic () |
virtual const char * | getType () const |
NXTUltrasonicDisplay (const std::string &name, rviz::VisualizationManager *manager) | |
virtual void | reset () |
void | setAlpha (float alpha) |
void | setColor (const rviz::Color &color) |
void | setTopic (const std::string &topic) |
virtual void | targetFrameChanged () |
virtual void | update (float wall_dt, float ros_dt) |
virtual | ~NXTUltrasonicDisplay () |
Static Public Member Functions | |
static const char * | getDescription () |
static const char * | getTypeStatic () |
Protected Member Functions | |
void | clear () |
void | incomingMessage (const nxt_msgs::Range::ConstPtr &msg) |
virtual void | onDisable () |
virtual void | onEnable () |
void | processMessage (const nxt_msgs::Range::ConstPtr &msg) |
void | subscribe () |
void | unsubscribe () |
Protected Attributes | |
float | alpha_ |
rviz::FloatPropertyWPtr | alpha_property_ |
rviz::Color | color_ |
rviz::ColorPropertyWPtr | color_property_ |
ogre_tools::Shape * | cone_ |
Handles actually drawing the cone. | |
nxt_msgs::Range::ConstPtr | current_message_ |
uint32_t | messages_received_ |
Ogre::SceneNode * | scene_node_ |
message_filters::Subscriber < nxt_msgs::Range > | sub_ |
tf::MessageFilter < nxt_msgs::Range > | tf_filter_ |
std::string | topic_ |
rviz::ROSTopicStringPropertyWPtr | topic_property_ |
Displays a nxt_msgs::Range message.
Definition at line 63 of file nxt_ultrasonic_display.h.
nxt_rviz_plugin::NXTUltrasonicDisplay::NXTUltrasonicDisplay | ( | const std::string & | name, | |
rviz::VisualizationManager * | manager | |||
) |
Definition at line 18 of file nxt_ultrasonic_display.cpp.
nxt_rviz_plugin::NXTUltrasonicDisplay::~NXTUltrasonicDisplay | ( | ) | [virtual] |
Definition at line 41 of file nxt_ultrasonic_display.cpp.
void nxt_rviz_plugin::NXTUltrasonicDisplay::clear | ( | ) | [protected] |
Definition at line 48 of file nxt_ultrasonic_display.cpp.
void nxt_rviz_plugin::NXTUltrasonicDisplay::createProperties | ( | ) | [virtual] |
Definition at line 175 of file nxt_ultrasonic_display.cpp.
void nxt_rviz_plugin::NXTUltrasonicDisplay::fixedFrameChanged | ( | ) | [virtual] |
Definition at line 116 of file nxt_ultrasonic_display.cpp.
float nxt_rviz_plugin::NXTUltrasonicDisplay::getAlpha | ( | ) | [inline] |
Definition at line 76 of file nxt_ultrasonic_display.h.
const rviz::Color& nxt_rviz_plugin::NXTUltrasonicDisplay::getColor | ( | ) | [inline] |
Definition at line 73 of file nxt_ultrasonic_display.h.
const char * nxt_rviz_plugin::NXTUltrasonicDisplay::getDescription | ( | ) | [static] |
Definition at line 190 of file nxt_ultrasonic_display.cpp.
const std::string& nxt_rviz_plugin::NXTUltrasonicDisplay::getTopic | ( | ) | [inline] |
Definition at line 70 of file nxt_ultrasonic_display.h.
virtual const char* nxt_rviz_plugin::NXTUltrasonicDisplay::getType | ( | ) | const [inline, virtual] |
Definition at line 86 of file nxt_ultrasonic_display.h.
static const char* nxt_rviz_plugin::NXTUltrasonicDisplay::getTypeStatic | ( | ) | [inline, static] |
Definition at line 85 of file nxt_ultrasonic_display.h.
void nxt_rviz_plugin::NXTUltrasonicDisplay::incomingMessage | ( | const nxt_msgs::Range::ConstPtr & | msg | ) | [protected] |
Definition at line 164 of file nxt_ultrasonic_display.cpp.
void nxt_rviz_plugin::NXTUltrasonicDisplay::onDisable | ( | ) | [protected, virtual] |
Definition at line 109 of file nxt_ultrasonic_display.cpp.
void nxt_rviz_plugin::NXTUltrasonicDisplay::onEnable | ( | ) | [protected, virtual] |
Definition at line 103 of file nxt_ultrasonic_display.cpp.
void nxt_rviz_plugin::NXTUltrasonicDisplay::processMessage | ( | const nxt_msgs::Range::ConstPtr & | msg | ) | [protected] |
Definition at line 128 of file nxt_ultrasonic_display.cpp.
void nxt_rviz_plugin::NXTUltrasonicDisplay::reset | ( | ) | [virtual] |
Definition at line 169 of file nxt_ultrasonic_display.cpp.
void nxt_rviz_plugin::NXTUltrasonicDisplay::setAlpha | ( | float | alpha | ) |
Definition at line 78 of file nxt_ultrasonic_display.cpp.
void nxt_rviz_plugin::NXTUltrasonicDisplay::setColor | ( | const rviz::Color & | color | ) |
Definition at line 68 of file nxt_ultrasonic_display.cpp.
void nxt_rviz_plugin::NXTUltrasonicDisplay::setTopic | ( | const std::string & | topic | ) |
Definition at line 55 of file nxt_ultrasonic_display.cpp.
void nxt_rviz_plugin::NXTUltrasonicDisplay::subscribe | ( | ) | [protected] |
Definition at line 88 of file nxt_ultrasonic_display.cpp.
virtual void nxt_rviz_plugin::NXTUltrasonicDisplay::targetFrameChanged | ( | ) | [inline, virtual] |
Definition at line 79 of file nxt_ultrasonic_display.h.
void nxt_rviz_plugin::NXTUltrasonicDisplay::unsubscribe | ( | ) | [protected] |
Definition at line 98 of file nxt_ultrasonic_display.cpp.
void nxt_rviz_plugin::NXTUltrasonicDisplay::update | ( | float | wall_dt, | |
float | ros_dt | |||
) | [virtual] |
Definition at line 123 of file nxt_ultrasonic_display.cpp.
float nxt_rviz_plugin::NXTUltrasonicDisplay::alpha_ [protected] |
Definition at line 102 of file nxt_ultrasonic_display.h.
rviz::FloatPropertyWPtr nxt_rviz_plugin::NXTUltrasonicDisplay::alpha_property_ [protected] |
Definition at line 115 of file nxt_ultrasonic_display.h.
rviz::Color nxt_rviz_plugin::NXTUltrasonicDisplay::color_ [protected] |
Definition at line 101 of file nxt_ultrasonic_display.h.
rviz::ColorPropertyWPtr nxt_rviz_plugin::NXTUltrasonicDisplay::color_property_ [protected] |
Definition at line 113 of file nxt_ultrasonic_display.h.
ogre_tools::Shape* nxt_rviz_plugin::NXTUltrasonicDisplay::cone_ [protected] |
Handles actually drawing the cone.
Definition at line 107 of file nxt_ultrasonic_display.h.
nxt_msgs::Range::ConstPtr nxt_rviz_plugin::NXTUltrasonicDisplay::current_message_ [protected] |
Definition at line 111 of file nxt_ultrasonic_display.h.
uint32_t nxt_rviz_plugin::NXTUltrasonicDisplay::messages_received_ [protected] |
Definition at line 104 of file nxt_ultrasonic_display.h.
Ogre::SceneNode* nxt_rviz_plugin::NXTUltrasonicDisplay::scene_node_ [protected] |
Definition at line 106 of file nxt_ultrasonic_display.h.
message_filters::Subscriber<nxt_msgs::Range> nxt_rviz_plugin::NXTUltrasonicDisplay::sub_ [protected] |
Definition at line 109 of file nxt_ultrasonic_display.h.
tf::MessageFilter<nxt_msgs::Range> nxt_rviz_plugin::NXTUltrasonicDisplay::tf_filter_ [protected] |
Definition at line 110 of file nxt_ultrasonic_display.h.
std::string nxt_rviz_plugin::NXTUltrasonicDisplay::topic_ [protected] |
Definition at line 100 of file nxt_ultrasonic_display.h.
rviz::ROSTopicStringPropertyWPtr nxt_rviz_plugin::NXTUltrasonicDisplay::topic_property_ [protected] |
Definition at line 114 of file nxt_ultrasonic_display.h.