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. More... | |
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. More... | |
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. More... | |
~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. More... | |
Ogre::MaterialPtr | material_ |
Ogre::SceneManager * | scene_manager_ |
Ogre::SceneNode * | scene_node_ |
The scene node that this grid is attached to. More... | |
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] |
|
inline |
void rviz::Grid::setColor | ( | const Ogre::ColourValue & | color | ) |
void rviz::Grid::setUserData | ( | const Ogre::Any & | data | ) |
|
private |
|
private |
|
private |