A set of textured triangles. More...
#include <mrpt/opengl/CSetOfTexturedTriangles.h>


Classes | |
| struct | TTriangle |
| Triangle. More... | |
| struct | TVertex |
| Triangle vertex. More... | |
Public Member Functions | |
| void | clearTriangles () |
| size_t | getTrianglesCount () const |
| void | getTriangle (size_t idx, TTriangle &t) const |
| void | insertTriangle (const TTriangle &t) |
| void | render () const |
| Render. | |
| virtual bool | traceRay (const mrpt::poses::CPose3D &o, double &dist) const |
| Ray Trace. | |
Protected Attributes | |
| std::vector< TTriangle > | m_triangles |
| Triangle array. | |
Private Member Functions | |
| CSetOfTexturedTriangles () | |
| Constructor. | |
| virtual | ~CSetOfTexturedTriangles () |
| Private, virtual destructor: only can be deleted from smart pointers. | |
A set of textured triangles.
This class can be used to draw any solid, arbitrarily complex object with textures.
Definition at line 46 of file CSetOfTexturedTriangles.h.
| mrpt::opengl::CSetOfTexturedTriangles::CSetOfTexturedTriangles | ( | ) | [inline, private] |
Constructor.
Definition at line 111 of file CSetOfTexturedTriangles.h.
| virtual mrpt::opengl::CSetOfTexturedTriangles::~CSetOfTexturedTriangles | ( | ) | [private, virtual] |
Private, virtual destructor: only can be deleted from smart pointers.
| void mrpt::opengl::CSetOfTexturedTriangles::clearTriangles | ( | ) | [inline] |
Definition at line 95 of file CSetOfTexturedTriangles.h.
| void mrpt::opengl::CSetOfTexturedTriangles::getTriangle | ( | size_t | idx, | |
| TTriangle & | t | |||
| ) | const [inline] |
Definition at line 97 of file CSetOfTexturedTriangles.h.
References ASSERT_.
| size_t mrpt::opengl::CSetOfTexturedTriangles::getTrianglesCount | ( | ) | const [inline] |
Definition at line 96 of file CSetOfTexturedTriangles.h.
| void mrpt::opengl::CSetOfTexturedTriangles::insertTriangle | ( | const TTriangle & | t | ) | [inline] |
Definition at line 98 of file CSetOfTexturedTriangles.h.
| void mrpt::opengl::CSetOfTexturedTriangles::render | ( | ) | const [virtual] |
Render.
Implements mrpt::opengl::CRenderizable.
| virtual bool mrpt::opengl::CSetOfTexturedTriangles::traceRay | ( | const mrpt::poses::CPose3D & | o, | |
| double & | dist | |||
| ) | const [virtual] |
Ray Trace.
Reimplemented from mrpt::opengl::CRenderizable.
std::vector<TTriangle> mrpt::opengl::CSetOfTexturedTriangles::m_triangles [protected] |
Triangle array.
Definition at line 92 of file CSetOfTexturedTriangles.h.
| Page generated by Doxygen 1.6.1 for MRPT 0.9.0 SVN: at Mon Jun 7 06:47:58 UTC 2010 |