00001 /** \defgroup mrpt_opengl_grp [mrpt-opengl] 00002 00003 <small> <a href="index.html#libs">Back to list of all libraries</a> | <a href="modules.html" >See all modules</a> </small> 00004 <br> 00005 00006 <h2>Library <code>mrpt-opengl</code></h2> 00007 <hr> 00008 00009 00010 This library includes several data classes that represent objects that can be 00011 inserted into a 3D scene, which can be then rendered or streamed to disk or whatever. 00012 00013 A good starting point to explore this library is the base class for all the 00014 3D objects: mrpt::opengl::CRenderizable 00015 00016 A 3D scene is represented by an object of the type mrpt::opengl::COpenGLScene, 00017 which in turn can contain one or several "viewports" in such a way that the 00018 rendering area is divided into several spaces, each displaying the same or different 00019 objects. See the tutorial online: http://www.mrpt.org/Tutorial_3D_Scenes 00020 00021 See the full list of classes in mrpt::opengl. 00022 00023 Below follows a table with the preview of most rendering primitive classes: 00024 00025 <div align="center"> 00026 <table border="0" cellspan="4" cellspacing="4" style="border-width: 1px; border-style: solid;"> 00027 <tr> <td> mrpt::opengl::CArrow </td> <td> \image html preview_CArrow.png </td> </tr> 00028 <tr> <td> mrpt::opengl::CAxis </td> <td> \image html preview_CAxis.png </td> </tr> 00029 <tr> <td> mrpt::opengl::CBox </td> <td> \image html preview_CBox.png </td> </tr> 00030 <tr> <td> mrpt::opengl::CCylinder </td> <td> \image html preview_CCylinder.png </td> </tr> 00031 <tr> <td> mrpt::opengl::CDisk </td> <td> \image html preview_CDisk.png </td> </tr> 00032 <tr> <td> mrpt::opengl::CEllipsoid </td> <td> \image html preview_CEllipsoid.png </td> </tr> 00033 <tr> <td> mrpt::opengl::CGridPlaneXY </td> <td> \image html preview_CGridPlaneXY.png </td> </tr> 00034 <tr> <td> mrpt::opengl::CGridPlaneXZ </td> <td> \image html preview_CGridPlaneXZ.png </td> </tr> 00035 <tr> <td> mrpt::opengl::CMesh </td> <td> \image html preview_CMesh.png </td> </tr> 00036 <tr> <td> mrpt::opengl::CPointCloud </td> <td> \image html preview_CPointCloud.png </td> </tr> 00037 <tr> <td> mrpt::opengl::CPointCloudColoured </td> <td> \image html preview_CPointCloudColoured.png </td> </tr> 00038 <tr> <td> mrpt::opengl::CPolyhedron </td> <td> \image html preview_CPolyhedron.png </td> </tr> 00039 <tr> <td> mrpt::opengl::CSetOfLines </td> <td> \image html preview_CSetOfLines.png </td> </tr> 00040 <tr> <td> mrpt::opengl::CSphere </td> <td> \image html preview_CSphere.png </td> </tr> 00041 <tr> <td> mrpt::opengl::CText </td> <td> \image html preview_CText.png </td> </tr> 00042 <tr> <td> mrpt::opengl::CText3D </td> <td> \image html preview_CText3D.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 Note: The following extra OpenGL classes are provided by other libraries: 00052 * mrpt::opengl::CAngularObservationMesh (In mrpt-maps) 00053 * mrpt::opengl::CPlanarLaserScan (In mrpt-maps) 00054 00055 */ 00056
| Page generated by Doxygen 1.7.5 for MRPT 0.9.5 SVN: at Thu Oct 13 21:25:36 UTC 2011 |