Namespaces | |
| namespace | stock_objects |
| A collection of pre-built 3D objects for quick insertion in opengl::COpenGLScene objects. | |
Classes | |
| class | C3DSScene |
| This element keeps a set of objects imported from a 3DStudio file (.3ds). More... | |
| class | CAngularObservationMesh |
| A mesh built from a set of 2D laser scan observations. More... | |
| class | CArrow |
| A 3D arrow. More... | |
| class | CAxis |
| Draw a 3D world axis, with coordinate marks at some regular interval. More... | |
| class | CCamera |
| A camera: if added to a scene, the viewpoint defined by this camera will be used instead of the camera parameters set in COpenGLViewport::m_camera. More... | |
| class | CCylinder |
| A cylinder or cone whose base lies in the XY plane. More... | |
| class | CDisk |
| A planar disk in the XY plane. More... | |
| class | CEllipsoid |
| A 2D ellipse or 3D ellipsoid, depending on the size of the m_cov matrix (2x2 or 3x3). More... | |
| class | CGeneralizedCylinder |
| class | CGridPlaneXY |
| A grid of lines over the XY plane. More... | |
| class | CGridPlaneXZ |
| A grid of lines over the XZ plane. More... | |
| class | CMesh |
| A set of connected colored triangles. More... | |
| class | COpenGLScene |
| This class allows the user to create, load, save, and render 3D scenes using OpenGL primitives. More... | |
| class | COpenGLStandardObject |
| Any OpenGLObject without special geometric properties. More... | |
| class | COpenGLViewport |
| A viewport within a COpenGLScene, containing a set of OpenGL objects to render. More... | |
| class | CPlanarLaserScan |
| This object renders a 2D laser scan by means of three elements: the points, the line along end-points and the 2D scanned surface. More... | |
| class | CPointCloud |
| A cloud of points, all with the same color or each depending on it's "z" coordinate. More... | |
| class | CPointCloudColoured |
| A cloud of points, each one with an individual colour (R,G,B). More... | |
| class | CPolyhedron |
| An arbitrary polyhedron. More... | |
| class | CRenderizable |
| The base class of 3D objects that can be directly rendered through OpenGL. More... | |
| class | CSetOfLines |
| A set of independent lines (or segments), one line with its own start and end positions (X,Y,Z). More... | |
| class | CSetOfObjects |
| A set of object, which are referenced to the coordinates framework established in this object. More... | |
| class | CSetOfTexturedTriangles |
| A set of textured triangles. More... | |
| class | CSetOfTriangles |
| A set of colored triangles. More... | |
| class | CSimpleLine |
| A line segment. More... | |
| class | CSphere |
| A solid or wire-frame sphere. More... | |
| class | CText |
| A 2D text (bitmap rendering): it always "faces the observer" despite it's at some 3D location. More... | |
| class | CTexturedPlane |
| A 2D plane in the XY plane with a texture image. More... | |
Typedefs | |
| typedef std::deque < CRenderizablePtr > | CListOpenGLObjects |
| A list of objects pointers, automatically managing memory free at destructor, and managing copies correctly. | |
Functions | |
| MRPTDLLIMPEXP mrpt::utils::CStream & | operator>> (mrpt::utils::CStream &in, CPointCloudColoured::TPointColour &o) |
| MRPTDLLIMPEXP mrpt::utils::CStream & | operator<< (mrpt::utils::CStream &out, const CPointCloudColoured::TPointColour &o) |
| MRPTDLLIMPEXP mrpt::utils::CStream & | operator>> (mrpt::utils::CStream &in, CPolyhedron::TPolyhedronEdge &o) |
| MRPTDLLIMPEXP mrpt::utils::CStream & | operator<< (mrpt::utils::CStream &out, const CPolyhedron::TPolyhedronEdge &o) |
| MRPTDLLIMPEXP mrpt::utils::CStream & | operator>> (mrpt::utils::CStream &in, CPolyhedron::TPolyhedronFace &o) |
| MRPTDLLIMPEXP mrpt::utils::CStream & | operator<< (mrpt::utils::CStream &out, const CPolyhedron::TPolyhedronFace &o) |
Variables | |
| class MRPTDLLIMPEXP | C3DSScene |
| class MRPTDLLIMPEXP | CAngularObservationMesh |
| class MRPTDLLIMPEXP | CArrow |
| class MRPTDLLIMPEXP | CAxis |
| class MRPTDLLIMPEXP | CCylinder |
| class MRPTDLLIMPEXP | CDisk |
| class MRPTDLLIMPEXP | CEllipsoid |
| class MRPTDLLIMPEXP | CGeneralizedCylinder |
| class MRPTDLLIMPEXP | CGridPlaneXY |
| class MRPTDLLIMPEXP | CGridPlaneXZ |
| class MRPTDLLIMPEXP | CMesh |
| class MRPTDLLIMPEXP | COpenGLStandardObject |
| class MRPTDLLIMPEXP | CPlanarLaserScan |
| class MRPTDLLIMPEXP | CPointCloud |
| class MRPTDLLIMPEXP | CPointCloudColoured |
| class MRPTDLLIMPEXP | CPolyhedron |
| class MRPTDLLIMPEXP | CSetOfLines |
| class MRPTDLLIMPEXP | CSetOfObjects |
| class MRPTDLLIMPEXP | CSetOfTexturedTriangles |
| class MRPTDLLIMPEXP | CSetOfTriangles |
| class MRPTDLLIMPEXP | CSimpleLine |
| class MRPTDLLIMPEXP | CSphere |
| class MRPTDLLIMPEXP | CText |
| class MRPTDLLIMPEXP | CTexturedPlane |
| typedef std::deque<CRenderizablePtr> mrpt::opengl::CListOpenGLObjects |
A list of objects pointers, automatically managing memory free at destructor, and managing copies correctly.
Definition at line 42 of file CSetOfObjects.h.
| MRPTDLLIMPEXP mrpt::utils::CStream& mrpt::opengl::operator<< | ( | mrpt::utils::CStream & | out, | |
| const CPolyhedron::TPolyhedronFace & | o | |||
| ) |
| MRPTDLLIMPEXP mrpt::utils::CStream& mrpt::opengl::operator<< | ( | mrpt::utils::CStream & | out, | |
| const CPolyhedron::TPolyhedronEdge & | o | |||
| ) |
| MRPTDLLIMPEXP mrpt::utils::CStream& mrpt::opengl::operator<< | ( | mrpt::utils::CStream & | out, | |
| const CPointCloudColoured::TPointColour & | o | |||
| ) |
| MRPTDLLIMPEXP mrpt::utils::CStream& mrpt::opengl::operator>> | ( | mrpt::utils::CStream & | in, | |
| CPolyhedron::TPolyhedronFace & | o | |||
| ) |
| MRPTDLLIMPEXP mrpt::utils::CStream& mrpt::opengl::operator>> | ( | mrpt::utils::CStream & | in, | |
| CPolyhedron::TPolyhedronEdge & | o | |||
| ) |
| MRPTDLLIMPEXP mrpt::utils::CStream& mrpt::opengl::operator>> | ( | mrpt::utils::CStream & | in, | |
| CPointCloudColoured::TPointColour & | o | |||
| ) |
| class MRPTDLLIMPEXP mrpt::opengl::C3DSScene |
| class MRPTDLLIMPEXP mrpt::opengl::CAngularObservationMesh |
Definition at line 43 of file CAngularObservationMesh.h.
Referenced by mrpt::opengl::CAngularObservationMesh::Create().
| class MRPTDLLIMPEXP mrpt::opengl::CArrow |
| class MRPTDLLIMPEXP mrpt::opengl::CAxis |
| class MRPTDLLIMPEXP mrpt::opengl::CCylinder |
| class MRPTDLLIMPEXP mrpt::opengl::CDisk |
| class MRPTDLLIMPEXP mrpt::opengl::CEllipsoid |
| class MRPTDLLIMPEXP mrpt::opengl::CGeneralizedCylinder |
Definition at line 36 of file CGeneralizedCylinder.h.
Referenced by mrpt::opengl::CGeneralizedCylinder::Create().
| class MRPTDLLIMPEXP mrpt::opengl::CGridPlaneXY |
| class MRPTDLLIMPEXP mrpt::opengl::CGridPlaneXZ |
| class MRPTDLLIMPEXP mrpt::opengl::CMesh |
| class MRPTDLLIMPEXP mrpt::opengl::COpenGLStandardObject |
Definition at line 40 of file COpenGLStandardObject.h.
Referenced by mrpt::opengl::COpenGLStandardObject::Create().
| class MRPTDLLIMPEXP mrpt::opengl::CPlanarLaserScan |
Definition at line 44 of file CPlanarLaserScan.h.
Referenced by mrpt::opengl::CPlanarLaserScan::Create().
| class MRPTDLLIMPEXP mrpt::opengl::CPointCloud |
| class MRPTDLLIMPEXP mrpt::opengl::CPointCloudColoured |
Definition at line 42 of file CPointCloudColoured.h.
Referenced by mrpt::opengl::CPointCloudColoured::Create().
| class MRPTDLLIMPEXP mrpt::opengl::CPolyhedron |
Definition at line 42 of file CPolyhedron.h.
Referenced by mrpt::opengl::CPolyhedron::Create(), mrpt::opengl::CPolyhedron::CreateEmpty(), and mrpt::opengl::CPolyhedron::CreateNoCheck().
| class MRPTDLLIMPEXP mrpt::opengl::CSetOfLines |
| class MRPTDLLIMPEXP mrpt::opengl::CSetOfObjects |
| class MRPTDLLIMPEXP mrpt::opengl::CSetOfTexturedTriangles |
Definition at line 38 of file CSetOfTexturedTriangles.h.
Referenced by mrpt::opengl::CSetOfTexturedTriangles::Create().
| class MRPTDLLIMPEXP mrpt::opengl::CSetOfTriangles |
Definition at line 37 of file CSetOfTriangles.h.
Referenced by mrpt::opengl::CSetOfTriangles::Create().
| class MRPTDLLIMPEXP mrpt::opengl::CSimpleLine |
| class MRPTDLLIMPEXP mrpt::opengl::CSphere |
| class MRPTDLLIMPEXP mrpt::opengl::CText |
| class MRPTDLLIMPEXP mrpt::opengl::CTexturedPlane |
Definition at line 38 of file CTexturedPlane.h.
Referenced by mrpt::opengl::CTexturedPlane::Create().
| Page generated by Doxygen 1.5.8 for MRPT 0.6.5 SVN: at Thu Feb 26 02:07:47 EST 2009 |