Main MRPT website > C++ reference
MRPT logo

lib_mrpt_opengl.h

Go to the documentation of this file.
00001 /** \page mrpt-opengl Library overview: mrpt-opengl
00002  *
00003 
00004 <small> <a href="index.html#libs">Back to list of libraries</a> </small>
00005 <br>
00006 
00007 <h2>mrpt-opengl</h2>
00008 <hr>
00009 
00010 
00011 This library includes several data classes that represent objects that can be 
00012 inserted into a 3D scene, which can be then rendered or streamed to disk or whatever.
00013 
00014 A good starting point to explore this library is the base class for all the 
00015 3D objects: mrpt::opengl::CRenderizable
00016 
00017 A 3D scene is represented by an object of the type mrpt::opengl::COpenGLScene, 
00018 which in turn can contain one or several "viewports" in such a way that the 
00019 rendering area is divided into several spaces, each displaying the same or different
00020 objects. See the tutorial online: http://www.mrpt.org/Tutorial_3D_Scenes
00021 
00022 See the full list of classes in mrpt::opengl.
00023 
00024 Below follows a table with the preview of most rendering primitive classes:
00025 
00026 <div align="center">
00027 <table border="0" cellspan="4" cellspacing="4" style="border-width: 1px; border-style: solid;">
00028  <tr> <td> mrpt::opengl::CArrow </td> <td> \image html preview_CArrow.png </td> </tr>
00029  <tr> <td> mrpt::opengl::CAxis </td> <td> \image html preview_CAxis.png </td> </tr>
00030  <tr> <td> mrpt::opengl::CBox </td> <td> \image html preview_CBox.png </td> </tr>
00031  <tr> <td> mrpt::opengl::CCylinder </td> <td> \image html preview_CCylinder.png </td> </tr>
00032  <tr> <td> mrpt::opengl::CDisk </td> <td> \image html preview_CDisk.png </td> </tr>
00033  <tr> <td> mrpt::opengl::CEllipsoid </td> <td> \image html preview_CEllipsoid.png </td> </tr>
00034  <tr> <td> mrpt::opengl::CGridPlaneXY </td> <td> \image html preview_CGridPlaneXY.png </td> </tr>
00035  <tr> <td> mrpt::opengl::CGridPlaneXZ </td> <td> \image html preview_CGridPlaneXZ.png </td> </tr>
00036  <tr> <td> mrpt::opengl::CMesh </td> <td> \image html preview_CMesh.png </td> </tr>
00037  <tr> <td> mrpt::opengl::CPointCloud </td> <td> \image html preview_CPointCloud.png </td> </tr>
00038  <tr> <td> mrpt::opengl::CPointCloudColoured </td> <td> \image html preview_CPointCloudColoured.png </td> </tr>
00039  <tr> <td> mrpt::opengl::CPolyhedron </td> <td> \image html preview_CPolyhedron.png </td> </tr>
00040  <tr> <td> mrpt::opengl::CSetOfLines </td> <td> \image html preview_CSetOfLines.png </td> </tr>
00041  <tr> <td> mrpt::opengl::CSphere </td> <td> \image html preview_CSphere.png </td> </tr>
00042  <tr> <td> mrpt::opengl::CText </td> <td> \image html preview_CText.png </td> </tr>
00043  <tr> <td> mrpt::opengl::stock_objects::BumblebeeCamera() </td> <td> \image html preview_stock_objects_BumblebeeCamera.png </td> </tr>
00044  <tr> <td> mrpt::opengl::stock_objects::CornerXYSimple() </td> <td> \image html preview_stock_objects_CornerXYSimple.png </td> </tr>
00045  <tr> <td> mrpt::opengl::stock_objects::CornerXYZSimple() </td> <td> \image html preview_stock_objects_CornerXYZSimple.png </td> </tr>
00046  <tr> <td> mrpt::opengl::stock_objects::CornerXYZ() </td> <td> \image html preview_stock_objects_CornerXYZ.png </td> </tr>
00047  <tr> <td> mrpt::opengl::stock_objects::RobotPioneer() </td> <td> \image html preview_stock_objects_RobotPioneer.png </td> </tr>
00048 </table>
00049 </div>
00050 
00051 */
00052 



Page generated by Doxygen 1.7.3 for MRPT 0.9.4 SVN: at Sat Mar 26 06:16:28 UTC 2011