Main MRPT website > C++ reference
MRPT logo

Library overview: mrpt-opengl

Back to list of libraries

mrpt-opengl


This library includes several data classes that represent objects that can be inserted into a 3D scene, which can be then rendered or streamed to disk or whatever.

A good starting point to explore this library is the base class for all the 3D objects: mrpt::opengl::CRenderizable

A 3D scene is represented by an object of the type mrpt::opengl::COpenGLScene, which in turn can contain one or several "viewports" in such a way that the rendering area is divided into several spaces, each displaying the same or different objects. See the tutorial online: http://www.mrpt.org/Tutorial_3D_Scenes

See the full list of classes in mrpt::opengl.

Below follows a table with the preview of most rendering primitive classes:

mrpt::opengl::CArrow
preview_CArrow.png
mrpt::opengl::CAxis
preview_CAxis.png
mrpt::opengl::CBox
preview_CBox.png
mrpt::opengl::CCylinder
preview_CCylinder.png
mrpt::opengl::CDisk
preview_CDisk.png
mrpt::opengl::CEllipsoid
preview_CEllipsoid.png
mrpt::opengl::CGridPlaneXY
preview_CGridPlaneXY.png
mrpt::opengl::CGridPlaneXZ
preview_CGridPlaneXZ.png
mrpt::opengl::CMesh
preview_CMesh.png
mrpt::opengl::CPointCloud
preview_CPointCloud.png
mrpt::opengl::CPointCloudColoured
preview_CPointCloudColoured.png
mrpt::opengl::CPolyhedron
preview_CPolyhedron.png
mrpt::opengl::CSetOfLines
preview_CSetOfLines.png
mrpt::opengl::CSphere
preview_CSphere.png
mrpt::opengl::CText
preview_CText.png
mrpt::opengl::stock_objects::BumblebeeCamera()
preview_stock_objects_BumblebeeCamera.png
mrpt::opengl::stock_objects::CornerXYSimple()
preview_stock_objects_CornerXYSimple.png
mrpt::opengl::stock_objects::CornerXYZSimple()
preview_stock_objects_CornerXYZSimple.png
mrpt::opengl::stock_objects::CornerXYZ()
preview_stock_objects_CornerXYZ.png
mrpt::opengl::stock_objects::RobotPioneer()
preview_stock_objects_RobotPioneer.png



Page generated by Doxygen 1.7.2 for MRPT 0.9.4 SVN: at Mon Jan 10 22:46:17 UTC 2011