<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> <title>mrpt::opengl Namespace Reference</title> <link href="doxygen.css" rel="stylesheet" type="text/css"> <link href="tabs.css" rel="stylesheet" type="text/css"> </head><body> <div align="left"><a href="http://www.mrpt.org/">Main MRPT website</a> > <b>C++ reference</b> </div> <div align="right"> <a href="index.html"><img border="0" src="mrpt_logo.png" alt="MRPT logo"></a> </div> <!-- Generated by Doxygen 1.7.5 --> <script type="text/javascript"> var searchBox = new SearchBox("searchBox", "search",false,'Search'); </script> <div id="navrow1" class="tabs"> <ul class="tablist"> <li><a href="index.html"><span>Main Page</span></a></li> <li><a href="pages.html"><span>Related Pages</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> <li><a href="files.html"><span>Files</span></a></li> <li> <div id="MSearchBox" class="MSearchBoxInactive"> <div class="left"> <form id="FSearchBox" action="search.php" method="get"> <img id="MSearchSelect" src="search/mag.png" alt=""/> <input type="text" id="MSearchField" name="query" value="Search" size="20" accesskey="S" onfocus="searchBox.OnSearchFieldFocus(true)" onblur="searchBox.OnSearchFieldFocus(false)"/> </form> </div><div class="right"></div> </div> </li> </ul> </div> <div id="navrow2" class="tabs2"> <ul class="tablist"> <li><a href="namespaces.html"><span>Namespace List</span></a></li> <li><a href="namespacemembers.html"><span>Namespace Members</span></a></li> </ul> </div> <div id="nav-path" class="navpath"> <ul> <li class="navelem"><a class="el" href="namespacemrpt.html">mrpt</a> </li> <li class="navelem"><a class="el" href="namespacemrpt_1_1opengl.html">opengl</a> </li> </ul> </div> </div> <div class="header"> <div class="summary"> <a href="#namespaces">Namespaces</a> | <a href="#nested-classes">Classes</a> | <a href="#typedef-members">Typedefs</a> | <a href="#enum-members">Enumerations</a> | <a href="#func-members">Functions</a> | <a href="#var-members">Variables</a> </div> <div class="headertitle"> <div class="title">mrpt::opengl Namespace Reference<div class="ingroups"><a class="el" href="group__mrpt__maps__grp.html">[mrpt-maps]</a> | <a class="el" href="group__mrpt__opengl__grp.html">[mrpt-opengl]</a></div></div> </div> </div> <div class="contents"> <hr/><a name="details" id="details"></a><h2>Detailed Description</h2> <div class="textblock"><p>The namespace for 3D scene representation and rendering. </p> <p>See also the <a href="mrpt-opengl.html">summary page</a> of the mrpt-opengl library for more info and thumbnails of many of the render primitive. </p> </div><table class="memberdecls"> <tr><td colspan="2"><h2><a name="namespaces"></a> Namespaces</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">namespace  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl_1_1gl__utils.html">gl_utils</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight"><p>A set of auxiliary functions that can be called to render OpenGL primitives from MRPT or user code. </p> <br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">namespace  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl_1_1graph__tools.html">graph_tools</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight"><p>Tool functions for graphs of pose constraints. </p> <br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">namespace  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl_1_1stock__objects.html">stock_objects</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight"><p>A collection of pre-built 3D objects for quick insertion in <a class="el" href="classmrpt_1_1opengl_1_1_c_open_g_l_scene.html" title="This class allows the user to create, load, save, and render 3D scenes using OpenGL primitives...">opengl::COpenGLScene</a> objects. </p> <br/></td></tr> <tr><td colspan="2"><h2><a name="nested-classes"></a> Classes</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1opengl_1_1_c_angular_observation_mesh_ptr.html">CAngularObservationMeshPtr</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1opengl_1_1_c_angular_observation_mesh.html">CAngularObservationMesh</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">A mesh built from a set of 2D laser scan observations. <a href="classmrpt_1_1opengl_1_1_c_angular_observation_mesh.html#details">More...</a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1opengl_1_1_c_planar_laser_scan_ptr.html">CPlanarLaserScanPtr</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1opengl_1_1_c_planar_laser_scan.html">CPlanarLaserScan</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">This object renders a 2D laser scan by means of three elements: the points, the line along end-points and the 2D scanned surface. <a href="classmrpt_1_1opengl_1_1_c_planar_laser_scan.html#details">More...</a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1opengl_1_1_c3_d_s_scene_ptr.html">C3DSScenePtr</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1opengl_1_1_c3_d_s_scene.html">C3DSScene</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">This element keeps a set of objects imported from a 3DStudio file (.3ds). <a href="classmrpt_1_1opengl_1_1_c3_d_s_scene.html#details">More...</a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1opengl_1_1_c_arrow_ptr.html">CArrowPtr</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1opengl_1_1_c_arrow.html">CArrow</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">A 3D arrow. <a href="classmrpt_1_1opengl_1_1_c_arrow.html#details">More...</a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1opengl_1_1_c_axis_ptr.html">CAxisPtr</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1opengl_1_1_c_axis.html">CAxis</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Draw a 3D world axis, with coordinate marks at some regular interval. <a href="classmrpt_1_1opengl_1_1_c_axis.html#details">More...</a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1opengl_1_1_c_box_ptr.html">CBoxPtr</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1opengl_1_1_c_box.html">CBox</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">A solid or wireframe box in 3D, defined by 6 rectangular faces parallel to the planes X, Y and Z (note that the object can be translated and rotated afterwards as any other <a class="el" href="classmrpt_1_1opengl_1_1_c_renderizable.html" title="The base class of 3D objects that can be directly rendered through OpenGL.">CRenderizable</a> object using the "object pose" in the base class). <a href="classmrpt_1_1opengl_1_1_c_box.html#details">More...</a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1opengl_1_1_c_camera_ptr.html">CCameraPtr</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1opengl_1_1_c_camera.html">CCamera</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">A camera: if added to a scene, the viewpoint defined by this camera will be used instead of the camera parameters set in <a class="el" href="classmrpt_1_1opengl_1_1_c_open_g_l_viewport.html#aba9f98dbdb5b590b549b0d9125cf2e9d" title="The camera associated to the viewport.">COpenGLViewport::m_camera</a>. <a href="classmrpt_1_1opengl_1_1_c_camera.html#details">More...</a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1opengl_1_1_c_cylinder_ptr.html">CCylinderPtr</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1opengl_1_1_c_cylinder.html">CCylinder</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">A cylinder or cone whose base lies in the XY plane. <a href="classmrpt_1_1opengl_1_1_c_cylinder.html#details">More...</a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1opengl_1_1_c_disk_ptr.html">CDiskPtr</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1opengl_1_1_c_disk.html">CDisk</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">A planar disk in the XY plane. <a href="classmrpt_1_1opengl_1_1_c_disk.html#details">More...</a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1opengl_1_1_c_ellipsoid_ptr.html">CEllipsoidPtr</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1opengl_1_1_c_ellipsoid.html">CEllipsoid</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">A 2D ellipse or 3D ellipsoid, depending on the size of the m_cov matrix (2x2 or 3x3). <a href="classmrpt_1_1opengl_1_1_c_ellipsoid.html#details">More...</a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1opengl_1_1_c_f_b_o_render.html">CFBORender</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">A class for rendering 3D scenes off-screen directly into an image using OpenGL extensions (glext). <a href="classmrpt_1_1opengl_1_1_c_f_b_o_render.html#details">More...</a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1opengl_1_1_c_generalized_cylinder_ptr.html">CGeneralizedCylinderPtr</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1opengl_1_1_c_generalized_cylinder.html">CGeneralizedCylinder</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">This object represents any figure obtained by extruding any profile along a given axis. <a href="classmrpt_1_1opengl_1_1_c_generalized_cylinder.html#details">More...</a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1opengl_1_1_c_grid_plane_x_y_ptr.html">CGridPlaneXYPtr</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1opengl_1_1_c_grid_plane_x_y.html">CGridPlaneXY</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">A grid of lines over the XY plane. <a href="classmrpt_1_1opengl_1_1_c_grid_plane_x_y.html#details">More...</a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1opengl_1_1_c_grid_plane_x_z_ptr.html">CGridPlaneXZPtr</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1opengl_1_1_c_grid_plane_x_z.html">CGridPlaneXZ</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">A grid of lines over the XZ plane. <a href="classmrpt_1_1opengl_1_1_c_grid_plane_x_z.html#details">More...</a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1opengl_1_1_c_mesh_ptr.html">CMeshPtr</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1opengl_1_1_c_mesh.html">CMesh</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">A planar (XY) grid where each cell has an associated height and, optionally, a texture map. <a href="classmrpt_1_1opengl_1_1_c_mesh.html#details">More...</a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1opengl_1_1_c_octree_point_renderer.html">COctreePointRenderer</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Template class that implements the data structure and algorithms for Octree-based efficient rendering. <a href="classmrpt_1_1opengl_1_1_c_octree_point_renderer.html#details">More...</a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1opengl_1_1_c_open_g_l_scene_ptr.html">COpenGLScenePtr</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1opengl_1_1_c_open_g_l_scene.html">COpenGLScene</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">This class allows the user to create, load, save, and render 3D scenes using OpenGL primitives. <a href="classmrpt_1_1opengl_1_1_c_open_g_l_scene.html#details">More...</a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1opengl_1_1_c_open_g_l_standard_object_ptr.html">COpenGLStandardObjectPtr</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1opengl_1_1_c_open_g_l_standard_object.html">COpenGLStandardObject</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Objects of this class represent a generic openGL object without specific geometric properties. <a href="classmrpt_1_1opengl_1_1_c_open_g_l_standard_object.html#details">More...</a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1opengl_1_1_c_open_g_l_viewport_ptr.html">COpenGLViewportPtr</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1opengl_1_1_c_open_g_l_viewport.html">COpenGLViewport</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">A viewport within a <a class="el" href="classmrpt_1_1opengl_1_1_c_open_g_l_scene.html" title="This class allows the user to create, load, save, and render 3D scenes using OpenGL primitives...">COpenGLScene</a>, containing a set of OpenGL objects to render. <a href="classmrpt_1_1opengl_1_1_c_open_g_l_viewport.html#details">More...</a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1opengl_1_1mrpt_event_g_l_pre_render.html">mrptEventGLPreRender</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">An event sent by an <a class="el" href="classmrpt_1_1opengl_1_1_c_open_g_l_viewport.html" title="A viewport within a COpenGLScene, containing a set of OpenGL objects to render.">mrpt::opengl::COpenGLViewport</a> just after clearing the viewport and setting the GL_PROJECTION matrix, and before calling the scene OpenGL drawing primitives. <a href="classmrpt_1_1opengl_1_1mrpt_event_g_l_pre_render.html#details">More...</a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1opengl_1_1mrpt_event_g_l_post_render.html">mrptEventGLPostRender</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">An event sent by an <a class="el" href="classmrpt_1_1opengl_1_1_c_open_g_l_viewport.html" title="A viewport within a COpenGLScene, containing a set of OpenGL objects to render.">mrpt::opengl::COpenGLViewport</a> after calling the scene OpenGL drawing primitives and before doing a glSwapBuffers. <a href="classmrpt_1_1opengl_1_1mrpt_event_g_l_post_render.html#details">More...</a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1opengl_1_1_c_point_cloud_ptr.html">CPointCloudPtr</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1opengl_1_1_c_point_cloud.html">CPointCloud</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">A cloud of points, all with the same color or each depending on its value along a particular coordinate axis. <a href="classmrpt_1_1opengl_1_1_c_point_cloud.html#details">More...</a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1opengl_1_1_c_point_cloud_coloured_ptr.html">CPointCloudColouredPtr</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1opengl_1_1_c_point_cloud_coloured.html">CPointCloudColoured</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">A cloud of points, each one with an individual colour (R,G,B). <a href="classmrpt_1_1opengl_1_1_c_point_cloud_coloured.html#details">More...</a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1opengl_1_1_c_polyhedron_ptr.html">CPolyhedronPtr</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1opengl_1_1_c_polyhedron.html">CPolyhedron</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">This class represents arbitrary polyhedra. <a href="classmrpt_1_1opengl_1_1_c_polyhedron.html#details">More...</a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1opengl_1_1_c_renderizable_ptr.html">CRenderizablePtr</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1opengl_1_1_c_renderizable.html">CRenderizable</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">The base class of 3D objects that can be directly rendered through OpenGL. <a href="classmrpt_1_1opengl_1_1_c_renderizable.html#details">More...</a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1opengl_1_1_c_renderizable_display_list_ptr.html">CRenderizableDisplayListPtr</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1opengl_1_1_c_renderizable_display_list.html">CRenderizableDisplayList</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">A renderizable object suitable for rendering with OpenGL's display lists. <a href="classmrpt_1_1opengl_1_1_c_renderizable_display_list.html#details">More...</a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1opengl_1_1_c_set_of_lines_ptr.html">CSetOfLinesPtr</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1opengl_1_1_c_set_of_lines.html">CSetOfLines</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">A set of independent lines (or segments), one line with its own start and end positions (X,Y,Z). <a href="classmrpt_1_1opengl_1_1_c_set_of_lines.html#details">More...</a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1opengl_1_1_c_set_of_objects_ptr.html">CSetOfObjectsPtr</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1opengl_1_1_c_set_of_objects.html">CSetOfObjects</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">A set of object, which are referenced to the coordinates framework established in this object. <a href="classmrpt_1_1opengl_1_1_c_set_of_objects.html#details">More...</a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1opengl_1_1_c_set_of_textured_triangles_ptr.html">CSetOfTexturedTrianglesPtr</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1opengl_1_1_c_set_of_textured_triangles.html">CSetOfTexturedTriangles</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">A set of textured triangles. <a href="classmrpt_1_1opengl_1_1_c_set_of_textured_triangles.html#details">More...</a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1opengl_1_1_c_set_of_triangles_ptr.html">CSetOfTrianglesPtr</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1opengl_1_1_c_set_of_triangles.html">CSetOfTriangles</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">A set of colored triangles. <a href="classmrpt_1_1opengl_1_1_c_set_of_triangles.html#details">More...</a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1opengl_1_1_c_simple_line_ptr.html">CSimpleLinePtr</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1opengl_1_1_c_simple_line.html">CSimpleLine</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">A line segment. <a href="classmrpt_1_1opengl_1_1_c_simple_line.html#details">More...</a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1opengl_1_1_c_sphere_ptr.html">CSpherePtr</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1opengl_1_1_c_sphere.html">CSphere</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">A solid or wire-frame sphere. <a href="classmrpt_1_1opengl_1_1_c_sphere.html#details">More...</a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1opengl_1_1_c_text_ptr.html">CTextPtr</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1opengl_1_1_c_text.html">CText</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">A 2D text (bitmap rendering): it always "faces the observer" despite it's at some 3D location. <a href="classmrpt_1_1opengl_1_1_c_text.html#details">More...</a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1opengl_1_1_c_text3_d_ptr.html">CText3DPtr</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1opengl_1_1_c_text3_d.html">CText3D</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">A 3D text (rendered with OpenGL primitives), with selectable font face and drawing style. <a href="classmrpt_1_1opengl_1_1_c_text3_d.html#details">More...</a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1opengl_1_1_c_text_message_capable.html">CTextMessageCapable</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Keeps a list of text messages which can be rendered to OpenGL contexts by graphic classes. <a href="classmrpt_1_1opengl_1_1_c_text_message_capable.html#details">More...</a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1opengl_1_1_c_textured_object_ptr.html">CTexturedObjectPtr</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1opengl_1_1_c_textured_object.html">CTexturedObject</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">A base class for all OpenGL objects with loadable textures. <a href="classmrpt_1_1opengl_1_1_c_textured_object.html#details">More...</a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1opengl_1_1_c_textured_plane_ptr.html">CTexturedPlanePtr</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1opengl_1_1_c_textured_plane.html">CTexturedPlane</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">A 2D plane in the XY plane with a texture image. <a href="classmrpt_1_1opengl_1_1_c_textured_plane.html#details">More...</a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1opengl_1_1_t2_d_text_data.html">T2DTextData</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">An auxiliary struct for holding a list of text messages in some <a class="el" href="namespacemrpt_1_1opengl.html" title="The namespace for 3D scene representation and rendering.">mrpt::opengl</a> & <a class="el" href="namespacemrpt_1_1gui.html" title="Classes for creating GUI windows for 2D and 3D visualization.">mrpt::gui</a> classes The font can be either a bitmapped or a vectorized font. <a href="structmrpt_1_1opengl_1_1_t2_d_text_data.html#details">More...</a><br/></td></tr> <tr><td colspan="2"><h2><a name="typedef-members"></a> Typedefs</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">typedef uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#aff1ed762681a47d92d4c6ace9250bb70">_GLENUM</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classstd_1_1deque.html">std::deque</a><br class="typebreak"/> < <a class="el" href="structmrpt_1_1opengl_1_1_c_renderizable_ptr.html">CRenderizablePtr</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#a2a98ed1cbee2bf526d35d6d3cc8ae9f6">CListOpenGLObjects</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">A list of objects pointers, automatically managing memory free at destructor, and managing copies correctly. <a href="#a2a98ed1cbee2bf526d35d6d3cc8ae9f6"></a><br/></td></tr> <tr><td colspan="2"><h2><a name="enum-members"></a> Enumerations</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mrpt__opengl__grp.html#ga4e54252970d0b0a6dd251335064a2346">TOpenGLFont</a> { <br/>   <a class="el" href="group__mrpt__opengl__grp.html#gga4e54252970d0b0a6dd251335064a2346aa3c2080f171ba24c6975477b0bf74c93">MRPT_GLUT_BITMAP_NONE</a> = -1, <a class="el" href="group__mrpt__opengl__grp.html#gga4e54252970d0b0a6dd251335064a2346af0d0f888ba3db26150cad1b8bcf6b988">MRPT_GLUT_BITMAP_TIMES_ROMAN_10</a> = 0, <a class="el" href="group__mrpt__opengl__grp.html#gga4e54252970d0b0a6dd251335064a2346a31ebbbe2889bcca4760b90bba40385b8">MRPT_GLUT_BITMAP_TIMES_ROMAN_24</a> = 1, <a class="el" href="group__mrpt__opengl__grp.html#gga4e54252970d0b0a6dd251335064a2346aaaa0ade466a836d2c160980f48f8cd1c">MRPT_GLUT_BITMAP_HELVETICA_10</a> = 2, <br/>   <a class="el" href="group__mrpt__opengl__grp.html#gga4e54252970d0b0a6dd251335064a2346aa7ffe540c3901ab52c25d5e73b941179">MRPT_GLUT_BITMAP_HELVETICA_12</a> = 3, <a class="el" href="group__mrpt__opengl__grp.html#gga4e54252970d0b0a6dd251335064a2346a50a46d5e678c8fd04ca6ee93d2345210">MRPT_GLUT_BITMAP_HELVETICA_18</a> = 4 <br/> }</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Existing fonts for 2D texts in <a class="el" href="namespacemrpt_1_1opengl.html" title="The namespace for 3D scene representation and rendering.">mrpt::opengl</a> methods. <a href="group__mrpt__opengl__grp.html#ga4e54252970d0b0a6dd251335064a2346">More...</a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#a2a3950732480ac3cffe2c391a45fb4ef">TOpenGLFontStyle</a> { <a class="el" href="namespacemrpt_1_1opengl.html#a2a3950732480ac3cffe2c391a45fb4efac078b23ac8c517cf925bd99352a6c00e">FILL</a> = 0, <a class="el" href="namespacemrpt_1_1opengl.html#a2a3950732480ac3cffe2c391a45fb4efaf45fe17118d3e06362c892a609e98246">OUTLINE</a> = 1, <a class="el" href="namespacemrpt_1_1opengl.html#a2a3950732480ac3cffe2c391a45fb4efa60e199cb9a72174613c2b15a385bc6e0">NICE</a> = 2 }</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Different style for vectorized font rendering. <a href="namespacemrpt_1_1opengl.html#a2a3950732480ac3cffe2c391a45fb4ef">More...</a><br/></td></tr> <tr><td colspan="2"><h2><a name="func-members"></a> Functions</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#a34eb2b27b17baf0675d3868913bc9d12">operator>></a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &in, <a class="el" href="structmrpt_1_1opengl_1_1_c_angular_observation_mesh_ptr.html">CAngularObservationMeshPtr</a> &pObj)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#abd4f943d3379b622510908e3a7f031b7">operator>></a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &in, <a class="el" href="structmrpt_1_1opengl_1_1_c_planar_laser_scan_ptr.html">CPlanarLaserScanPtr</a> &pObj)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#acb1670334505349ce65c3c8c819a03ef">operator>></a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &in, <a class="el" href="structmrpt_1_1opengl_1_1_c3_d_s_scene_ptr.html">C3DSScenePtr</a> &pObj)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#a8099133160a5f69e0c19797f44758fca">operator>></a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &in, <a class="el" href="structmrpt_1_1opengl_1_1_c_arrow_ptr.html">CArrowPtr</a> &pObj)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#ab47b0d55840889ba3f15965c3459fd64">operator>></a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &in, <a class="el" href="structmrpt_1_1opengl_1_1_c_axis_ptr.html">CAxisPtr</a> &pObj)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#a0f07d9026f209aff3281163d001ad160">operator>></a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &in, <a class="el" href="structmrpt_1_1opengl_1_1_c_box_ptr.html">CBoxPtr</a> &pObj)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#a26da2d1778060906e5a39af476cac0d6">operator>></a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &in, <a class="el" href="structmrpt_1_1opengl_1_1_c_camera_ptr.html">CCameraPtr</a> &pObj)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#a9c6d9289af9b5c59c1cc583337774b32">operator>></a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &in, <a class="el" href="structmrpt_1_1opengl_1_1_c_cylinder_ptr.html">CCylinderPtr</a> &pObj)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#a2135ec7350b6abcec2b4a6e78e5021f0">operator>></a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &in, <a class="el" href="structmrpt_1_1opengl_1_1_c_disk_ptr.html">CDiskPtr</a> &pObj)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#ab0f243b32bf4c8a053af9090d79aae7b">operator>></a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &in, <a class="el" href="structmrpt_1_1opengl_1_1_c_ellipsoid_ptr.html">CEllipsoidPtr</a> &pObj)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#a895b0b499be645c5bb4f9c6f3d992184">operator>></a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &in, <a class="el" href="structmrpt_1_1opengl_1_1_c_generalized_cylinder_ptr.html">CGeneralizedCylinderPtr</a> &pObj)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#ac9b909877ced7ae84eca77dced054b50">operator>></a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &in, <a class="el" href="structmrpt_1_1opengl_1_1_c_grid_plane_x_y_ptr.html">CGridPlaneXYPtr</a> &pObj)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#aaae6536af5ca3051574fa2674dc2539f">operator>></a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &in, <a class="el" href="structmrpt_1_1opengl_1_1_c_grid_plane_x_z_ptr.html">CGridPlaneXZPtr</a> &pObj)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#a38706d0640f819f107bb69f9f4b0b146">operator>></a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &in, <a class="el" href="structmrpt_1_1opengl_1_1_c_mesh_ptr.html">CMeshPtr</a> &pObj)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#a83fafce4d17bd30fada2e95331e56122">operator>></a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &in, <a class="el" href="structmrpt_1_1opengl_1_1_c_open_g_l_scene_ptr.html">COpenGLScenePtr</a> &pObj)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structmrpt_1_1opengl_1_1_c_open_g_l_scene_ptr.html">COpenGLScenePtr</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#a12e49154ca3af8dcb06d847404a0d4ea">operator<<</a> (<a class="el" href="structmrpt_1_1opengl_1_1_c_open_g_l_scene_ptr.html">COpenGLScenePtr</a> &s, const <a class="el" href="structmrpt_1_1opengl_1_1_c_renderizable_ptr.html">CRenderizablePtr</a> &r)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Inserts an openGL object into a scene. <a href="#a12e49154ca3af8dcb06d847404a0d4ea"></a><br/></td></tr> <tr><td class="memTemplParams" colspan="2">template<class T > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmrpt_1_1opengl_1_1_c_open_g_l_scene_ptr.html">COpenGLScenePtr</a> & </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#a927bd0267fb9a4c5e86c5c60a78f3a13">operator<<</a> (<a class="el" href="structmrpt_1_1opengl_1_1_c_open_g_l_scene_ptr.html">COpenGLScenePtr</a> &s, const <a class="el" href="classstd_1_1vector.html">std::vector</a>< T > &v)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Inserts any iterable collection of openGL objects into a scene, allowing call chaining. <a href="#a927bd0267fb9a4c5e86c5c60a78f3a13"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#ac70958b437a347f9f7e67a7137933a51">operator>></a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &in, <a class="el" href="structmrpt_1_1opengl_1_1_c_open_g_l_standard_object_ptr.html">COpenGLStandardObjectPtr</a> &pObj)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#a0b1823aea817a72aef2daeb4cb4f4e54">operator>></a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &in, <a class="el" href="structmrpt_1_1opengl_1_1_c_open_g_l_viewport_ptr.html">COpenGLViewportPtr</a> &pObj)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structmrpt_1_1opengl_1_1_c_open_g_l_viewport_ptr.html">COpenGLViewportPtr</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#ab634bfb577aa36c39773ece39fd1856e">operator<<</a> (<a class="el" href="structmrpt_1_1opengl_1_1_c_open_g_l_viewport_ptr.html">COpenGLViewportPtr</a> &s, const <a class="el" href="structmrpt_1_1opengl_1_1_c_renderizable_ptr.html">CRenderizablePtr</a> &r)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Inserts an openGL object into a viewport. <a href="#ab634bfb577aa36c39773ece39fd1856e"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structmrpt_1_1opengl_1_1_c_open_g_l_viewport_ptr.html">COpenGLViewportPtr</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#ab42f156d73d59ae411e04a4a6b47b62e">operator<<</a> (<a class="el" href="structmrpt_1_1opengl_1_1_c_open_g_l_viewport_ptr.html">COpenGLViewportPtr</a> &s, const <a class="el" href="classstd_1_1vector.html">std::vector</a>< <a class="el" href="structmrpt_1_1opengl_1_1_c_renderizable_ptr.html">CRenderizablePtr</a> > &v)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Inserts any iterable set of openGL objects into a viewport. <a href="#ab42f156d73d59ae411e04a4a6b47b62e"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#a891c8523aff8f156ee5920f31811d7b5">operator>></a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &in, <a class="el" href="structmrpt_1_1opengl_1_1_c_point_cloud_ptr.html">CPointCloudPtr</a> &pObj)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#a724adac6af79cf6f6261792ff24b932c">operator>></a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &in, <a class="el" href="structmrpt_1_1opengl_1_1_c_point_cloud_coloured_ptr.html">CPointCloudColouredPtr</a> &pObj)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">OPENGL_IMPEXP <br class="typebreak"/> <a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#a0cd4444cf47b4ac92c8657dc378f1baa">operator>></a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &in, <a class="el" href="structmrpt_1_1opengl_1_1_c_point_cloud_coloured_1_1_t_point_colour.html">CPointCloudColoured::TPointColour</a> &o)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">OPENGL_IMPEXP <br class="typebreak"/> <a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#a2614adfa59bbe7d73670cb6e81d54fd4">operator<<</a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &out, const <a class="el" href="structmrpt_1_1opengl_1_1_c_point_cloud_coloured_1_1_t_point_colour.html">CPointCloudColoured::TPointColour</a> &o)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#a9b25a746904455aef3533d978aeb0783">operator>></a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &in, <a class="el" href="structmrpt_1_1opengl_1_1_c_polyhedron_ptr.html">CPolyhedronPtr</a> &pObj)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">OPENGL_IMPEXP <br class="typebreak"/> <a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#acd4ff82685757115d184629ced7564f2">operator>></a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &in, <a class="el" href="structmrpt_1_1opengl_1_1_c_polyhedron_1_1_t_polyhedron_edge.html">CPolyhedron::TPolyhedronEdge</a> &o)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Reads a polyhedron edge from a binary stream. <a href="#acd4ff82685757115d184629ced7564f2"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">OPENGL_IMPEXP <br class="typebreak"/> <a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#acc465e9d9eba66aa817ef0fcabf6f4ec">operator<<</a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &out, const <a class="el" href="structmrpt_1_1opengl_1_1_c_polyhedron_1_1_t_polyhedron_edge.html">CPolyhedron::TPolyhedronEdge</a> &o)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Writes a polyhedron edge to a binary stream. <a href="#acc465e9d9eba66aa817ef0fcabf6f4ec"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">OPENGL_IMPEXP <br class="typebreak"/> <a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#a6bc09b0aab4767bfd8a6662dfcfc5f0b">operator>></a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &in, <a class="el" href="structmrpt_1_1opengl_1_1_c_polyhedron_1_1_t_polyhedron_face.html">CPolyhedron::TPolyhedronFace</a> &o)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Reads a polyhedron face from a binary stream. <a href="#a6bc09b0aab4767bfd8a6662dfcfc5f0b"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">OPENGL_IMPEXP <br class="typebreak"/> <a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#a3aae28b6e8cc50dafbf7b5a478a5b037">operator<<</a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &out, const <a class="el" href="structmrpt_1_1opengl_1_1_c_polyhedron_1_1_t_polyhedron_face.html">CPolyhedron::TPolyhedronFace</a> &o)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Writes a polyhedron face to a binary stream. <a href="#a3aae28b6e8cc50dafbf7b5a478a5b037"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#a3c1d118c556d86e9fe7be57947ee3ad6">operator>></a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &in, <a class="el" href="structmrpt_1_1opengl_1_1_c_renderizable_ptr.html">CRenderizablePtr</a> &pObj)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">OPENGL_IMPEXP <a class="el" href="structmrpt_1_1opengl_1_1_c_renderizable_ptr.html">CRenderizablePtr</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#af2f09c5c5fb4e0c4e4dfd950d2bf2069">operator<<</a> (<a class="el" href="structmrpt_1_1opengl_1_1_c_renderizable_ptr.html">CRenderizablePtr</a> &r, const <a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d.html">mrpt::poses::CPose3D</a> &p)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Applies a CPose3D transformation to the object. <a href="#af2f09c5c5fb4e0c4e4dfd950d2bf2069"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#a514381437a3474f2dd7e9b63b2a98c1d">operator>></a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &in, <a class="el" href="structmrpt_1_1opengl_1_1_c_renderizable_display_list_ptr.html">CRenderizableDisplayListPtr</a> &pObj)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#a18854e17033de74cde8005625ed68ecc">operator>></a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &in, <a class="el" href="structmrpt_1_1opengl_1_1_c_set_of_lines_ptr.html">CSetOfLinesPtr</a> &pObj)</td></tr> <tr><td class="memTemplParams" colspan="2">template<class T > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmrpt_1_1opengl_1_1_c_set_of_lines_ptr.html">CSetOfLinesPtr</a> & </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#ae9f27ec8084d458b2b1e929588d75644">operator<<</a> (<a class="el" href="structmrpt_1_1opengl_1_1_c_set_of_lines_ptr.html">CSetOfLinesPtr</a> &l, const T &s)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Inserts a set of segments into the list. <a href="#ae9f27ec8084d458b2b1e929588d75644"></a><br/></td></tr> <tr><td class="memTemplParams" colspan="2">template<> </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmrpt_1_1opengl_1_1_c_set_of_lines_ptr.html">CSetOfLinesPtr</a> & </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#a748af6e6bbaf487004f3e08483afce57">operator<<</a> (<a class="el" href="structmrpt_1_1opengl_1_1_c_set_of_lines_ptr.html">CSetOfLinesPtr</a> &l, const <a class="el" href="structmrpt_1_1math_1_1_t_segment3_d.html">mrpt::math::TSegment3D</a> &s)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Inserts a segment into the list. <a href="#a748af6e6bbaf487004f3e08483afce57"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#a6ed549065d96d17265de2b864d5cf1e3">operator>></a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &in, <a class="el" href="structmrpt_1_1opengl_1_1_c_set_of_objects_ptr.html">CSetOfObjectsPtr</a> &pObj)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structmrpt_1_1opengl_1_1_c_set_of_objects_ptr.html">CSetOfObjectsPtr</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#a51ac86e6ea6d01e77270e8eeebb1d0f4">operator<<</a> (<a class="el" href="structmrpt_1_1opengl_1_1_c_set_of_objects_ptr.html">CSetOfObjectsPtr</a> &s, const <a class="el" href="structmrpt_1_1opengl_1_1_c_renderizable_ptr.html">CRenderizablePtr</a> &r)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Inserts an object into the list. <a href="#a51ac86e6ea6d01e77270e8eeebb1d0f4"></a><br/></td></tr> <tr><td class="memTemplParams" colspan="2">template<class T > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmrpt_1_1opengl_1_1_c_set_of_objects_ptr.html">CSetOfObjectsPtr</a> & </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#a11552af58b63d07ddcee7956653ccc37">operator<<</a> (<a class="el" href="structmrpt_1_1opengl_1_1_c_set_of_objects_ptr.html">CSetOfObjectsPtr</a> &o, const <a class="el" href="classstd_1_1vector.html">std::vector</a>< T > &v)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Inserts a set of objects into the list. <a href="#a11552af58b63d07ddcee7956653ccc37"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#af28a3f5e3c67dccfe4328c583b0fc1b3">operator>></a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &in, <a class="el" href="structmrpt_1_1opengl_1_1_c_set_of_textured_triangles_ptr.html">CSetOfTexturedTrianglesPtr</a> &pObj)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#a0dcb96326a2d5239b93756f503a55104">operator>></a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &in, <a class="el" href="structmrpt_1_1opengl_1_1_c_set_of_triangles_ptr.html">CSetOfTrianglesPtr</a> &pObj)</td></tr> <tr><td class="memTemplParams" colspan="2">template<class T > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmrpt_1_1opengl_1_1_c_set_of_triangles_ptr.html">CSetOfTrianglesPtr</a> & </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#aa7d8d86ebad601758c1f28573bd11539">operator<<</a> (<a class="el" href="structmrpt_1_1opengl_1_1_c_set_of_triangles_ptr.html">CSetOfTrianglesPtr</a> &s, const T &t)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Inserts a set of triangles into the list; note that this method allows to pass another <a class="el" href="classmrpt_1_1opengl_1_1_c_set_of_triangles.html" title="A set of colored triangles.">CSetOfTriangles</a> as argument. <a href="#aa7d8d86ebad601758c1f28573bd11539"></a><br/></td></tr> <tr><td class="memTemplParams" colspan="2">template<> </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmrpt_1_1opengl_1_1_c_set_of_triangles_ptr.html">CSetOfTrianglesPtr</a> & </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#a202e2e6b3bbe0c6150695e26e3e4bf9f">operator<<</a> (<a class="el" href="structmrpt_1_1opengl_1_1_c_set_of_triangles_ptr.html">CSetOfTrianglesPtr</a> &s, const <a class="el" href="structmrpt_1_1opengl_1_1_c_set_of_triangles_1_1_t_triangle.html">CSetOfTriangles::TTriangle</a> &t)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Inserts a triangle into the list. <a href="#a202e2e6b3bbe0c6150695e26e3e4bf9f"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#afd1237b8e8799351f4aa742458bdc6b8">operator>></a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &in, <a class="el" href="structmrpt_1_1opengl_1_1_c_simple_line_ptr.html">CSimpleLinePtr</a> &pObj)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#a49641eabf63cd8bba5faf96d594e7ef0">operator>></a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &in, <a class="el" href="structmrpt_1_1opengl_1_1_c_sphere_ptr.html">CSpherePtr</a> &pObj)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#a7d6c74f624f891a5de5dc603f5730b8d">operator>></a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &in, <a class="el" href="structmrpt_1_1opengl_1_1_c_text_ptr.html">CTextPtr</a> &pObj)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#a8146eb9b146d3b40a5e61342295a701e">operator>></a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &in, <a class="el" href="structmrpt_1_1opengl_1_1_c_text3_d_ptr.html">CText3DPtr</a> &pObj)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#a9f9fa56f1cb7fbee4ddbdc17f2aa4198">operator>></a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &in, <a class="el" href="structmrpt_1_1opengl_1_1_c_textured_object_ptr.html">CTexturedObjectPtr</a> &pObj)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#ab3a68cae7d441a726e49a32049e042cc">operator>></a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &in, <a class="el" href="structmrpt_1_1opengl_1_1_c_textured_plane_ptr.html">CTexturedPlanePtr</a> &pObj)</td></tr> <tr><td colspan="2"><div class="groupHeader">Functions to obtain a 3D representation of a pose PDF</div></td></tr> <tr><td class="memTemplParams" colspan="2">template<class POSE_PDF > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structmrpt_1_1opengl_1_1_c_set_of_objects_ptr.html">CSetOfObjectsPtr</a> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#ada69d2b8f7e376cc386d8b7a0be29b34">posePDF2opengl</a> (const POSE_PDF &o)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns a representation of a the PDF - this is just an auxiliary function, it's more natural to call <a class="el" href="classmrpt_1_1poses_1_1_c_pose_p_d_f.html#a4ee11d8684292cf3d291d576b4fbce83" title="Returns a 3D representation of this PDF.">mrpt::poses::CPosePDF::getAs3DObject</a>. <a href="#ada69d2b8f7e376cc386d8b7a0be29b34"></a><br/></td></tr> <tr><td colspan="2"><h2><a name="var-members"></a> Variables</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class OPENGL_IMPEXP </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#a32a522b3feadb792d43c061a95add792">C3DSScene</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class OPENGL_IMPEXP </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#af04247c0f422d396182a61d68369385d">CArrow</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class OPENGL_IMPEXP </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#af6d6df8c41d51920bad5a8d49365e0b8">CAxis</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class OPENGL_IMPEXP </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#a374fb952925c1e0b080203f30f3b57cf">CCylinder</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class OPENGL_IMPEXP </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#a9823f4eee104a9a34286dc867a1504ed">CDisk</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class OPENGL_IMPEXP </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#ae068ea321cb471b5fa653e37a6faac2f">CEllipsoid</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class OPENGL_IMPEXP </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#afd71ba490362fef3ed96b4cd868d6c1f">CGeneralizedCylinder</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class OPENGL_IMPEXP </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#a2795cb42890012bf3db2e5cf7e549669">CGridPlaneXY</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class OPENGL_IMPEXP </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#a3c7f74357ea0e90c20f8d04dc4b65e0b">CGridPlaneXZ</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class OPENGL_IMPEXP </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#afb114707b1a4c7e85b1783a6d55f94e4">CMesh</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class OPENGL_IMPEXP </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#a838b5cce34ce0bdc1e030451b018e67e">COpenGLStandardObject</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class OPENGL_IMPEXP </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#a84bae4edf5ed7a2efc71b2140b29fdea">CPointCloud</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class OPENGL_IMPEXP </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#a78091e6f4ac885793402d201d1591b31">CPointCloudColoured</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class OPENGL_IMPEXP </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#aca7da3a54971b25c26508857039248aa">CPolyhedron</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class OPENGL_IMPEXP </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#ac09ed92cb6b0048948a3a72856ad588c">CSetOfLines</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class OPENGL_IMPEXP </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#a1e04013345790c52d31b81cb561147be">CSetOfObjects</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class OPENGL_IMPEXP </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#a8f0de1491a2e414953c81e3d51e2ab6c">CSetOfTexturedTriangles</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class OPENGL_IMPEXP </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#a130edb59ca91662cd473518d426d75ce">CSetOfTriangles</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class OPENGL_IMPEXP </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#aead494a33f973e7cc431ea0cde1de958">CSimpleLine</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class OPENGL_IMPEXP </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#ac1470f3d1bec36a5f287ae5526fd175c">CSphere</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class OPENGL_IMPEXP </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#a5c3ee8e6240b69213d3371a3a5a64ab3">CText</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class OPENGL_IMPEXP </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#ad0496edfbf07190bd0522c37e1b971ac">CText3D</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class OPENGL_IMPEXP </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#a52750ab4c294f664d40461edf1066da8">CTexturedObject</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class OPENGL_IMPEXP </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#a1b929c9c8f110e93eee57e3eae50786b">CTexturedPlane</a></td></tr> </table> <hr/><h2>Typedef Documentation</h2> <a class="anchor" id="aff1ed762681a47d92d4c6ace9250bb70"></a><!-- doxytag: member="mrpt::opengl::_GLENUM" ref="aff1ed762681a47d92d4c6ace9250bb70" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef uint32_t <a class="el" href="namespacemrpt_1_1opengl.html#aff1ed762681a47d92d4c6ace9250bb70">mrpt::opengl::_GLENUM</a></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_c_open_g_l_standard_object_8h_source.html#l00038">38</a> of file <a class="el" href="_c_open_g_l_standard_object_8h_source.html">COpenGLStandardObject.h</a>.</p> </div> </div> <a class="anchor" id="a2a98ed1cbee2bf526d35d6d3cc8ae9f6"></a><!-- doxytag: member="mrpt::opengl::CListOpenGLObjects" ref="a2a98ed1cbee2bf526d35d6d3cc8ae9f6" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef <a class="el" href="classstd_1_1deque.html">std::deque</a><<a class="el" href="structmrpt_1_1opengl_1_1_c_renderizable_ptr.html">CRenderizablePtr</a>> <a class="el" href="namespacemrpt_1_1opengl.html#a2a98ed1cbee2bf526d35d6d3cc8ae9f6">mrpt::opengl::CListOpenGLObjects</a></td> </tr> </table> </div> <div class="memdoc"> <p>A list of objects pointers, automatically managing memory free at destructor, and managing copies correctly. </p> <p>Definition at line <a class="el" href="_c_renderizable_8h_source.html#l00059">59</a> of file <a class="el" href="_c_renderizable_8h_source.html">CRenderizable.h</a>.</p> </div> </div> <hr/><h2>Enumeration Type Documentation</h2> <a class="anchor" id="a2a3950732480ac3cffe2c391a45fb4ef"></a><!-- doxytag: member="mrpt::opengl::TOpenGLFontStyle" ref="a2a3950732480ac3cffe2c391a45fb4ef" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="namespacemrpt_1_1opengl.html#a2a3950732480ac3cffe2c391a45fb4ef">mrpt::opengl::TOpenGLFontStyle</a></td> </tr> </table> </div> <div class="memdoc"> <p>Different style for vectorized font rendering. </p> <dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="structmrpt_1_1opengl_1_1_t2_d_text_data.html" title="An auxiliary struct for holding a list of text messages in some mrpt::opengl & mrpt::gui classes The ...">T2DTextData</a> </dd></dl> <dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"><em><a class="anchor" id="a2a3950732480ac3cffe2c391a45fb4efac078b23ac8c517cf925bd99352a6c00e"></a><!-- doxytag: member="FILL" ref="a2a3950732480ac3cffe2c391a45fb4efac078b23ac8c517cf925bd99352a6c00e" args="" -->FILL</em> </td><td> <p>renders glyphs as filled polygons </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="a2a3950732480ac3cffe2c391a45fb4efaf45fe17118d3e06362c892a609e98246"></a><!-- doxytag: member="OUTLINE" ref="a2a3950732480ac3cffe2c391a45fb4efaf45fe17118d3e06362c892a609e98246" args="" -->OUTLINE</em> </td><td> <p>renders glyphs as outlines with GL_LINES </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="a2a3950732480ac3cffe2c391a45fb4efa60e199cb9a72174613c2b15a385bc6e0"></a><!-- doxytag: member="NICE" ref="a2a3950732480ac3cffe2c391a45fb4efa60e199cb9a72174613c2b15a385bc6e0" args="" -->NICE</em> </td><td> <p>renders glyphs filled with antialiased outlines </p> </td></tr> </table> </dd> </dl> <p>Definition at line <a class="el" href="opengl__fonts_8h_source.html#l00055">55</a> of file <a class="el" href="opengl__fonts_8h_source.html">opengl_fonts.h</a>.</p> </div> </div> <hr/><h2>Function Documentation</h2> <a class="anchor" id="a51ac86e6ea6d01e77270e8eeebb1d0f4"></a><!-- doxytag: member="mrpt::opengl::operator<<" ref="a51ac86e6ea6d01e77270e8eeebb1d0f4" args="(CSetOfObjectsPtr &s, const CRenderizablePtr &r)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="structmrpt_1_1opengl_1_1_c_set_of_objects_ptr.html">CSetOfObjectsPtr</a>& mrpt::opengl::operator<< </td> <td>(</td> <td class="paramtype">CSetOfObjectsPtr & </td> <td class="paramname"><em>s</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const CRenderizablePtr & </td> <td class="paramname"><em>r</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Inserts an object into the list. </p> <p>Allows call chaining. </p> <dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classmrpt_1_1opengl_1_1_c_set_of_objects.html#af2705e63af3a6b315d65acd69d6b48f3" title="Insert a new object to the list.">mrpt::opengl::CSetOfObjects::insert</a> </dd></dl> <p>Definition at line <a class="el" href="_c_set_of_objects_8h_source.html#l00202">202</a> of file <a class="el" href="_c_set_of_objects_8h_source.html">CSetOfObjects.h</a>.</p> </div> </div> <a class="anchor" id="a11552af58b63d07ddcee7956653ccc37"></a><!-- doxytag: member="mrpt::opengl::operator<<" ref="a11552af58b63d07ddcee7956653ccc37" args="(CSetOfObjectsPtr &o, const std::vector< T > &v)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class T > </div> <table class="memname"> <tr> <td class="memname"><a class="el" href="structmrpt_1_1opengl_1_1_c_set_of_objects_ptr.html">CSetOfObjectsPtr</a>& mrpt::opengl::operator<< </td> <td>(</td> <td class="paramtype">CSetOfObjectsPtr & </td> <td class="paramname"><em>o</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classstd_1_1vector.html">std::vector</a>< T > & </td> <td class="paramname"><em>v</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Inserts a set of objects into the list. </p> <p>Allows call chaining. </p> <dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classmrpt_1_1opengl_1_1_c_set_of_objects.html#af2705e63af3a6b315d65acd69d6b48f3" title="Insert a new object to the list.">mrpt::opengl::CSetOfObjects::insert</a> </dd></dl> <p>Definition at line <a class="el" href="_c_set_of_objects_8h_source.html#l00209">209</a> of file <a class="el" href="_c_set_of_objects_8h_source.html">CSetOfObjects.h</a>.</p> </div> </div> <a class="anchor" id="aa7d8d86ebad601758c1f28573bd11539"></a><!-- doxytag: member="mrpt::opengl::operator<<" ref="aa7d8d86ebad601758c1f28573bd11539" args="(CSetOfTrianglesPtr &s, const T &t)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class T > </div> <table class="memname"> <tr> <td class="memname"><a class="el" href="structmrpt_1_1opengl_1_1_c_set_of_triangles_ptr.html">CSetOfTrianglesPtr</a>& mrpt::opengl::operator<< </td> <td>(</td> <td class="paramtype">CSetOfTrianglesPtr & </td> <td class="paramname"><em>s</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const T & </td> <td class="paramname"><em>t</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Inserts a set of triangles into the list; note that this method allows to pass another <a class="el" href="classmrpt_1_1opengl_1_1_c_set_of_triangles.html" title="A set of colored triangles.">CSetOfTriangles</a> as argument. </p> <p>Allows call chaining. </p> <dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classmrpt_1_1opengl_1_1_c_set_of_triangles.html#a9a01113effe5fa41724c71b0648686a4" title="Inserts a triangle into the set.">mrpt::opengl::CSetOfTriangles::insertTriangle</a> </dd></dl> <p>Definition at line <a class="el" href="_c_set_of_triangles_8h_source.html#l00212">212</a> of file <a class="el" href="_c_set_of_triangles_8h_source.html">CSetOfTriangles.h</a>.</p> </div> </div> <a class="anchor" id="a202e2e6b3bbe0c6150695e26e3e4bf9f"></a><!-- doxytag: member="mrpt::opengl::operator<<" ref="a202e2e6b3bbe0c6150695e26e3e4bf9f" args="(CSetOfTrianglesPtr &s, const CSetOfTriangles::TTriangle &t)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<> </div> <table class="memname"> <tr> <td class="memname"><a class="el" href="structmrpt_1_1opengl_1_1_c_set_of_triangles_ptr.html">CSetOfTrianglesPtr</a>& mrpt::opengl::operator<< </td> <td>(</td> <td class="paramtype">CSetOfTrianglesPtr & </td> <td class="paramname"><em>s</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const CSetOfTriangles::TTriangle & </td> <td class="paramname"><em>t</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Inserts a triangle into the list. </p> <p>Allows call chaining. </p> <dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classmrpt_1_1opengl_1_1_c_set_of_triangles.html#a9a01113effe5fa41724c71b0648686a4" title="Inserts a triangle into the set.">mrpt::opengl::CSetOfTriangles::insertTriangle</a> </dd></dl> <p>Definition at line <a class="el" href="_c_set_of_triangles_8h_source.html#l00219">219</a> of file <a class="el" href="_c_set_of_triangles_8h_source.html">CSetOfTriangles.h</a>.</p> </div> </div> <a class="anchor" id="af2f09c5c5fb4e0c4e4dfd950d2bf2069"></a><!-- doxytag: member="mrpt::opengl::operator<<" ref="af2f09c5c5fb4e0c4e4dfd950d2bf2069" args="(CRenderizablePtr &r, const mrpt::poses::CPose3D &p)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">OPENGL_IMPEXP <a class="el" href="structmrpt_1_1opengl_1_1_c_renderizable_ptr.html">CRenderizablePtr</a>& mrpt::opengl::operator<< </td> <td>(</td> <td class="paramtype">CRenderizablePtr & </td> <td class="paramname"><em>r</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d.html">mrpt::poses::CPose3D</a> & </td> <td class="paramname"><em>p</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Applies a CPose3D transformation to the object. </p> <p>Note that this method doesn't <em>set</em> the pose to the given value, but <em>combines</em> it with the existing one. </p> <dl class="see"><dt><b>See also:</b></dt><dd>setPose </dd></dl> </div> </div> <a class="anchor" id="a12e49154ca3af8dcb06d847404a0d4ea"></a><!-- doxytag: member="mrpt::opengl::operator<<" ref="a12e49154ca3af8dcb06d847404a0d4ea" args="(COpenGLScenePtr &s, const CRenderizablePtr &r)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="structmrpt_1_1opengl_1_1_c_open_g_l_scene_ptr.html">COpenGLScenePtr</a>& mrpt::opengl::operator<< </td> <td>(</td> <td class="paramtype">COpenGLScenePtr & </td> <td class="paramname"><em>s</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const CRenderizablePtr & </td> <td class="paramname"><em>r</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Inserts an openGL object into a scene. </p> <p>Allows call chaining. </p> <dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classmrpt_1_1opengl_1_1_c_open_g_l_scene.html#ae064f78749e487a6d867329894e35e2a" title="Insert a new object into the scene, in the given viewport (by default, into the "main" viewport)...">mrpt::opengl::COpenGLScene::insert</a> </dd></dl> <p>Definition at line <a class="el" href="_c_open_g_l_scene_8h_source.html#l00240">240</a> of file <a class="el" href="_c_open_g_l_scene_8h_source.html">COpenGLScene.h</a>.</p> </div> </div> <a class="anchor" id="ae9f27ec8084d458b2b1e929588d75644"></a><!-- doxytag: member="mrpt::opengl::operator<<" ref="ae9f27ec8084d458b2b1e929588d75644" args="(CSetOfLinesPtr &l, const T &s)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class T > </div> <table class="memname"> <tr> <td class="memname"><a class="el" href="structmrpt_1_1opengl_1_1_c_set_of_lines_ptr.html">CSetOfLinesPtr</a>& mrpt::opengl::operator<< </td> <td>(</td> <td class="paramtype">CSetOfLinesPtr & </td> <td class="paramname"><em>l</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const T & </td> <td class="paramname"><em>s</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Inserts a set of segments into the list. </p> <p>Allows call chaining. </p> <dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classmrpt_1_1opengl_1_1_c_set_of_lines.html#a3a14bbc112ab572f2795787fe0ed4da0" title="Appends any iterable collection of lines to the set.">mrpt::opengl::CSetOfLines::appendLines</a> </dd></dl> <p>Definition at line <a class="el" href="_c_set_of_lines_8h_source.html#l00241">241</a> of file <a class="el" href="_c_set_of_lines_8h_source.html">CSetOfLines.h</a>.</p> </div> </div> <a class="anchor" id="a927bd0267fb9a4c5e86c5c60a78f3a13"></a><!-- doxytag: member="mrpt::opengl::operator<<" ref="a927bd0267fb9a4c5e86c5c60a78f3a13" args="(COpenGLScenePtr &s, const std::vector< T > &v)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class T > </div> <table class="memname"> <tr> <td class="memname"><a class="el" href="structmrpt_1_1opengl_1_1_c_open_g_l_scene_ptr.html">COpenGLScenePtr</a>& mrpt::opengl::operator<< </td> <td>(</td> <td class="paramtype">COpenGLScenePtr & </td> <td class="paramname"><em>s</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classstd_1_1vector.html">std::vector</a>< T > & </td> <td class="paramname"><em>v</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Inserts any iterable collection of openGL objects into a scene, allowing call chaining. </p> <dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classmrpt_1_1opengl_1_1_c_open_g_l_scene.html#ae064f78749e487a6d867329894e35e2a" title="Insert a new object into the scene, in the given viewport (by default, into the "main" viewport)...">mrpt::opengl::COpenGLScene::insert</a> </dd></dl> <p>Definition at line <a class="el" href="_c_open_g_l_scene_8h_source.html#l00248">248</a> of file <a class="el" href="_c_open_g_l_scene_8h_source.html">COpenGLScene.h</a>.</p> </div> </div> <a class="anchor" id="a748af6e6bbaf487004f3e08483afce57"></a><!-- doxytag: member="mrpt::opengl::operator<<" ref="a748af6e6bbaf487004f3e08483afce57" args="(CSetOfLinesPtr &l, const mrpt::math::TSegment3D &s)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<> </div> <table class="memname"> <tr> <td class="memname"><a class="el" href="structmrpt_1_1opengl_1_1_c_set_of_lines_ptr.html">CSetOfLinesPtr</a>& mrpt::opengl::operator<< </td> <td>(</td> <td class="paramtype">CSetOfLinesPtr & </td> <td class="paramname"><em>l</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="structmrpt_1_1math_1_1_t_segment3_d.html">mrpt::math::TSegment3D</a> & </td> <td class="paramname"><em>s</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Inserts a segment into the list. </p> <p>Allows call chaining. </p> <dl class="see"><dt><b>See also:</b></dt><dd>mrpt::opengl::CSetOfLines::appendLine(const TSegment &) </dd></dl> <p>Definition at line <a class="el" href="_c_set_of_lines_8h_source.html#l00248">248</a> of file <a class="el" href="_c_set_of_lines_8h_source.html">CSetOfLines.h</a>.</p> </div> </div> <a class="anchor" id="a2614adfa59bbe7d73670cb6e81d54fd4"></a><!-- doxytag: member="mrpt::opengl::operator<<" ref="a2614adfa59bbe7d73670cb6e81d54fd4" args="(mrpt::utils::CStream &out, const CPointCloudColoured::TPointColour &o)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">OPENGL_IMPEXP <a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a>& mrpt::opengl::operator<< </td> <td>(</td> <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> & </td> <td class="paramname"><em>out</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="structmrpt_1_1opengl_1_1_c_point_cloud_coloured_1_1_t_point_colour.html">CPointCloudColoured::TPointColour</a> & </td> <td class="paramname"><em>o</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="ab634bfb577aa36c39773ece39fd1856e"></a><!-- doxytag: member="mrpt::opengl::operator<<" ref="ab634bfb577aa36c39773ece39fd1856e" args="(COpenGLViewportPtr &s, const CRenderizablePtr &r)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="structmrpt_1_1opengl_1_1_c_open_g_l_viewport_ptr.html">COpenGLViewportPtr</a>& mrpt::opengl::operator<< </td> <td>(</td> <td class="paramtype">COpenGLViewportPtr & </td> <td class="paramname"><em>s</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const CRenderizablePtr & </td> <td class="paramname"><em>r</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Inserts an openGL object into a viewport. </p> <p>Allows call chaining. </p> <dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classmrpt_1_1opengl_1_1_c_open_g_l_viewport.html#a94ada7a0c4d61f78b9bc866c48f0c775" title="Insert a new object into the list.">mrpt::opengl::COpenGLViewport::insert</a> </dd></dl> <p>Definition at line <a class="el" href="_c_open_g_l_viewport_8h_source.html#l00341">341</a> of file <a class="el" href="_c_open_g_l_viewport_8h_source.html">COpenGLViewport.h</a>.</p> </div> </div> <a class="anchor" id="ab42f156d73d59ae411e04a4a6b47b62e"></a><!-- doxytag: member="mrpt::opengl::operator<<" ref="ab42f156d73d59ae411e04a4a6b47b62e" args="(COpenGLViewportPtr &s, const std::vector< CRenderizablePtr > &v)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="structmrpt_1_1opengl_1_1_c_open_g_l_viewport_ptr.html">COpenGLViewportPtr</a>& mrpt::opengl::operator<< </td> <td>(</td> <td class="paramtype">COpenGLViewportPtr & </td> <td class="paramname"><em>s</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classstd_1_1vector.html">std::vector</a>< CRenderizablePtr > & </td> <td class="paramname"><em>v</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Inserts any iterable set of openGL objects into a viewport. </p> <p>Allows call chaining. </p> <dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classmrpt_1_1opengl_1_1_c_open_g_l_viewport.html#a94ada7a0c4d61f78b9bc866c48f0c775" title="Insert a new object into the list.">mrpt::opengl::COpenGLViewport::insert</a> </dd></dl> <p>Definition at line <a class="el" href="_c_open_g_l_viewport_8h_source.html#l00349">349</a> of file <a class="el" href="_c_open_g_l_viewport_8h_source.html">COpenGLViewport.h</a>.</p> </div> </div> <a class="anchor" id="acc465e9d9eba66aa817ef0fcabf6f4ec"></a><!-- doxytag: member="mrpt::opengl::operator<<" ref="acc465e9d9eba66aa817ef0fcabf6f4ec" args="(mrpt::utils::CStream &out, const CPolyhedron::TPolyhedronEdge &o)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">OPENGL_IMPEXP <a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a>& mrpt::opengl::operator<< </td> <td>(</td> <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> & </td> <td class="paramname"><em>out</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="structmrpt_1_1opengl_1_1_c_polyhedron_1_1_t_polyhedron_edge.html">CPolyhedron::TPolyhedronEdge</a> & </td> <td class="paramname"><em>o</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Writes a polyhedron edge to a binary stream. </p> </div> </div> <a class="anchor" id="a3aae28b6e8cc50dafbf7b5a478a5b037"></a><!-- doxytag: member="mrpt::opengl::operator<<" ref="a3aae28b6e8cc50dafbf7b5a478a5b037" args="(mrpt::utils::CStream &out, const CPolyhedron::TPolyhedronFace &o)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">OPENGL_IMPEXP <a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a>& mrpt::opengl::operator<< </td> <td>(</td> <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> & </td> <td class="paramname"><em>out</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="structmrpt_1_1opengl_1_1_c_polyhedron_1_1_t_polyhedron_face.html">CPolyhedron::TPolyhedronFace</a> & </td> <td class="paramname"><em>o</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Writes a polyhedron face to a binary stream. </p> </div> </div> <a class="anchor" id="a9c6d9289af9b5c59c1cc583337774b32"></a><!-- doxytag: member="mrpt::opengl::operator>>" ref="a9c6d9289af9b5c59c1cc583337774b32" args="(mrpt::utils::CStream &in, CCylinderPtr &pObj)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a>& mrpt::opengl::operator>> </td> <td>(</td> <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> & </td> <td class="paramname"><em>in</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">CCylinderPtr & </td> <td class="paramname"><em>pObj</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a0f07d9026f209aff3281163d001ad160"></a><!-- doxytag: member="mrpt::opengl::operator>>" ref="a0f07d9026f209aff3281163d001ad160" args="(mrpt::utils::CStream &in, CBoxPtr &pObj)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a>& mrpt::opengl::operator>> </td> <td>(</td> <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> & </td> <td class="paramname"><em>in</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">CBoxPtr & </td> <td class="paramname"><em>pObj</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a514381437a3474f2dd7e9b63b2a98c1d"></a><!-- doxytag: member="mrpt::opengl::operator>>" ref="a514381437a3474f2dd7e9b63b2a98c1d" args="(mrpt::utils::CStream &in, CRenderizableDisplayListPtr &pObj)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a>& mrpt::opengl::operator>> </td> <td>(</td> <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> & </td> <td class="paramname"><em>in</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">CRenderizableDisplayListPtr & </td> <td class="paramname"><em>pObj</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="ab47b0d55840889ba3f15965c3459fd64"></a><!-- doxytag: member="mrpt::opengl::operator>>" ref="ab47b0d55840889ba3f15965c3459fd64" args="(mrpt::utils::CStream &in, CAxisPtr &pObj)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a>& mrpt::opengl::operator>> </td> <td>(</td> <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> & </td> <td class="paramname"><em>in</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">CAxisPtr & </td> <td class="paramname"><em>pObj</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="afd1237b8e8799351f4aa742458bdc6b8"></a><!-- doxytag: member="mrpt::opengl::operator>>" ref="afd1237b8e8799351f4aa742458bdc6b8" args="(mrpt::utils::CStream &in, CSimpleLinePtr &pObj)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a>& mrpt::opengl::operator>> </td> <td>(</td> <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> & </td> <td class="paramname"><em>in</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">CSimpleLinePtr & </td> <td class="paramname"><em>pObj</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a49641eabf63cd8bba5faf96d594e7ef0"></a><!-- doxytag: member="mrpt::opengl::operator>>" ref="a49641eabf63cd8bba5faf96d594e7ef0" args="(mrpt::utils::CStream &in, CSpherePtr &pObj)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a>& mrpt::opengl::operator>> </td> <td>(</td> <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> & </td> <td class="paramname"><em>in</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">CSpherePtr & </td> <td class="paramname"><em>pObj</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a8099133160a5f69e0c19797f44758fca"></a><!-- doxytag: member="mrpt::opengl::operator>>" ref="a8099133160a5f69e0c19797f44758fca" args="(mrpt::utils::CStream &in, CArrowPtr &pObj)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a>& mrpt::opengl::operator>> </td> <td>(</td> <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> & </td> <td class="paramname"><em>in</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">CArrowPtr & </td> <td class="paramname"><em>pObj</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="ab3a68cae7d441a726e49a32049e042cc"></a><!-- doxytag: member="mrpt::opengl::operator>>" ref="ab3a68cae7d441a726e49a32049e042cc" args="(mrpt::utils::CStream &in, CTexturedPlanePtr &pObj)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a>& mrpt::opengl::operator>> </td> <td>(</td> <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> & </td> <td class="paramname"><em>in</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">CTexturedPlanePtr & </td> <td class="paramname"><em>pObj</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a8146eb9b146d3b40a5e61342295a701e"></a><!-- doxytag: member="mrpt::opengl::operator>>" ref="a8146eb9b146d3b40a5e61342295a701e" args="(mrpt::utils::CStream &in, CText3DPtr &pObj)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a>& mrpt::opengl::operator>> </td> <td>(</td> <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> & </td> <td class="paramname"><em>in</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">CText3DPtr & </td> <td class="paramname"><em>pObj</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a0dcb96326a2d5239b93756f503a55104"></a><!-- doxytag: member="mrpt::opengl::operator>>" ref="a0dcb96326a2d5239b93756f503a55104" args="(mrpt::utils::CStream &in, CSetOfTrianglesPtr &pObj)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a>& mrpt::opengl::operator>> </td> <td>(</td> <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> & </td> <td class="paramname"><em>in</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">CSetOfTrianglesPtr & </td> <td class="paramname"><em>pObj</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a7d6c74f624f891a5de5dc603f5730b8d"></a><!-- doxytag: member="mrpt::opengl::operator>>" ref="a7d6c74f624f891a5de5dc603f5730b8d" args="(mrpt::utils::CStream &in, CTextPtr &pObj)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a>& mrpt::opengl::operator>> </td> <td>(</td> <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> & </td> <td class="paramname"><em>in</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">CTextPtr & </td> <td class="paramname"><em>pObj</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="ac9b909877ced7ae84eca77dced054b50"></a><!-- doxytag: member="mrpt::opengl::operator>>" ref="ac9b909877ced7ae84eca77dced054b50" args="(mrpt::utils::CStream &in, CGridPlaneXYPtr &pObj)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a>& mrpt::opengl::operator>> </td> <td>(</td> <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> & </td> <td class="paramname"><em>in</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">CGridPlaneXYPtr & </td> <td class="paramname"><em>pObj</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="aaae6536af5ca3051574fa2674dc2539f"></a><!-- doxytag: member="mrpt::opengl::operator>>" ref="aaae6536af5ca3051574fa2674dc2539f" args="(mrpt::utils::CStream &in, CGridPlaneXZPtr &pObj)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a>& mrpt::opengl::operator>> </td> <td>(</td> <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> & </td> <td class="paramname"><em>in</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">CGridPlaneXZPtr & </td> <td class="paramname"><em>pObj</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a83fafce4d17bd30fada2e95331e56122"></a><!-- doxytag: member="mrpt::opengl::operator>>" ref="a83fafce4d17bd30fada2e95331e56122" args="(mrpt::utils::CStream &in, COpenGLScenePtr &pObj)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a>& mrpt::opengl::operator>> </td> <td>(</td> <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> & </td> <td class="paramname"><em>in</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">COpenGLScenePtr & </td> <td class="paramname"><em>pObj</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="ac70958b437a347f9f7e67a7137933a51"></a><!-- doxytag: member="mrpt::opengl::operator>>" ref="ac70958b437a347f9f7e67a7137933a51" args="(mrpt::utils::CStream &in, COpenGLStandardObjectPtr &pObj)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a>& mrpt::opengl::operator>> </td> <td>(</td> <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> & </td> <td class="paramname"><em>in</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">COpenGLStandardObjectPtr & </td> <td class="paramname"><em>pObj</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a2135ec7350b6abcec2b4a6e78e5021f0"></a><!-- doxytag: member="mrpt::opengl::operator>>" ref="a2135ec7350b6abcec2b4a6e78e5021f0" args="(mrpt::utils::CStream &in, CDiskPtr &pObj)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a>& mrpt::opengl::operator>> </td> <td>(</td> <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> & </td> <td class="paramname"><em>in</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">CDiskPtr & </td> <td class="paramname"><em>pObj</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="ab0f243b32bf4c8a053af9090d79aae7b"></a><!-- doxytag: member="mrpt::opengl::operator>>" ref="ab0f243b32bf4c8a053af9090d79aae7b" args="(mrpt::utils::CStream &in, CEllipsoidPtr &pObj)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a>& mrpt::opengl::operator>> </td> <td>(</td> <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> & </td> <td class="paramname"><em>in</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">CEllipsoidPtr & </td> <td class="paramname"><em>pObj</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a9f9fa56f1cb7fbee4ddbdc17f2aa4198"></a><!-- doxytag: member="mrpt::opengl::operator>>" ref="a9f9fa56f1cb7fbee4ddbdc17f2aa4198" args="(mrpt::utils::CStream &in, CTexturedObjectPtr &pObj)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a>& mrpt::opengl::operator>> </td> <td>(</td> <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> & </td> <td class="paramname"><em>in</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">CTexturedObjectPtr & </td> <td class="paramname"><em>pObj</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="acb1670334505349ce65c3c8c819a03ef"></a><!-- doxytag: member="mrpt::opengl::operator>>" ref="acb1670334505349ce65c3c8c819a03ef" args="(mrpt::utils::CStream &in, C3DSScenePtr &pObj)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a>& mrpt::opengl::operator>> </td> <td>(</td> <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> & </td> <td class="paramname"><em>in</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">C3DSScenePtr & </td> <td class="paramname"><em>pObj</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a891c8523aff8f156ee5920f31811d7b5"></a><!-- doxytag: member="mrpt::opengl::operator>>" ref="a891c8523aff8f156ee5920f31811d7b5" args="(mrpt::utils::CStream &in, CPointCloudPtr &pObj)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a>& mrpt::opengl::operator>> </td> <td>(</td> <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> & </td> <td class="paramname"><em>in</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">CPointCloudPtr & </td> <td class="paramname"><em>pObj</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a724adac6af79cf6f6261792ff24b932c"></a><!-- doxytag: member="mrpt::opengl::operator>>" ref="a724adac6af79cf6f6261792ff24b932c" args="(mrpt::utils::CStream &in, CPointCloudColouredPtr &pObj)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a>& mrpt::opengl::operator>> </td> <td>(</td> <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> & </td> <td class="paramname"><em>in</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="structmrpt_1_1opengl_1_1_c_point_cloud_coloured_ptr.html">CPointCloudColouredPtr</a> & </td> <td class="paramname"><em>pObj</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a895b0b499be645c5bb4f9c6f3d992184"></a><!-- doxytag: member="mrpt::opengl::operator>>" ref="a895b0b499be645c5bb4f9c6f3d992184" args="(mrpt::utils::CStream &in, CGeneralizedCylinderPtr &pObj)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a>& mrpt::opengl::operator>> </td> <td>(</td> <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> & </td> <td class="paramname"><em>in</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">CGeneralizedCylinderPtr & </td> <td class="paramname"><em>pObj</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a26da2d1778060906e5a39af476cac0d6"></a><!-- doxytag: member="mrpt::opengl::operator>>" ref="a26da2d1778060906e5a39af476cac0d6" args="(mrpt::utils::CStream &in, CCameraPtr &pObj)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a>& mrpt::opengl::operator>> </td> <td>(</td> <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> & </td> <td class="paramname"><em>in</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">CCameraPtr & </td> <td class="paramname"><em>pObj</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="af28a3f5e3c67dccfe4328c583b0fc1b3"></a><!-- doxytag: member="mrpt::opengl::operator>>" ref="af28a3f5e3c67dccfe4328c583b0fc1b3" args="(mrpt::utils::CStream &in, CSetOfTexturedTrianglesPtr &pObj)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a>& mrpt::opengl::operator>> </td> <td>(</td> <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> & </td> <td class="paramname"><em>in</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">CSetOfTexturedTrianglesPtr & </td> <td class="paramname"><em>pObj</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a9b25a746904455aef3533d978aeb0783"></a><!-- doxytag: member="mrpt::opengl::operator>>" ref="a9b25a746904455aef3533d978aeb0783" args="(mrpt::utils::CStream &in, CPolyhedronPtr &pObj)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a>& mrpt::opengl::operator>> </td> <td>(</td> <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> & </td> <td class="paramname"><em>in</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="structmrpt_1_1opengl_1_1_c_polyhedron_ptr.html">CPolyhedronPtr</a> & </td> <td class="paramname"><em>pObj</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a18854e17033de74cde8005625ed68ecc"></a><!-- doxytag: member="mrpt::opengl::operator>>" ref="a18854e17033de74cde8005625ed68ecc" args="(mrpt::utils::CStream &in, CSetOfLinesPtr &pObj)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a>& mrpt::opengl::operator>> </td> <td>(</td> <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> & </td> <td class="paramname"><em>in</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">CSetOfLinesPtr & </td> <td class="paramname"><em>pObj</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a38706d0640f819f107bb69f9f4b0b146"></a><!-- doxytag: member="mrpt::opengl::operator>>" ref="a38706d0640f819f107bb69f9f4b0b146" args="(mrpt::utils::CStream &in, CMeshPtr &pObj)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a>& mrpt::opengl::operator>> </td> <td>(</td> <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> & </td> <td class="paramname"><em>in</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">CMeshPtr & </td> <td class="paramname"><em>pObj</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a6ed549065d96d17265de2b864d5cf1e3"></a><!-- doxytag: member="mrpt::opengl::operator>>" ref="a6ed549065d96d17265de2b864d5cf1e3" args="(mrpt::utils::CStream &in, CSetOfObjectsPtr &pObj)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a>& mrpt::opengl::operator>> </td> <td>(</td> <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> & </td> <td class="paramname"><em>in</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">CSetOfObjectsPtr & </td> <td class="paramname"><em>pObj</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="abd4f943d3379b622510908e3a7f031b7"></a><!-- doxytag: member="mrpt::opengl::operator>>" ref="abd4f943d3379b622510908e3a7f031b7" args="(mrpt::utils::CStream &in, CPlanarLaserScanPtr &pObj)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a>& mrpt::opengl::operator>> </td> <td>(</td> <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> & </td> <td class="paramname"><em>in</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">CPlanarLaserScanPtr & </td> <td class="paramname"><em>pObj</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a34eb2b27b17baf0675d3868913bc9d12"></a><!-- doxytag: member="mrpt::opengl::operator>>" ref="a34eb2b27b17baf0675d3868913bc9d12" args="(mrpt::utils::CStream &in, CAngularObservationMeshPtr &pObj)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a>& mrpt::opengl::operator>> </td> <td>(</td> <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> & </td> <td class="paramname"><em>in</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">CAngularObservationMeshPtr & </td> <td class="paramname"><em>pObj</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a0b1823aea817a72aef2daeb4cb4f4e54"></a><!-- doxytag: member="mrpt::opengl::operator>>" ref="a0b1823aea817a72aef2daeb4cb4f4e54" args="(mrpt::utils::CStream &in, COpenGLViewportPtr &pObj)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a>& mrpt::opengl::operator>> </td> <td>(</td> <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> & </td> <td class="paramname"><em>in</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">COpenGLViewportPtr & </td> <td class="paramname"><em>pObj</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a3c1d118c556d86e9fe7be57947ee3ad6"></a><!-- doxytag: member="mrpt::opengl::operator>>" ref="a3c1d118c556d86e9fe7be57947ee3ad6" args="(mrpt::utils::CStream &in, CRenderizablePtr &pObj)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">::<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a>& mrpt::opengl::operator>> </td> <td>(</td> <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> & </td> <td class="paramname"><em>in</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">CRenderizablePtr & </td> <td class="paramname"><em>pObj</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a0cd4444cf47b4ac92c8657dc378f1baa"></a><!-- doxytag: member="mrpt::opengl::operator>>" ref="a0cd4444cf47b4ac92c8657dc378f1baa" args="(mrpt::utils::CStream &in, CPointCloudColoured::TPointColour &o)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">OPENGL_IMPEXP <a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a>& mrpt::opengl::operator>> </td> <td>(</td> <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> & </td> <td class="paramname"><em>in</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="structmrpt_1_1opengl_1_1_c_point_cloud_coloured_1_1_t_point_colour.html">CPointCloudColoured::TPointColour</a> & </td> <td class="paramname"><em>o</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="acd4ff82685757115d184629ced7564f2"></a><!-- doxytag: member="mrpt::opengl::operator>>" ref="acd4ff82685757115d184629ced7564f2" args="(mrpt::utils::CStream &in, CPolyhedron::TPolyhedronEdge &o)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">OPENGL_IMPEXP <a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a>& mrpt::opengl::operator>> </td> <td>(</td> <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> & </td> <td class="paramname"><em>in</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="structmrpt_1_1opengl_1_1_c_polyhedron_1_1_t_polyhedron_edge.html">CPolyhedron::TPolyhedronEdge</a> & </td> <td class="paramname"><em>o</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Reads a polyhedron edge from a binary stream. </p> </div> </div> <a class="anchor" id="a6bc09b0aab4767bfd8a6662dfcfc5f0b"></a><!-- doxytag: member="mrpt::opengl::operator>>" ref="a6bc09b0aab4767bfd8a6662dfcfc5f0b" args="(mrpt::utils::CStream &in, CPolyhedron::TPolyhedronFace &o)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">OPENGL_IMPEXP <a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a>& mrpt::opengl::operator>> </td> <td>(</td> <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> & </td> <td class="paramname"><em>in</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="structmrpt_1_1opengl_1_1_c_polyhedron_1_1_t_polyhedron_face.html">CPolyhedron::TPolyhedronFace</a> & </td> <td class="paramname"><em>o</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Reads a polyhedron face from a binary stream. </p> </div> </div> <a class="anchor" id="ada69d2b8f7e376cc386d8b7a0be29b34"></a><!-- doxytag: member="mrpt::opengl::posePDF2opengl" ref="ada69d2b8f7e376cc386d8b7a0be29b34" args="(const POSE_PDF &o)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class POSE_PDF > </div> <table class="memname"> <tr> <td class="memname"><a class="el" href="structmrpt_1_1opengl_1_1_c_set_of_objects_ptr.html">CSetOfObjectsPtr</a> mrpt::opengl::posePDF2opengl </td> <td>(</td> <td class="paramtype">const POSE_PDF & </td> <td class="paramname"><em>o</em></td><td>)</td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Returns a representation of a the PDF - this is just an auxiliary function, it's more natural to call <a class="el" href="classmrpt_1_1poses_1_1_c_pose_p_d_f.html#a4ee11d8684292cf3d291d576b4fbce83" title="Returns a 3D representation of this PDF.">mrpt::poses::CPosePDF::getAs3DObject</a>. </p> <p>Definition at line <a class="el" href="pose__pdfs_8h_source.html#l00042">42</a> of file <a class="el" href="pose__pdfs_8h_source.html">pose_pdfs.h</a>.</p> <p>References <a class="el" href="classmrpt_1_1opengl_1_1_c_set_of_objects.html#a590b5e5df60f360676fab712231eb494">mrpt::opengl::CSetOfObjects::posePDF2opengl()</a>.</p> <p>Referenced by <a class="el" href="_c_point_p_d_f_8h_source.html#l00087">mrpt::poses::CPointPDF::getAs3DObject()</a>, <a class="el" href="_c_pose3_d_p_d_f_8h_source.html#l00094">mrpt::poses::CPose3DPDF::getAs3DObject()</a>, <a class="el" href="_c_pose3_d_quat_p_d_f_8h_source.html#l00092">mrpt::poses::CPose3DQuatPDF::getAs3DObject()</a>, and <a class="el" href="_c_pose_p_d_f_8h_source.html#l00088">mrpt::poses::CPosePDF::getAs3DObject()</a>.</p> </div> </div> <hr/><h2>Variable Documentation</h2> <a class="anchor" id="a32a522b3feadb792d43c061a95add792"></a><!-- doxytag: member="mrpt::opengl::C3DSScene" ref="a32a522b3feadb792d43c061a95add792" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">class OPENGL_IMPEXP <a class="el" href="classmrpt_1_1opengl_1_1_c3_d_s_scene.html">mrpt::opengl::C3DSScene</a></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_c3_d_s_scene_8h_source.html#l00039">39</a> of file <a class="el" href="_c3_d_s_scene_8h_source.html">C3DSScene.h</a>.</p> </div> </div> <a class="anchor" id="af04247c0f422d396182a61d68369385d"></a><!-- doxytag: member="mrpt::opengl::CArrow" ref="af04247c0f422d396182a61d68369385d" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">class OPENGL_IMPEXP <a class="el" href="classmrpt_1_1opengl_1_1_c_arrow.html">mrpt::opengl::CArrow</a></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_c_arrow_8h_source.html#l00037">37</a> of file <a class="el" href="_c_arrow_8h_source.html">CArrow.h</a>.</p> <p>Referenced by <a class="el" href="_c_arrow_8h_source.html#l00084">mrpt::opengl::CArrow::Create()</a>.</p> </div> </div> <a class="anchor" id="af6d6df8c41d51920bad5a8d49365e0b8"></a><!-- doxytag: member="mrpt::opengl::CAxis" ref="af6d6df8c41d51920bad5a8d49365e0b8" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">class OPENGL_IMPEXP <a class="el" href="classmrpt_1_1opengl_1_1_c_axis.html">mrpt::opengl::CAxis</a></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_c_axis_8h_source.html#l00037">37</a> of file <a class="el" href="_c_axis_8h_source.html">CAxis.h</a>.</p> <p>Referenced by <a class="el" href="_c_axis_8h_source.html#l00080">mrpt::opengl::CAxis::Create()</a>.</p> </div> </div> <a class="anchor" id="a374fb952925c1e0b080203f30f3b57cf"></a><!-- doxytag: member="mrpt::opengl::CCylinder" ref="a374fb952925c1e0b080203f30f3b57cf" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">class OPENGL_IMPEXP <a class="el" href="classmrpt_1_1opengl_1_1_c_cylinder.html">mrpt::opengl::CCylinder</a></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_c_cylinder_8h_source.html#l00035">35</a> of file <a class="el" href="_c_cylinder_8h_source.html">CCylinder.h</a>.</p> <p>Referenced by <a class="el" href="_c_cylinder_8h_source.html#l00072">mrpt::opengl::CCylinder::Create()</a>.</p> </div> </div> <a class="anchor" id="a9823f4eee104a9a34286dc867a1504ed"></a><!-- doxytag: member="mrpt::opengl::CDisk" ref="a9823f4eee104a9a34286dc867a1504ed" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">class OPENGL_IMPEXP <a class="el" href="classmrpt_1_1opengl_1_1_c_disk.html">mrpt::opengl::CDisk</a></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_c_disk_8h_source.html#l00039">39</a> of file <a class="el" href="_c_disk_8h_source.html">CDisk.h</a>.</p> <p>Referenced by <a class="el" href="_c_disk_8h_source.html#l00081">mrpt::opengl::CDisk::Create()</a>.</p> </div> </div> <a class="anchor" id="ae068ea321cb471b5fa653e37a6faac2f"></a><!-- doxytag: member="mrpt::opengl::CEllipsoid" ref="ae068ea321cb471b5fa653e37a6faac2f" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">class OPENGL_IMPEXP <a class="el" href="classmrpt_1_1opengl_1_1_c_ellipsoid.html">mrpt::opengl::CEllipsoid</a></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_c_ellipsoid_8h_source.html#l00039">39</a> of file <a class="el" href="_c_ellipsoid_8h_source.html">CEllipsoid.h</a>.</p> </div> </div> <a class="anchor" id="afd71ba490362fef3ed96b4cd868d6c1f"></a><!-- doxytag: member="mrpt::opengl::CGeneralizedCylinder" ref="afd71ba490362fef3ed96b4cd868d6c1f" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">class OPENGL_IMPEXP <a class="el" href="classmrpt_1_1opengl_1_1_c_generalized_cylinder.html">mrpt::opengl::CGeneralizedCylinder</a></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_c_generalized_cylinder_8h_source.html#l00041">41</a> of file <a class="el" href="_c_generalized_cylinder_8h_source.html">CGeneralizedCylinder.h</a>.</p> <p>Referenced by <a class="el" href="_c_generalized_cylinder_8h_source.html#l00157">mrpt::opengl::CGeneralizedCylinder::Create()</a>.</p> </div> </div> <a class="anchor" id="a2795cb42890012bf3db2e5cf7e549669"></a><!-- doxytag: member="mrpt::opengl::CGridPlaneXY" ref="a2795cb42890012bf3db2e5cf7e549669" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">class OPENGL_IMPEXP <a class="el" href="classmrpt_1_1opengl_1_1_c_grid_plane_x_y.html">mrpt::opengl::CGridPlaneXY</a></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_c_grid_plane_x_y_8h_source.html#l00038">38</a> of file <a class="el" href="_c_grid_plane_x_y_8h_source.html">CGridPlaneXY.h</a>.</p> <p>Referenced by <a class="el" href="_c_grid_plane_x_y_8h_source.html#l00090">mrpt::opengl::CGridPlaneXY::Create()</a>.</p> </div> </div> <a class="anchor" id="a3c7f74357ea0e90c20f8d04dc4b65e0b"></a><!-- doxytag: member="mrpt::opengl::CGridPlaneXZ" ref="a3c7f74357ea0e90c20f8d04dc4b65e0b" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">class OPENGL_IMPEXP <a class="el" href="classmrpt_1_1opengl_1_1_c_grid_plane_x_z.html">mrpt::opengl::CGridPlaneXZ</a></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_c_grid_plane_x_z_8h_source.html#l00038">38</a> of file <a class="el" href="_c_grid_plane_x_z_8h_source.html">CGridPlaneXZ.h</a>.</p> <p>Referenced by <a class="el" href="_c_grid_plane_x_z_8h_source.html#l00088">mrpt::opengl::CGridPlaneXZ::Create()</a>.</p> </div> </div> <a class="anchor" id="afb114707b1a4c7e85b1783a6d55f94e4"></a><!-- doxytag: member="mrpt::opengl::CMesh" ref="afb114707b1a4c7e85b1783a6d55f94e4" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">class OPENGL_IMPEXP <a class="el" href="classmrpt_1_1opengl_1_1_c_mesh.html">mrpt::opengl::CMesh</a></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_c_mesh_8h_source.html#l00042">42</a> of file <a class="el" href="_c_mesh_8h_source.html">CMesh.h</a>.</p> <p>Referenced by <a class="el" href="_c_mesh_8h_source.html#l00171">mrpt::opengl::CMesh::Create()</a>.</p> </div> </div> <a class="anchor" id="a838b5cce34ce0bdc1e030451b018e67e"></a><!-- doxytag: member="mrpt::opengl::COpenGLStandardObject" ref="a838b5cce34ce0bdc1e030451b018e67e" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">class OPENGL_IMPEXP <a class="el" href="classmrpt_1_1opengl_1_1_c_open_g_l_standard_object.html">mrpt::opengl::COpenGLStandardObject</a></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_c_open_g_l_standard_object_8h_source.html#l00041">41</a> of file <a class="el" href="_c_open_g_l_standard_object_8h_source.html">COpenGLStandardObject.h</a>.</p> <p>Referenced by <a class="el" href="_c_open_g_l_standard_object_8h_source.html#l00082">mrpt::opengl::COpenGLStandardObject::Create()</a>.</p> </div> </div> <a class="anchor" id="a84bae4edf5ed7a2efc71b2140b29fdea"></a><!-- doxytag: member="mrpt::opengl::CPointCloud" ref="a84bae4edf5ed7a2efc71b2140b29fdea" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">class OPENGL_IMPEXP <a class="el" href="classmrpt_1_1opengl_1_1_c_point_cloud.html">mrpt::opengl::CPointCloud</a></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_c_point_cloud_8h_source.html#l00040">40</a> of file <a class="el" href="_c_point_cloud_8h_source.html">CPointCloud.h</a>.</p> </div> </div> <a class="anchor" id="a78091e6f4ac885793402d201d1591b31"></a><!-- doxytag: member="mrpt::opengl::CPointCloudColoured" ref="a78091e6f4ac885793402d201d1591b31" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">class OPENGL_IMPEXP <a class="el" href="classmrpt_1_1opengl_1_1_c_point_cloud_coloured.html">mrpt::opengl::CPointCloudColoured</a></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_c_point_cloud_coloured_8h_source.html#l00040">40</a> of file <a class="el" href="_c_point_cloud_coloured_8h_source.html">CPointCloudColoured.h</a>.</p> </div> </div> <a class="anchor" id="aca7da3a54971b25c26508857039248aa"></a><!-- doxytag: member="mrpt::opengl::CPolyhedron" ref="aca7da3a54971b25c26508857039248aa" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">class OPENGL_IMPEXP <a class="el" href="classmrpt_1_1opengl_1_1_c_polyhedron.html">mrpt::opengl::CPolyhedron</a></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_c_polyhedron_8h_source.html#l00041">41</a> of file <a class="el" href="_c_polyhedron_8h_source.html">CPolyhedron.h</a>.</p> <p>Referenced by <a class="el" href="_c_polyhedron_8h_source.html#l00169">mrpt::opengl::CPolyhedron::Create()</a>, <a class="el" href="_c_polyhedron_8h_source.html#l00839">mrpt::opengl::CPolyhedron::CreateNoCheck()</a>, and <a class="el" href="_c_polyhedron_8h_source.html#l00845">mrpt::opengl::CPolyhedron::CreateEmpty()</a>.</p> </div> </div> <a class="anchor" id="ac09ed92cb6b0048948a3a72856ad588c"></a><!-- doxytag: member="mrpt::opengl::CSetOfLines" ref="ac09ed92cb6b0048948a3a72856ad588c" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">class OPENGL_IMPEXP <a class="el" href="classmrpt_1_1opengl_1_1_c_set_of_lines.html">mrpt::opengl::CSetOfLines</a></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_c_set_of_lines_8h_source.html#l00042">42</a> of file <a class="el" href="_c_set_of_lines_8h_source.html">CSetOfLines.h</a>.</p> <p>Referenced by <a class="el" href="_c_set_of_lines_8h_source.html#l00175">mrpt::opengl::CSetOfLines::Create()</a>.</p> </div> </div> <a class="anchor" id="a1e04013345790c52d31b81cb561147be"></a><!-- doxytag: member="mrpt::opengl::CSetOfObjects" ref="a1e04013345790c52d31b81cb561147be" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">class OPENGL_IMPEXP <a class="el" href="classmrpt_1_1opengl_1_1_c_set_of_objects.html">mrpt::opengl::CSetOfObjects</a></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_c_set_of_objects_8h_source.html#l00043">43</a> of file <a class="el" href="_c_set_of_objects_8h_source.html">CSetOfObjects.h</a>.</p> </div> </div> <a class="anchor" id="a8f0de1491a2e414953c81e3d51e2ab6c"></a><!-- doxytag: member="mrpt::opengl::CSetOfTexturedTriangles" ref="a8f0de1491a2e414953c81e3d51e2ab6c" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">class OPENGL_IMPEXP <a class="el" href="classmrpt_1_1opengl_1_1_c_set_of_textured_triangles.html">mrpt::opengl::CSetOfTexturedTriangles</a></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_c_set_of_textured_triangles_8h_source.html#l00041">41</a> of file <a class="el" href="_c_set_of_textured_triangles_8h_source.html">CSetOfTexturedTriangles.h</a>.</p> </div> </div> <a class="anchor" id="a130edb59ca91662cd473518d426d75ce"></a><!-- doxytag: member="mrpt::opengl::CSetOfTriangles" ref="a130edb59ca91662cd473518d426d75ce" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">class OPENGL_IMPEXP <a class="el" href="classmrpt_1_1opengl_1_1_c_set_of_triangles.html">mrpt::opengl::CSetOfTriangles</a></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_c_set_of_triangles_8h_source.html#l00038">38</a> of file <a class="el" href="_c_set_of_triangles_8h_source.html">CSetOfTriangles.h</a>.</p> </div> </div> <a class="anchor" id="aead494a33f973e7cc431ea0cde1de958"></a><!-- doxytag: member="mrpt::opengl::CSimpleLine" ref="aead494a33f973e7cc431ea0cde1de958" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">class OPENGL_IMPEXP <a class="el" href="classmrpt_1_1opengl_1_1_c_simple_line.html">mrpt::opengl::CSimpleLine</a></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_c_simple_line_8h_source.html#l00037">37</a> of file <a class="el" href="_c_simple_line_8h_source.html">CSimpleLine.h</a>.</p> <p>Referenced by <a class="el" href="_c_simple_line_8h_source.html#l00076">mrpt::opengl::CSimpleLine::Create()</a>.</p> </div> </div> <a class="anchor" id="ac1470f3d1bec36a5f287ae5526fd175c"></a><!-- doxytag: member="mrpt::opengl::CSphere" ref="ac1470f3d1bec36a5f287ae5526fd175c" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">class OPENGL_IMPEXP <a class="el" href="classmrpt_1_1opengl_1_1_c_sphere.html">mrpt::opengl::CSphere</a></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_c_sphere_8h_source.html#l00037">37</a> of file <a class="el" href="_c_sphere_8h_source.html">CSphere.h</a>.</p> <p>Referenced by <a class="el" href="_c_sphere_8h_source.html#l00074">mrpt::opengl::CSphere::Create()</a>.</p> </div> </div> <a class="anchor" id="a5c3ee8e6240b69213d3371a3a5a64ab3"></a><!-- doxytag: member="mrpt::opengl::CText" ref="a5c3ee8e6240b69213d3371a3a5a64ab3" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">class OPENGL_IMPEXP <a class="el" href="classmrpt_1_1opengl_1_1_c_text.html">mrpt::opengl::CText</a></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_c_text_8h_source.html#l00038">38</a> of file <a class="el" href="_c_text_8h_source.html">CText.h</a>.</p> <p>Referenced by <a class="el" href="_c_text_8h_source.html#l00078">mrpt::opengl::CText::Create()</a>.</p> </div> </div> <a class="anchor" id="ad0496edfbf07190bd0522c37e1b971ac"></a><!-- doxytag: member="mrpt::opengl::CText3D" ref="ad0496edfbf07190bd0522c37e1b971ac" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">class OPENGL_IMPEXP <a class="el" href="classmrpt_1_1opengl_1_1_c_text3_d.html">mrpt::opengl::CText3D</a></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_c_text3_d_8h_source.html#l00038">38</a> of file <a class="el" href="_c_text3_d_8h_source.html">CText3D.h</a>.</p> <p>Referenced by <a class="el" href="_c_text3_d_8h_source.html#l00115">mrpt::opengl::CText3D::Create()</a>.</p> </div> </div> <a class="anchor" id="a52750ab4c294f664d40461edf1066da8"></a><!-- doxytag: member="mrpt::opengl::CTexturedObject" ref="a52750ab4c294f664d40461edf1066da8" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">class OPENGL_IMPEXP <a class="el" href="classmrpt_1_1opengl_1_1_c_textured_object.html">mrpt::opengl::CTexturedObject</a></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_c_textured_object_8h_source.html#l00039">39</a> of file <a class="el" href="_c_textured_object_8h_source.html">CTexturedObject.h</a>.</p> </div> </div> <a class="anchor" id="a1b929c9c8f110e93eee57e3eae50786b"></a><!-- doxytag: member="mrpt::opengl::CTexturedPlane" ref="a1b929c9c8f110e93eee57e3eae50786b" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">class OPENGL_IMPEXP <a class="el" href="classmrpt_1_1opengl_1_1_c_textured_plane.html">mrpt::opengl::CTexturedPlane</a></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_c_textured_plane_8h_source.html#l00037">37</a> of file <a class="el" href="_c_textured_plane_8h_source.html">CTexturedPlane.h</a>.</p> <p>Referenced by <a class="el" href="_c_textured_plane_8h_source.html#l00091">mrpt::opengl::CTexturedPlane::Create()</a>.</p> </div> </div> </div> <br><hr><br> <table border="0" width="100%"> <tr> <td> Page generated by <a href="http://www.doxygen.org" target="_blank">Doxygen 1.7.5</a> for MRPT 0.9.5 SVN: at Sun Sep 25 17:20:18 UTC 2011</td><td></td> <td width="100"> </td> <td width="150"> </td></tr> </table> </body></html>