#include <torus_array_display.h>

Public Types | |
| typedef boost::shared_ptr < rviz::Arrow > | ArrowPtr |
| typedef boost::shared_ptr < rviz::MeshShape > | ShapePtr |
Public Member Functions | |
| TorusArrayDisplay () | |
| virtual | ~TorusArrayDisplay () |
Protected Member Functions | |
| void | allocateShapes (int num) |
| QColor | getColor (size_t index) |
| virtual void | onInitialize () |
| virtual void | reset () |
Protected Attributes | |
| double | alpha_ |
| rviz::FloatProperty * | alpha_property_ |
| std::vector< Ogre::SceneNode * > | arrow_nodes_ |
| std::vector< ArrowPtr > | arrow_objects_ |
| bool | auto_color_ |
| rviz::BoolProperty * | auto_color_property_ |
| QColor | color_ |
| rviz::ColorProperty * | color_property_ |
| double | normal_length_ |
| rviz::FloatProperty * | normal_length_property_ |
| std::vector< ShapePtr > | shapes_ |
| bool | show_normal_ |
| rviz::BoolProperty * | show_normal_property_ |
| int | uv_dimension_ |
| rviz::IntProperty * | uv_property_ |
Private Slots | |
| void | calcurateTriangleMesh (int large_dimension, int small_dimension, float large_radius, float small_radius, Ogre::Vector3 pos, Ogre::Quaternion q, std::vector< Triangle > &triangles, std::vector< Ogre::Vector3 > &vertices, std::vector< Ogre::Vector3 > &normals) |
| void | updateAlpha () |
| void | updateAutoColor () |
| void | updateColor () |
| void | updateNormalLength () |
| void | updateShowNormal () |
| void | updateUVdimension () |
Private Member Functions | |
| void | processMessage (const jsk_recognition_msgs::TorusArray::ConstPtr &msg) |
Definition at line 57 of file torus_array_display.h.
| typedef boost::shared_ptr<rviz::Arrow> jsk_rviz_plugins::TorusArrayDisplay::ArrowPtr |
Definition at line 61 of file torus_array_display.h.
| typedef boost::shared_ptr<rviz::MeshShape> jsk_rviz_plugins::TorusArrayDisplay::ShapePtr |
Definition at line 62 of file torus_array_display.h.
Definition at line 42 of file torus_array_display.cpp.
| jsk_rviz_plugins::TorusArrayDisplay::~TorusArrayDisplay | ( | ) | [virtual] |
Definition at line 66 of file torus_array_display.cpp.
| void jsk_rviz_plugins::TorusArrayDisplay::allocateShapes | ( | int | num | ) | [protected] |
Definition at line 129 of file torus_array_display.cpp.
| void jsk_rviz_plugins::TorusArrayDisplay::calcurateTriangleMesh | ( | int | large_dimension, |
| int | small_dimension, | ||
| float | large_radius, | ||
| float | small_radius, | ||
| Ogre::Vector3 | pos, | ||
| Ogre::Quaternion | q, | ||
| std::vector< Triangle > & | triangles, | ||
| std::vector< Ogre::Vector3 > & | vertices, | ||
| std::vector< Ogre::Vector3 > & | normals | ||
| ) | [private, slot] |
Definition at line 158 of file torus_array_display.cpp.
| QColor jsk_rviz_plugins::TorusArrayDisplay::getColor | ( | size_t | index | ) | [protected] |
Definition at line 76 of file torus_array_display.cpp.
| void jsk_rviz_plugins::TorusArrayDisplay::onInitialize | ( | ) | [protected, virtual] |
Reimplemented from rviz::MessageFilterDisplay< jsk_recognition_msgs::TorusArray >.
Definition at line 88 of file torus_array_display.cpp.
| void jsk_rviz_plugins::TorusArrayDisplay::processMessage | ( | const jsk_recognition_msgs::TorusArray::ConstPtr & | msg | ) | [private] |
Definition at line 239 of file torus_array_display.cpp.
| void jsk_rviz_plugins::TorusArrayDisplay::reset | ( | ) | [protected, virtual] |
Reimplemented from rviz::MessageFilterDisplay< jsk_recognition_msgs::TorusArray >.
Definition at line 123 of file torus_array_display.cpp.
| void jsk_rviz_plugins::TorusArrayDisplay::updateAlpha | ( | ) | [private, slot] |
Definition at line 108 of file torus_array_display.cpp.
| void jsk_rviz_plugins::TorusArrayDisplay::updateAutoColor | ( | ) | [private, slot] |
Definition at line 118 of file torus_array_display.cpp.
| void jsk_rviz_plugins::TorusArrayDisplay::updateColor | ( | ) | [private, slot] |
Definition at line 103 of file torus_array_display.cpp.
| void jsk_rviz_plugins::TorusArrayDisplay::updateNormalLength | ( | ) | [private, slot] |
Definition at line 233 of file torus_array_display.cpp.
| void jsk_rviz_plugins::TorusArrayDisplay::updateShowNormal | ( | ) | [private, slot] |
Definition at line 219 of file torus_array_display.cpp.
| void jsk_rviz_plugins::TorusArrayDisplay::updateUVdimension | ( | ) | [private, slot] |
Definition at line 113 of file torus_array_display.cpp.
double jsk_rviz_plugins::TorusArrayDisplay::alpha_ [protected] |
Definition at line 77 of file torus_array_display.h.
Definition at line 71 of file torus_array_display.h.
std::vector<Ogre::SceneNode*> jsk_rviz_plugins::TorusArrayDisplay::arrow_nodes_ [protected] |
Definition at line 82 of file torus_array_display.h.
Definition at line 83 of file torus_array_display.h.
bool jsk_rviz_plugins::TorusArrayDisplay::auto_color_ [protected] |
Definition at line 78 of file torus_array_display.h.
Definition at line 73 of file torus_array_display.h.
QColor jsk_rviz_plugins::TorusArrayDisplay::color_ [protected] |
Definition at line 76 of file torus_array_display.h.
Definition at line 70 of file torus_array_display.h.
double jsk_rviz_plugins::TorusArrayDisplay::normal_length_ [protected] |
Definition at line 80 of file torus_array_display.h.
Definition at line 75 of file torus_array_display.h.
Definition at line 84 of file torus_array_display.h.
bool jsk_rviz_plugins::TorusArrayDisplay::show_normal_ [protected] |
Definition at line 79 of file torus_array_display.h.
Definition at line 74 of file torus_array_display.h.
int jsk_rviz_plugins::TorusArrayDisplay::uv_dimension_ [protected] |
Definition at line 81 of file torus_array_display.h.
Definition at line 72 of file torus_array_display.h.