MRPT logo

mrpt::opengl::CPointCloud Class Reference

A cloud of points, all with the same color or each depending on it's "z" coordinate. More...

#include <mrpt/opengl/CPointCloud.h>

Inheritance diagram for mrpt::opengl::CPointCloud:

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

List of all members.

Public Member Functions

void clear ()
 Empty the list of points.
void insertPoint (float x, float y, float z)
 Adds a new point to the cloud.
void loadFromPointsMap (const mrpt::slam::CPointsMap *map)
 Load the points from a points map.
void render ()
 Render.

Static Public Member Functions

static CPointCloudPtr Create ()
 Class factory.

Public Attributes

bool m_colorFromZ
vector_float m_xs
vector_float m_ys
vector_float m_zs
float m_pointSize
 By default is 1.0.

Private Member Functions

 CPointCloud ()
 Constructor.
virtual ~CPointCloud ()
 Private, virtual destructor: only can be deleted from smart pointers.

Private Attributes

float m_z_min
float m_z_max
 Buffer for min/max z coords.
bool m_z_minmax_valid


Detailed Description

A cloud of points, all with the same color or each depending on it's "z" coordinate.

See also:
opengl::CPlanarLaserScan, opengl::COpenGLScene, opengl::CPointCloudColoured

Definition at line 50 of file CPointCloud.h.


Constructor & Destructor Documentation

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

Constructor.

Definition at line 82 of file CPointCloud.h.

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

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

Definition at line 92 of file CPointCloud.h.


Member Function Documentation

void mrpt::opengl::CPointCloud::clear (  ) 

Empty the list of points.

static CPointCloudPtr mrpt::opengl::CPointCloud::Create (  )  [inline, static]

Class factory.

Definition at line 66 of file CPointCloud.h.

References mrpt::opengl::CPointCloud.

void mrpt::opengl::CPointCloud::insertPoint ( float  x,
float  y,
float  z 
)

Adds a new point to the cloud.

void mrpt::opengl::CPointCloud::loadFromPointsMap ( const mrpt::slam::CPointsMap map  ) 

Load the points from a points map.

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

Render.

Implements mrpt::opengl::CRenderizable.


Member Data Documentation

Definition at line 54 of file CPointCloud.h.

By default is 1.0.

Definition at line 56 of file CPointCloud.h.

Definition at line 55 of file CPointCloud.h.

Definition at line 55 of file CPointCloud.h.

Buffer for min/max z coords.

Definition at line 94 of file CPointCloud.h.

Definition at line 94 of file CPointCloud.h.

Definition at line 95 of file CPointCloud.h.

Definition at line 55 of file CPointCloud.h.




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