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.