visualization of a pose graph (using a pointer to the graph) More...
#include <pose_graph_vis3d.h>
Classes | |
| struct | Color |
| struct | HEdge |
Public Types | |
| typedef std::vector< HEdge > | HEdgeVector |
| typedef std::vector< HEdge > | HEdgeVector |
Public Member Functions | |
| virtual void | draw () const |
| virtual void | draw () const |
| bool | getDrawGraph () const |
| bool | getDrawGraph () const |
| bool | getDrawHirarchy () const |
| bool | getDrawHirarchy () const |
| const PoseGraph3D * | getGraph () const |
| return the graph | |
| const PoseGraph3D * | getGraph () const |
| return the graph | |
| PoseGraph3D * | getGraph () |
| PoseGraph3D * | getGraph () |
| bool | getUpdateDrawList () const |
| whether update of the draw list is required | |
| bool | getUpdateDrawList () const |
| whether update of the draw list is required | |
| bool | getUseDrawList () const |
| whether to use a draw list or not | |
| bool | getUseDrawList () const |
| whether to use a draw list or not | |
| PoseGraph3DVis () | |
| PoseGraph3DVis () | |
| void | setDrawGraph (bool draw) |
| void | setDrawGraph (bool draw) |
| void | setDrawHirarchy (bool draw) |
| void | setDrawHirarchy (bool draw) |
| void | setGraph (PoseGraph3D *graph) |
| set a new pose graph | |
| void | setGraph (PoseGraph3D *graph) |
| set a new pose graph | |
| void | setHirarchy (std::vector< PoseGraph3DVis::HEdgeVector > *hirarchy) |
| void | setHirarchy (std::vector< PoseGraph3DVis::HEdgeVector > *hirarchy) |
| void | setUpdateDrawList (bool update) |
| void | setUpdateDrawList (bool update) |
| void | setUseDrawList (bool useDrawList) |
| void | setUseDrawList (bool useDrawList) |
| void | writeVrml (std::ostream &os) const |
| void | writeVrml (std::ostream &os) const |
| ~PoseGraph3DVis () | |
| ~PoseGraph3DVis () | |
Protected Member Functions | |
| void | drawGraph () const |
| void | drawGraph () const |
| void | drawHirarchy () const |
| void | drawHirarchy () const |
| void | writeGraph (std::ostream &os) const |
| void | writeGraph (std::ostream &os) const |
| void | writeHirarchy (std::ostream &os) const |
| void | writeHirarchy (std::ostream &os) const |
Protected Attributes | |
| std::vector< Color > | _colors |
| GLuint | _drawList |
| std::vector< bool > | _drawOptions |
| PoseGraph3D * | _graph |
| std::vector< HEdgeVector > * | _hirarchy |
| bool | _listAllocated |
| bool | _updateDrawList |
| bool | _useDrawList |
visualization of a pose graph (using a pointer to the graph)
Definition at line 34 of file include/hogman_minimal/graph_viewer/pose_graph_vis3d.h.
Definition at line 41 of file include/hogman_minimal/graph_viewer/pose_graph_vis3d.h.
Definition at line 41 of file src/graph_viewer/pose_graph_vis3d.h.
Definition at line 33 of file pose_graph_vis3d.cpp.
Definition at line 51 of file pose_graph_vis3d.cpp.
| void AISNavigation::PoseGraph3DVis::draw | ( | ) | const [virtual] |
Definition at line 72 of file pose_graph_vis3d.cpp.
| virtual void AISNavigation::PoseGraph3DVis::draw | ( | ) | const [virtual] |
| void AISNavigation::PoseGraph3DVis::drawGraph | ( | ) | const [protected] |
| void AISNavigation::PoseGraph3DVis::drawGraph | ( | ) | const [protected] |
Definition at line 128 of file pose_graph_vis3d.cpp.
| void AISNavigation::PoseGraph3DVis::drawHirarchy | ( | ) | const [protected] |
Definition at line 165 of file pose_graph_vis3d.cpp.
| void AISNavigation::PoseGraph3DVis::drawHirarchy | ( | ) | const [protected] |
| bool AISNavigation::PoseGraph3DVis::getDrawGraph | ( | ) | const [inline] |
Definition at line 73 of file include/hogman_minimal/graph_viewer/pose_graph_vis3d.h.
| bool AISNavigation::PoseGraph3DVis::getDrawGraph | ( | ) | const [inline] |
Definition at line 73 of file src/graph_viewer/pose_graph_vis3d.h.
| bool AISNavigation::PoseGraph3DVis::getDrawHirarchy | ( | ) | const [inline] |
Definition at line 75 of file include/hogman_minimal/graph_viewer/pose_graph_vis3d.h.
| bool AISNavigation::PoseGraph3DVis::getDrawHirarchy | ( | ) | const [inline] |
Definition at line 75 of file src/graph_viewer/pose_graph_vis3d.h.
| const PoseGraph3D* AISNavigation::PoseGraph3DVis::getGraph | ( | ) | const [inline] |
return the graph
Definition at line 58 of file src/graph_viewer/pose_graph_vis3d.h.
| const PoseGraph3D* AISNavigation::PoseGraph3DVis::getGraph | ( | ) | const [inline] |
return the graph
Definition at line 58 of file include/hogman_minimal/graph_viewer/pose_graph_vis3d.h.
| PoseGraph3D* AISNavigation::PoseGraph3DVis::getGraph | ( | ) | [inline] |
Definition at line 59 of file include/hogman_minimal/graph_viewer/pose_graph_vis3d.h.
| PoseGraph3D* AISNavigation::PoseGraph3DVis::getGraph | ( | ) | [inline] |
Definition at line 59 of file src/graph_viewer/pose_graph_vis3d.h.
| bool AISNavigation::PoseGraph3DVis::getUpdateDrawList | ( | ) | const [inline] |
whether update of the draw list is required
Definition at line 70 of file include/hogman_minimal/graph_viewer/pose_graph_vis3d.h.
| bool AISNavigation::PoseGraph3DVis::getUpdateDrawList | ( | ) | const [inline] |
whether update of the draw list is required
Definition at line 70 of file src/graph_viewer/pose_graph_vis3d.h.
| bool AISNavigation::PoseGraph3DVis::getUseDrawList | ( | ) | const [inline] |
whether to use a draw list or not
Definition at line 66 of file include/hogman_minimal/graph_viewer/pose_graph_vis3d.h.
| bool AISNavigation::PoseGraph3DVis::getUseDrawList | ( | ) | const [inline] |
whether to use a draw list or not
Definition at line 66 of file src/graph_viewer/pose_graph_vis3d.h.
| void AISNavigation::PoseGraph3DVis::setDrawGraph | ( | bool | draw | ) |
Definition at line 243 of file pose_graph_vis3d.cpp.
| void AISNavigation::PoseGraph3DVis::setDrawGraph | ( | bool | draw | ) |
| void AISNavigation::PoseGraph3DVis::setDrawHirarchy | ( | bool | draw | ) |
| void AISNavigation::PoseGraph3DVis::setDrawHirarchy | ( | bool | draw | ) |
Definition at line 248 of file pose_graph_vis3d.cpp.
| void AISNavigation::PoseGraph3DVis::setGraph | ( | PoseGraph3D * | graph | ) |
set a new pose graph
| void AISNavigation::PoseGraph3DVis::setGraph | ( | PoseGraph3D * | graph | ) |
set a new pose graph
Definition at line 121 of file pose_graph_vis3d.cpp.
| void AISNavigation::PoseGraph3DVis::setHirarchy | ( | std::vector< PoseGraph3DVis::HEdgeVector > * | hirarchy | ) |
Definition at line 160 of file pose_graph_vis3d.cpp.
| void AISNavigation::PoseGraph3DVis::setHirarchy | ( | std::vector< PoseGraph3DVis::HEdgeVector > * | hirarchy | ) |
| void AISNavigation::PoseGraph3DVis::setUpdateDrawList | ( | bool | update | ) | [inline] |
Definition at line 71 of file include/hogman_minimal/graph_viewer/pose_graph_vis3d.h.
| void AISNavigation::PoseGraph3DVis::setUpdateDrawList | ( | bool | update | ) | [inline] |
Definition at line 71 of file src/graph_viewer/pose_graph_vis3d.h.
| void AISNavigation::PoseGraph3DVis::setUseDrawList | ( | bool | useDrawList | ) | [inline] |
Definition at line 67 of file src/graph_viewer/pose_graph_vis3d.h.
| void AISNavigation::PoseGraph3DVis::setUseDrawList | ( | bool | useDrawList | ) | [inline] |
Definition at line 67 of file include/hogman_minimal/graph_viewer/pose_graph_vis3d.h.
| void AISNavigation::PoseGraph3DVis::writeGraph | ( | std::ostream & | os | ) | const [protected] |
Definition at line 187 of file pose_graph_vis3d.cpp.
| void AISNavigation::PoseGraph3DVis::writeGraph | ( | std::ostream & | os | ) | const [protected] |
| void AISNavigation::PoseGraph3DVis::writeHirarchy | ( | std::ostream & | os | ) | const [protected] |
| void AISNavigation::PoseGraph3DVis::writeHirarchy | ( | std::ostream & | os | ) | const [protected] |
Definition at line 221 of file pose_graph_vis3d.cpp.
| void AISNavigation::PoseGraph3DVis::writeVrml | ( | std::ostream & | os | ) | const |
| void AISNavigation::PoseGraph3DVis::writeVrml | ( | std::ostream & | os | ) | const |
Definition at line 57 of file pose_graph_vis3d.cpp.
std::vector< Color > AISNavigation::PoseGraph3DVis::_colors [protected] |
Definition at line 89 of file include/hogman_minimal/graph_viewer/pose_graph_vis3d.h.
GLuint AISNavigation::PoseGraph3DVis::_drawList [mutable, protected] |
Definition at line 93 of file include/hogman_minimal/graph_viewer/pose_graph_vis3d.h.
std::vector< bool > AISNavigation::PoseGraph3DVis::_drawOptions [protected] |
Definition at line 95 of file include/hogman_minimal/graph_viewer/pose_graph_vis3d.h.
PoseGraph3D * AISNavigation::PoseGraph3DVis::_graph [protected] |
Definition at line 87 of file include/hogman_minimal/graph_viewer/pose_graph_vis3d.h.
std::vector< HEdgeVector > * AISNavigation::PoseGraph3DVis::_hirarchy [protected] |
Definition at line 88 of file include/hogman_minimal/graph_viewer/pose_graph_vis3d.h.
bool AISNavigation::PoseGraph3DVis::_listAllocated [mutable, protected] |
Definition at line 94 of file include/hogman_minimal/graph_viewer/pose_graph_vis3d.h.
bool AISNavigation::PoseGraph3DVis::_updateDrawList [mutable, protected] |
Definition at line 91 of file include/hogman_minimal/graph_viewer/pose_graph_vis3d.h.
bool AISNavigation::PoseGraph3DVis::_useDrawList [mutable, protected] |
Definition at line 92 of file include/hogman_minimal/graph_viewer/pose_graph_vis3d.h.