MRPT logo

mrpt::opengl::CSphere Class Reference

A solid or wire-frame sphere. More...

#include <mrpt/opengl/CSphere.h>

Inheritance diagram for mrpt::opengl::CSphere:

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

List of all members.

Public Member Functions

void render ()
 Render.

Static Public Member Functions

static CSpherePtr Create (float radius=1.0f, int nDivsLongitude=20, int nDivsLatitude=20)
 Class factory.

Public Attributes

float m_radius
int m_nDivsLongitude
int m_nDivsLatitude
bool m_keepRadiusIndependentEyeDistance

Private Member Functions

 CSphere (float radius=1.0f, int nDivsLongitude=20, int nDivsLatitude=20)
 Constructor.
virtual ~CSphere ()
 Private, virtual destructor: only can be deleted from smart pointers.


Detailed Description

A solid or wire-frame sphere.

See also:
opengl::COpenGLScene

Definition at line 45 of file CSphere.h.


Constructor & Destructor Documentation

mrpt::opengl::CSphere::CSphere ( float  radius = 1.0f,
int  nDivsLongitude = 20,
int  nDivsLatitude = 20 
) [inline, private]

Constructor.

Definition at line 70 of file CSphere.h.

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

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

Definition at line 83 of file CSphere.h.


Member Function Documentation

static CSpherePtr mrpt::opengl::CSphere::Create ( float  radius = 1.0f,
int  nDivsLongitude = 20,
int  nDivsLatitude = 20 
) [inline, static]

Class factory.

Definition at line 55 of file CSphere.h.

References mrpt::opengl::CSphere.

void mrpt::opengl::CSphere::render (  )  [virtual]

Render.

Implements mrpt::opengl::CRenderizable.


Member Data Documentation

Definition at line 52 of file CSphere.h.

Definition at line 51 of file CSphere.h.

Definition at line 51 of file CSphere.h.

Definition at line 50 of file CSphere.h.




Page generated by Doxygen 1.5.8 for MRPT 0.6.5 SVN:exported at Mon Jan 12 13:00:16 UTC 2009