$search

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
PoseGraph3DgetGraph ()
const PoseGraph3DgetGraph () const
 return the graph
PoseGraph3DgetGraph ()
const PoseGraph3DgetGraph () const
 return the graph
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

AISNavigation::PoseGraph3DVis::PoseGraph3DVis (  ) 

Definition at line 33 of file pose_graph_vis3d.cpp.

AISNavigation::PoseGraph3DVis::~PoseGraph3DVis (  ) 

Definition at line 51 of file pose_graph_vis3d.cpp.

AISNavigation::PoseGraph3DVis::PoseGraph3DVis (  ) 
AISNavigation::PoseGraph3DVis::~PoseGraph3DVis (  ) 

Member Function Documentation

virtual void AISNavigation::PoseGraph3DVis::draw (  )  const [virtual]
void AISNavigation::PoseGraph3DVis::draw (  )  const [virtual]

Definition at line 72 of file pose_graph_vis3d.cpp.

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]
void AISNavigation::PoseGraph3DVis::drawHirarchy (  )  const [protected]

Definition at line 165 of file pose_graph_vis3d.cpp.

bool AISNavigation::PoseGraph3DVis::getDrawGraph (  )  const [inline]

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

bool AISNavigation::PoseGraph3DVis::getDrawGraph (  )  const [inline]
bool AISNavigation::PoseGraph3DVis::getDrawHirarchy (  )  const [inline]

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

bool AISNavigation::PoseGraph3DVis::getDrawHirarchy (  )  const [inline]
PoseGraph3D* AISNavigation::PoseGraph3DVis::getGraph (  )  [inline]

Definition at line 59 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.

PoseGraph3D* AISNavigation::PoseGraph3DVis::getGraph (  )  [inline]
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.

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::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::getUseDrawList (  )  const [inline]

whether to use a draw list or not

Definition at line 66 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.

void AISNavigation::PoseGraph3DVis::setDrawGraph ( bool  draw  ) 
void AISNavigation::PoseGraph3DVis::setDrawGraph ( bool  draw  ) 

Definition at line 243 of file pose_graph_vis3d.cpp.

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  ) 
void AISNavigation::PoseGraph3DVis::setHirarchy ( std::vector< PoseGraph3DVis::HEdgeVector > *  hirarchy  ) 

Definition at line 160 of file pose_graph_vis3d.cpp.

void AISNavigation::PoseGraph3DVis::setUpdateDrawList ( bool  update  )  [inline]

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

void AISNavigation::PoseGraph3DVis::setUpdateDrawList ( bool  update  )  [inline]
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]
void AISNavigation::PoseGraph3DVis::writeGraph ( std::ostream &  os  )  const [protected]

Definition at line 187 of file pose_graph_vis3d.cpp.

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:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines


hogman_minimal
Author(s): Maintained by Juergen Sturm
autogenerated on Tue Mar 5 12:00:27 2013