MRPT logo

mrpt::opengl::CSetOfTriangles Class Reference

A set of colored triangles. More...

#include <mrpt/opengl/CSetOfTriangles.h>

Inheritance diagram for mrpt::opengl::CSetOfTriangles:

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

List of all members.

Classes

struct  TTriangle

Public Member Functions

void render ()
 Render.

Static Public Member Functions

static CSetOfTrianglesPtr Create ()
 Class factory.

Public Attributes

std::vector< TTrianglem_triangles
bool m_enableTransparency

Private Member Functions

 CSetOfTriangles (bool enableTransparency=false)
 Constructor.
virtual ~CSetOfTriangles ()
 Private, virtual destructor: only can be deleted from smart pointers.


Detailed Description

A set of colored triangles.

This class can be used to draw any solid, arbitrarily complex object (without textures).

See also:
opengl::COpenGLScene

Definition at line 46 of file CSetOfTriangles.h.


Constructor & Destructor Documentation

mrpt::opengl::CSetOfTriangles::CSetOfTriangles ( bool  enableTransparency = false  )  [inline, private]

Constructor.

Definition at line 73 of file CSetOfTriangles.h.

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

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

Definition at line 80 of file CSetOfTriangles.h.


Member Function Documentation

static CSetOfTrianglesPtr mrpt::opengl::CSetOfTriangles::Create (  )  [inline, static]

Class factory.

Definition at line 61 of file CSetOfTriangles.h.

References mrpt::opengl::CSetOfTriangles.

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

Render.

Implements mrpt::opengl::CRenderizable.


Member Data Documentation

Definition at line 57 of file CSetOfTriangles.h.

Definition at line 56 of file CSetOfTriangles.h.




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