Displays a grid of cells, drawn with lines. More...
#include <grid.h>
Public Types | |
| enum | Style { Lines, Billboards } |
Public Member Functions | |
| void | create () |
| float | getCellCount () |
| float | getCellLength () |
| Ogre::ColourValue | getColor () |
| uint32_t | getHeight () |
| float | getLineWidth () |
| Ogre::SceneNode * | getSceneNode () |
| Get the Ogre scene node associated with this grid. | |
| Style | getStyle () |
| Grid (Ogre::SceneManager *manager, Ogre::SceneNode *parent_node, Style style, uint32_t cell_count, float cell_length, float line_width, const Ogre::ColourValue &color) | |
| Constructor. | |
| void | setCellCount (uint32_t count) |
| void | setCellLength (float len) |
| void | setColor (const Ogre::ColourValue &color) |
| void | setHeight (uint32_t count) |
| void | setLineWidth (float width) |
| void | setStyle (Style style) |
| void | setUserData (const Ogre::Any &data) |
| Sets user data on all ogre objects we own. | |
| ~Grid () | |
Private Attributes | |
| BillboardLine * | billboard_line_ |
| uint32_t | cell_count_ |
| float | cell_length_ |
| Ogre::ColourValue | color_ |
| uint32_t | height_ |
| float | line_width_ |
| Ogre::ManualObject * | manual_object_ |
| The manual object used to draw the grid. | |
| Ogre::MaterialPtr | material_ |
| Ogre::SceneManager * | scene_manager_ |
| Ogre::SceneNode * | scene_node_ |
| The scene node that this grid is attached to. | |
| Style | style_ |
Displays a grid of cells, drawn with lines.
Displays a grid of cells, drawn with lines. A grid with an identity orientation is drawn along the XZ plane.
| enum rviz::Grid::Style |
| rviz::Grid::Grid | ( | Ogre::SceneManager * | manager, |
| Ogre::SceneNode * | parent_node, | ||
| Style | style, | ||
| uint32_t | cell_count, | ||
| float | cell_length, | ||
| float | line_width, | ||
| const Ogre::ColourValue & | color | ||
| ) |
Constructor.
| manager | The scene manager this object is part of |
| cell_count | The number of cells to draw |
| cell_length | The size of each cell |
| r | Red color component, in the range [0, 1] |
| g | Green color component, in the range [0, 1] |
| b | Blue color component, in the range [0, 1] |
| void rviz::Grid::create | ( | ) |
| float rviz::Grid::getCellCount | ( | ) | [inline] |
| float rviz::Grid::getCellLength | ( | ) | [inline] |
| Ogre::ColourValue rviz::Grid::getColor | ( | ) | [inline] |
| uint32_t rviz::Grid::getHeight | ( | ) | [inline] |
| float rviz::Grid::getLineWidth | ( | ) | [inline] |
| Ogre::SceneNode* rviz::Grid::getSceneNode | ( | ) | [inline] |
| Style rviz::Grid::getStyle | ( | ) | [inline] |
| void rviz::Grid::setCellCount | ( | uint32_t | count | ) |
| void rviz::Grid::setCellLength | ( | float | len | ) |
| void rviz::Grid::setColor | ( | const Ogre::ColourValue & | color | ) |
| void rviz::Grid::setHeight | ( | uint32_t | count | ) |
| void rviz::Grid::setLineWidth | ( | float | width | ) |
| void rviz::Grid::setStyle | ( | Style | style | ) |
| void rviz::Grid::setUserData | ( | const Ogre::Any & | data | ) |
BillboardLine* rviz::Grid::billboard_line_ [private] |
uint32_t rviz::Grid::cell_count_ [private] |
float rviz::Grid::cell_length_ [private] |
Ogre::ColourValue rviz::Grid::color_ [private] |
uint32_t rviz::Grid::height_ [private] |
float rviz::Grid::line_width_ [private] |
Ogre::ManualObject* rviz::Grid::manual_object_ [private] |
Ogre::MaterialPtr rviz::Grid::material_ [private] |
Ogre::SceneManager* rviz::Grid::scene_manager_ [private] |
Ogre::SceneNode* rviz::Grid::scene_node_ [private] |
Style rviz::Grid::style_ [private] |