MRPT logo

mrpt::opengl::COpenGLStandardObject Class Reference

Any OpenGLObject without special geometric properties. More...

#include <mrpt/opengl/COpenGLStandardObject.h>

Inheritance diagram for mrpt::opengl::COpenGLStandardObject:

mrpt::opengl::CRenderizable mrpt::utils::CSerializable

List of all members.

Public Member Functions

virtual void render () const
 Render.
virtual bool traceRay (const mrpt::poses::CPose3D &o, float &dist) const
 Ray Trace.

Static Public Member Functions

static COpenGLStandardObjectPtr Create (unsigned int t, const std::vector< CPoint3D > &v, uint32_t cs=0)

Protected Attributes

unsigned int type
vector_serializable< CPoint3Dvertices
uint32_t chunkSize

Private Member Functions

 COpenGLStandardObject (unsigned int t, const std::vector< CPoint3D > &v, uint32_t cs)
 Constructor.
 COpenGLStandardObject ()
virtual ~COpenGLStandardObject ()
 Private, virtual destructor: only can be deleted from smart pointers.


Detailed Description

Any OpenGLObject without special geometric properties.

Definition at line 44 of file COpenGLStandardObject.h.


Constructor & Destructor Documentation

mrpt::opengl::COpenGLStandardObject::COpenGLStandardObject ( unsigned int  t,
const std::vector< CPoint3D > &  v,
uint32_t  cs 
) [inline, private]

Constructor.

Definition at line 64 of file COpenGLStandardObject.h.

mrpt::opengl::COpenGLStandardObject::COpenGLStandardObject (  )  [inline, private]

Definition at line 65 of file COpenGLStandardObject.h.

virtual mrpt::opengl::COpenGLStandardObject::~COpenGLStandardObject (  )  [inline, private, virtual]

Private, virtual destructor: only can be deleted from smart pointers.

Definition at line 67 of file COpenGLStandardObject.h.


Member Function Documentation

static COpenGLStandardObjectPtr mrpt::opengl::COpenGLStandardObject::Create ( unsigned int  t,
const std::vector< CPoint3D > &  v,
uint32_t  cs = 0 
) [inline, static]

Definition at line 57 of file COpenGLStandardObject.h.

References mrpt::opengl::COpenGLStandardObject.

virtual void mrpt::opengl::COpenGLStandardObject::render (  )  const [virtual]

Render.

Implements mrpt::opengl::CRenderizable.

virtual bool mrpt::opengl::COpenGLStandardObject::traceRay ( const mrpt::poses::CPose3D o,
float &  dist 
) const [virtual]

Ray Trace.

Reimplemented from mrpt::opengl::CRenderizable.


Member Data Documentation

Definition at line 49 of file COpenGLStandardObject.h.

Definition at line 47 of file COpenGLStandardObject.h.

Definition at line 48 of file COpenGLStandardObject.h.




Page generated by Doxygen 1.5.7.1 for MRPT 0.6.5 SVN: at Mon Feb 23 13:25:04 EST 2009