Classes | Public Types | Public Member Functions | Protected Member Functions | Protected Attributes
AISNavigation::PoseGraph3DVis Class Reference

visualization of a pose graph (using a pointer to the graph) More...

#include <pose_graph_vis3d.h>

List of all members.

Classes

struct  Color
struct  HEdge

Public Types

typedef std::vector< HEdgeHEdgeVector
typedef std::vector< HEdgeHEdgeVector

Public Member Functions

virtual void draw () const
virtual void draw () const
bool getDrawGraph () const
bool getDrawGraph () const
bool getDrawHirarchy () const
bool getDrawHirarchy () const
const PoseGraph3DgetGraph () const
 return the graph
const PoseGraph3DgetGraph () const
 return the graph
PoseGraph3DgetGraph ()
PoseGraph3DgetGraph ()
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

Detailed Description

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.


Member Typedef Documentation

Definition at line 41 of file src/graph_viewer/pose_graph_vis3d.h.


Constructor & Destructor Documentation

Definition at line 33 of file pose_graph_vis3d.cpp.

Definition at line 51 of file pose_graph_vis3d.cpp.


Member Function Documentation

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]

Definition at line 73 of file src/graph_viewer/pose_graph_vis3d.h.

Definition at line 75 of file src/graph_viewer/pose_graph_vis3d.h.

return the graph

Definition at line 58 of file src/graph_viewer/pose_graph_vis3d.h.

return the graph

Definition at line 58 of file include/hogman_minimal/graph_viewer/pose_graph_vis3d.h.

Definition at line 59 of file src/graph_viewer/pose_graph_vis3d.h.

whether update of the draw list is required

Definition at line 70 of file include/hogman_minimal/graph_viewer/pose_graph_vis3d.h.

whether update of the draw list is required

Definition at line 70 of file src/graph_viewer/pose_graph_vis3d.h.

whether to use a draw list or not

Definition at line 66 of file include/hogman_minimal/graph_viewer/pose_graph_vis3d.h.

whether to use a draw list or not

Definition at line 66 of file src/graph_viewer/pose_graph_vis3d.h.

Definition at line 243 of file pose_graph_vis3d.cpp.

Definition at line 248 of file pose_graph_vis3d.cpp.

set a new pose graph

set a new pose graph

Definition at line 121 of file pose_graph_vis3d.cpp.

Definition at line 160 of file pose_graph_vis3d.cpp.

void AISNavigation::PoseGraph3DVis::setUpdateDrawList ( bool  update) [inline]
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]
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.


Member Data Documentation

std::vector< Color > AISNavigation::PoseGraph3DVis::_colors [protected]
GLuint AISNavigation::PoseGraph3DVis::_drawList [mutable, protected]
std::vector< bool > AISNavigation::PoseGraph3DVis::_drawOptions [protected]

The documentation for this class was generated from the following files:


hogman_minimal
Author(s): Maintained by Juergen Sturm
autogenerated on Mon Oct 6 2014 00:07:00