Sophie

Sophie

distrib > Fedora > 16 > i386 > by-pkgid > 4bc66056a634db26a1f4d0845dc41ca6 > files > 11589

mrpt-doc-0.9.5-0.1.20110925svn2670.fc16.i686.rpm

<!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> &gt; <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&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;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&#160;List</span></a></li>
      <li><a href="namespacemembers.html"><span>Namespace&#160;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> &#124;
<a href="#nested-classes">Classes</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a> &#124;
<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> &#124; <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 &#160;</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">&#160;</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 &#160;</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">&#160;</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 &#160;</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">&#160;</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 &#160;</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 &#160;</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">&#160;</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 &#160;</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 &#160;</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">&#160;</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 &#160;</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 &#160;</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">&#160;</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 &#160;</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 &#160;</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">&#160;</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 &#160;</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 &#160;</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">&#160;</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 &#160;</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 &#160;</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">&#160;</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 &#160;</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 &#160;</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">&#160;</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 &#160;</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 &#160;</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">&#160;</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 &#160;</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 &#160;</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">&#160;</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 &#160;</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 &#160;</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">&#160;</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 &#160;</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">&#160;</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 &#160;</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 &#160;</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">&#160;</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 &#160;</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 &#160;</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">&#160;</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 &#160;</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 &#160;</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">&#160;</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 &#160;</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 &#160;</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">&#160;</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 &#160;</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">&#160;</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 &#160;</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 &#160;</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">&#160;</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 &#160;</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 &#160;</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">&#160;</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 &#160;</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 &#160;</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">&#160;</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 &#160;</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">&#160;</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 &#160;</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">&#160;</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 &#160;</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 &#160;</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">&#160;</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 &#160;</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 &#160;</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">&#160;</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 &#160;</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 &#160;</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">&#160;</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 &#160;</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 &#160;</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">&#160;</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 &#160;</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 &#160;</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">&#160;</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 &#160;</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 &#160;</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">&#160;</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 &#160;</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 &#160;</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">&#160;</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 &#160;</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 &#160;</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">&#160;</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 &#160;</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 &#160;</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">&#160;</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 &#160;</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 &#160;</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">&#160;</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 &#160;</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 &#160;</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">&#160;</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 &#160;</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 &#160;</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">&#160;</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 &#160;</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 &#160;</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">&#160;</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 &#160;</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">&#160;</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 &#160;</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 &#160;</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">&#160;</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 &#160;</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 &#160;</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">&#160;</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 &#160;</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">&#160;</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> &amp; <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&#160;</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"/>
&lt; <a class="el" href="structmrpt_1_1opengl_1_1_c_renderizable_ptr.html">CRenderizablePtr</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#a2a98ed1cbee2bf526d35d6d3cc8ae9f6">CListOpenGLObjects</a></td></tr>
<tr><td class="mdescLeft">&#160;</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 &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__mrpt__opengl__grp.html#ga4e54252970d0b0a6dd251335064a2346">TOpenGLFont</a> { <br/>
&#160;&#160;<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/>
&#160;&#160;<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">&#160;</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 &#160;</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">&#160;</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> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#a34eb2b27b17baf0675d3868913bc9d12">operator&gt;&gt;</a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;in, <a class="el" href="structmrpt_1_1opengl_1_1_c_angular_observation_mesh_ptr.html">CAngularObservationMeshPtr</a> &amp;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> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#abd4f943d3379b622510908e3a7f031b7">operator&gt;&gt;</a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;in, <a class="el" href="structmrpt_1_1opengl_1_1_c_planar_laser_scan_ptr.html">CPlanarLaserScanPtr</a> &amp;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> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#acb1670334505349ce65c3c8c819a03ef">operator&gt;&gt;</a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;in, <a class="el" href="structmrpt_1_1opengl_1_1_c3_d_s_scene_ptr.html">C3DSScenePtr</a> &amp;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> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#a8099133160a5f69e0c19797f44758fca">operator&gt;&gt;</a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;in, <a class="el" href="structmrpt_1_1opengl_1_1_c_arrow_ptr.html">CArrowPtr</a> &amp;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> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#ab47b0d55840889ba3f15965c3459fd64">operator&gt;&gt;</a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;in, <a class="el" href="structmrpt_1_1opengl_1_1_c_axis_ptr.html">CAxisPtr</a> &amp;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> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#a0f07d9026f209aff3281163d001ad160">operator&gt;&gt;</a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;in, <a class="el" href="structmrpt_1_1opengl_1_1_c_box_ptr.html">CBoxPtr</a> &amp;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> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#a26da2d1778060906e5a39af476cac0d6">operator&gt;&gt;</a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;in, <a class="el" href="structmrpt_1_1opengl_1_1_c_camera_ptr.html">CCameraPtr</a> &amp;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> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#a9c6d9289af9b5c59c1cc583337774b32">operator&gt;&gt;</a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;in, <a class="el" href="structmrpt_1_1opengl_1_1_c_cylinder_ptr.html">CCylinderPtr</a> &amp;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> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#a2135ec7350b6abcec2b4a6e78e5021f0">operator&gt;&gt;</a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;in, <a class="el" href="structmrpt_1_1opengl_1_1_c_disk_ptr.html">CDiskPtr</a> &amp;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> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#ab0f243b32bf4c8a053af9090d79aae7b">operator&gt;&gt;</a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;in, <a class="el" href="structmrpt_1_1opengl_1_1_c_ellipsoid_ptr.html">CEllipsoidPtr</a> &amp;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> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#a895b0b499be645c5bb4f9c6f3d992184">operator&gt;&gt;</a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;in, <a class="el" href="structmrpt_1_1opengl_1_1_c_generalized_cylinder_ptr.html">CGeneralizedCylinderPtr</a> &amp;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> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#ac9b909877ced7ae84eca77dced054b50">operator&gt;&gt;</a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;in, <a class="el" href="structmrpt_1_1opengl_1_1_c_grid_plane_x_y_ptr.html">CGridPlaneXYPtr</a> &amp;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> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#aaae6536af5ca3051574fa2674dc2539f">operator&gt;&gt;</a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;in, <a class="el" href="structmrpt_1_1opengl_1_1_c_grid_plane_x_z_ptr.html">CGridPlaneXZPtr</a> &amp;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> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#a38706d0640f819f107bb69f9f4b0b146">operator&gt;&gt;</a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;in, <a class="el" href="structmrpt_1_1opengl_1_1_c_mesh_ptr.html">CMeshPtr</a> &amp;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> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#a83fafce4d17bd30fada2e95331e56122">operator&gt;&gt;</a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;in, <a class="el" href="structmrpt_1_1opengl_1_1_c_open_g_l_scene_ptr.html">COpenGLScenePtr</a> &amp;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> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#a12e49154ca3af8dcb06d847404a0d4ea">operator&lt;&lt;</a> (<a class="el" href="structmrpt_1_1opengl_1_1_c_open_g_l_scene_ptr.html">COpenGLScenePtr</a> &amp;s, const <a class="el" href="structmrpt_1_1opengl_1_1_c_renderizable_ptr.html">CRenderizablePtr</a> &amp;r)</td></tr>
<tr><td class="mdescLeft">&#160;</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&lt;class T &gt; </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> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#a927bd0267fb9a4c5e86c5c60a78f3a13">operator&lt;&lt;</a> (<a class="el" href="structmrpt_1_1opengl_1_1_c_open_g_l_scene_ptr.html">COpenGLScenePtr</a> &amp;s, const <a class="el" href="classstd_1_1vector.html">std::vector</a>&lt; T &gt; &amp;v)</td></tr>
<tr><td class="mdescLeft">&#160;</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> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#ac70958b437a347f9f7e67a7137933a51">operator&gt;&gt;</a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;in, <a class="el" href="structmrpt_1_1opengl_1_1_c_open_g_l_standard_object_ptr.html">COpenGLStandardObjectPtr</a> &amp;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> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#a0b1823aea817a72aef2daeb4cb4f4e54">operator&gt;&gt;</a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;in, <a class="el" href="structmrpt_1_1opengl_1_1_c_open_g_l_viewport_ptr.html">COpenGLViewportPtr</a> &amp;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> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#ab634bfb577aa36c39773ece39fd1856e">operator&lt;&lt;</a> (<a class="el" href="structmrpt_1_1opengl_1_1_c_open_g_l_viewport_ptr.html">COpenGLViewportPtr</a> &amp;s, const <a class="el" href="structmrpt_1_1opengl_1_1_c_renderizable_ptr.html">CRenderizablePtr</a> &amp;r)</td></tr>
<tr><td class="mdescLeft">&#160;</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> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#ab42f156d73d59ae411e04a4a6b47b62e">operator&lt;&lt;</a> (<a class="el" href="structmrpt_1_1opengl_1_1_c_open_g_l_viewport_ptr.html">COpenGLViewportPtr</a> &amp;s, const <a class="el" href="classstd_1_1vector.html">std::vector</a>&lt; <a class="el" href="structmrpt_1_1opengl_1_1_c_renderizable_ptr.html">CRenderizablePtr</a> &gt; &amp;v)</td></tr>
<tr><td class="mdescLeft">&#160;</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> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#a891c8523aff8f156ee5920f31811d7b5">operator&gt;&gt;</a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;in, <a class="el" href="structmrpt_1_1opengl_1_1_c_point_cloud_ptr.html">CPointCloudPtr</a> &amp;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> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#a724adac6af79cf6f6261792ff24b932c">operator&gt;&gt;</a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;in, <a class="el" href="structmrpt_1_1opengl_1_1_c_point_cloud_coloured_ptr.html">CPointCloudColouredPtr</a> &amp;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> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#a0cd4444cf47b4ac92c8657dc378f1baa">operator&gt;&gt;</a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;in, <a class="el" href="structmrpt_1_1opengl_1_1_c_point_cloud_coloured_1_1_t_point_colour.html">CPointCloudColoured::TPointColour</a> &amp;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> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#a2614adfa59bbe7d73670cb6e81d54fd4">operator&lt;&lt;</a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;out, const <a class="el" href="structmrpt_1_1opengl_1_1_c_point_cloud_coloured_1_1_t_point_colour.html">CPointCloudColoured::TPointColour</a> &amp;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> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#a9b25a746904455aef3533d978aeb0783">operator&gt;&gt;</a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;in, <a class="el" href="structmrpt_1_1opengl_1_1_c_polyhedron_ptr.html">CPolyhedronPtr</a> &amp;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> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#acd4ff82685757115d184629ced7564f2">operator&gt;&gt;</a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;in, <a class="el" href="structmrpt_1_1opengl_1_1_c_polyhedron_1_1_t_polyhedron_edge.html">CPolyhedron::TPolyhedronEdge</a> &amp;o)</td></tr>
<tr><td class="mdescLeft">&#160;</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> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#acc465e9d9eba66aa817ef0fcabf6f4ec">operator&lt;&lt;</a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;out, const <a class="el" href="structmrpt_1_1opengl_1_1_c_polyhedron_1_1_t_polyhedron_edge.html">CPolyhedron::TPolyhedronEdge</a> &amp;o)</td></tr>
<tr><td class="mdescLeft">&#160;</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> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#a6bc09b0aab4767bfd8a6662dfcfc5f0b">operator&gt;&gt;</a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;in, <a class="el" href="structmrpt_1_1opengl_1_1_c_polyhedron_1_1_t_polyhedron_face.html">CPolyhedron::TPolyhedronFace</a> &amp;o)</td></tr>
<tr><td class="mdescLeft">&#160;</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> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#a3aae28b6e8cc50dafbf7b5a478a5b037">operator&lt;&lt;</a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;out, const <a class="el" href="structmrpt_1_1opengl_1_1_c_polyhedron_1_1_t_polyhedron_face.html">CPolyhedron::TPolyhedronFace</a> &amp;o)</td></tr>
<tr><td class="mdescLeft">&#160;</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> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#a3c1d118c556d86e9fe7be57947ee3ad6">operator&gt;&gt;</a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;in, <a class="el" href="structmrpt_1_1opengl_1_1_c_renderizable_ptr.html">CRenderizablePtr</a> &amp;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> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#af2f09c5c5fb4e0c4e4dfd950d2bf2069">operator&lt;&lt;</a> (<a class="el" href="structmrpt_1_1opengl_1_1_c_renderizable_ptr.html">CRenderizablePtr</a> &amp;r, const <a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d.html">mrpt::poses::CPose3D</a> &amp;p)</td></tr>
<tr><td class="mdescLeft">&#160;</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> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#a514381437a3474f2dd7e9b63b2a98c1d">operator&gt;&gt;</a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;in, <a class="el" href="structmrpt_1_1opengl_1_1_c_renderizable_display_list_ptr.html">CRenderizableDisplayListPtr</a> &amp;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> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#a18854e17033de74cde8005625ed68ecc">operator&gt;&gt;</a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;in, <a class="el" href="structmrpt_1_1opengl_1_1_c_set_of_lines_ptr.html">CSetOfLinesPtr</a> &amp;pObj)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T &gt; </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> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#ae9f27ec8084d458b2b1e929588d75644">operator&lt;&lt;</a> (<a class="el" href="structmrpt_1_1opengl_1_1_c_set_of_lines_ptr.html">CSetOfLinesPtr</a> &amp;l, const T &amp;s)</td></tr>
<tr><td class="mdescLeft">&#160;</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&lt;&gt; </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> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#a748af6e6bbaf487004f3e08483afce57">operator&lt;&lt;</a> (<a class="el" href="structmrpt_1_1opengl_1_1_c_set_of_lines_ptr.html">CSetOfLinesPtr</a> &amp;l, const <a class="el" href="structmrpt_1_1math_1_1_t_segment3_d.html">mrpt::math::TSegment3D</a> &amp;s)</td></tr>
<tr><td class="mdescLeft">&#160;</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> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#a6ed549065d96d17265de2b864d5cf1e3">operator&gt;&gt;</a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;in, <a class="el" href="structmrpt_1_1opengl_1_1_c_set_of_objects_ptr.html">CSetOfObjectsPtr</a> &amp;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> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#a51ac86e6ea6d01e77270e8eeebb1d0f4">operator&lt;&lt;</a> (<a class="el" href="structmrpt_1_1opengl_1_1_c_set_of_objects_ptr.html">CSetOfObjectsPtr</a> &amp;s, const <a class="el" href="structmrpt_1_1opengl_1_1_c_renderizable_ptr.html">CRenderizablePtr</a> &amp;r)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Inserts an object into the list.  <a href="#a51ac86e6ea6d01e77270e8eeebb1d0f4"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T &gt; </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> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#a11552af58b63d07ddcee7956653ccc37">operator&lt;&lt;</a> (<a class="el" href="structmrpt_1_1opengl_1_1_c_set_of_objects_ptr.html">CSetOfObjectsPtr</a> &amp;o, const <a class="el" href="classstd_1_1vector.html">std::vector</a>&lt; T &gt; &amp;v)</td></tr>
<tr><td class="mdescLeft">&#160;</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> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#af28a3f5e3c67dccfe4328c583b0fc1b3">operator&gt;&gt;</a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;in, <a class="el" href="structmrpt_1_1opengl_1_1_c_set_of_textured_triangles_ptr.html">CSetOfTexturedTrianglesPtr</a> &amp;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> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#a0dcb96326a2d5239b93756f503a55104">operator&gt;&gt;</a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;in, <a class="el" href="structmrpt_1_1opengl_1_1_c_set_of_triangles_ptr.html">CSetOfTrianglesPtr</a> &amp;pObj)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T &gt; </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> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#aa7d8d86ebad601758c1f28573bd11539">operator&lt;&lt;</a> (<a class="el" href="structmrpt_1_1opengl_1_1_c_set_of_triangles_ptr.html">CSetOfTrianglesPtr</a> &amp;s, const T &amp;t)</td></tr>
<tr><td class="mdescLeft">&#160;</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&lt;&gt; </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> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#a202e2e6b3bbe0c6150695e26e3e4bf9f">operator&lt;&lt;</a> (<a class="el" href="structmrpt_1_1opengl_1_1_c_set_of_triangles_ptr.html">CSetOfTrianglesPtr</a> &amp;s, const <a class="el" href="structmrpt_1_1opengl_1_1_c_set_of_triangles_1_1_t_triangle.html">CSetOfTriangles::TTriangle</a> &amp;t)</td></tr>
<tr><td class="mdescLeft">&#160;</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> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#afd1237b8e8799351f4aa742458bdc6b8">operator&gt;&gt;</a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;in, <a class="el" href="structmrpt_1_1opengl_1_1_c_simple_line_ptr.html">CSimpleLinePtr</a> &amp;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> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#a49641eabf63cd8bba5faf96d594e7ef0">operator&gt;&gt;</a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;in, <a class="el" href="structmrpt_1_1opengl_1_1_c_sphere_ptr.html">CSpherePtr</a> &amp;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> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#a7d6c74f624f891a5de5dc603f5730b8d">operator&gt;&gt;</a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;in, <a class="el" href="structmrpt_1_1opengl_1_1_c_text_ptr.html">CTextPtr</a> &amp;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> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#a8146eb9b146d3b40a5e61342295a701e">operator&gt;&gt;</a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;in, <a class="el" href="structmrpt_1_1opengl_1_1_c_text3_d_ptr.html">CText3DPtr</a> &amp;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> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#a9f9fa56f1cb7fbee4ddbdc17f2aa4198">operator&gt;&gt;</a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;in, <a class="el" href="structmrpt_1_1opengl_1_1_c_textured_object_ptr.html">CTexturedObjectPtr</a> &amp;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> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#ab3a68cae7d441a726e49a32049e042cc">operator&gt;&gt;</a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;in, <a class="el" href="structmrpt_1_1opengl_1_1_c_textured_plane_ptr.html">CTexturedPlanePtr</a> &amp;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&lt;class POSE_PDF &gt; </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>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1opengl.html#ada69d2b8f7e376cc386d8b7a0be29b34">posePDF2opengl</a> (const POSE_PDF &amp;o)</td></tr>
<tr><td class="mdescLeft">&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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>&lt;<a class="el" href="structmrpt_1_1opengl_1_1_c_renderizable_ptr.html">CRenderizablePtr</a>&gt; <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 &amp; 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>&nbsp;</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>&nbsp;</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>&nbsp;</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&lt;&lt;" ref="a51ac86e6ea6d01e77270e8eeebb1d0f4" args="(CSetOfObjectsPtr &amp;s, const CRenderizablePtr &amp;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>&amp; mrpt::opengl::operator&lt;&lt; </td>
          <td>(</td>
          <td class="paramtype">CSetOfObjectsPtr &amp;&#160;</td>
          <td class="paramname"><em>s</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const CRenderizablePtr &amp;&#160;</td>
          <td class="paramname"><em>r</em>&#160;</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&lt;&lt;" ref="a11552af58b63d07ddcee7956653ccc37" args="(CSetOfObjectsPtr &amp;o, const std::vector&lt; T &gt; &amp;v)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </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>&amp; mrpt::opengl::operator&lt;&lt; </td>
          <td>(</td>
          <td class="paramtype">CSetOfObjectsPtr &amp;&#160;</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>&lt; T &gt; &amp;&#160;</td>
          <td class="paramname"><em>v</em>&#160;</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&lt;&lt;" ref="aa7d8d86ebad601758c1f28573bd11539" args="(CSetOfTrianglesPtr &amp;s, const T &amp;t)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </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>&amp; mrpt::opengl::operator&lt;&lt; </td>
          <td>(</td>
          <td class="paramtype">CSetOfTrianglesPtr &amp;&#160;</td>
          <td class="paramname"><em>s</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T &amp;&#160;</td>
          <td class="paramname"><em>t</em>&#160;</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&lt;&lt;" ref="a202e2e6b3bbe0c6150695e26e3e4bf9f" args="(CSetOfTrianglesPtr &amp;s, const CSetOfTriangles::TTriangle &amp;t)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </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>&amp; mrpt::opengl::operator&lt;&lt; </td>
          <td>(</td>
          <td class="paramtype">CSetOfTrianglesPtr &amp;&#160;</td>
          <td class="paramname"><em>s</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const CSetOfTriangles::TTriangle &amp;&#160;</td>
          <td class="paramname"><em>t</em>&#160;</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&lt;&lt;" ref="af2f09c5c5fb4e0c4e4dfd950d2bf2069" args="(CRenderizablePtr &amp;r, const mrpt::poses::CPose3D &amp;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>&amp; mrpt::opengl::operator&lt;&lt; </td>
          <td>(</td>
          <td class="paramtype">CRenderizablePtr &amp;&#160;</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> &amp;&#160;</td>
          <td class="paramname"><em>p</em>&#160;</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&lt;&lt;" ref="a12e49154ca3af8dcb06d847404a0d4ea" args="(COpenGLScenePtr &amp;s, const CRenderizablePtr &amp;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>&amp; mrpt::opengl::operator&lt;&lt; </td>
          <td>(</td>
          <td class="paramtype">COpenGLScenePtr &amp;&#160;</td>
          <td class="paramname"><em>s</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const CRenderizablePtr &amp;&#160;</td>
          <td class="paramname"><em>r</em>&#160;</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 &quot;main&quot; 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&lt;&lt;" ref="ae9f27ec8084d458b2b1e929588d75644" args="(CSetOfLinesPtr &amp;l, const T &amp;s)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </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>&amp; mrpt::opengl::operator&lt;&lt; </td>
          <td>(</td>
          <td class="paramtype">CSetOfLinesPtr &amp;&#160;</td>
          <td class="paramname"><em>l</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T &amp;&#160;</td>
          <td class="paramname"><em>s</em>&#160;</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&lt;&lt;" ref="a927bd0267fb9a4c5e86c5c60a78f3a13" args="(COpenGLScenePtr &amp;s, const std::vector&lt; T &gt; &amp;v)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </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>&amp; mrpt::opengl::operator&lt;&lt; </td>
          <td>(</td>
          <td class="paramtype">COpenGLScenePtr &amp;&#160;</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>&lt; T &gt; &amp;&#160;</td>
          <td class="paramname"><em>v</em>&#160;</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 &quot;main&quot; 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&lt;&lt;" ref="a748af6e6bbaf487004f3e08483afce57" args="(CSetOfLinesPtr &amp;l, const mrpt::math::TSegment3D &amp;s)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </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>&amp; mrpt::opengl::operator&lt;&lt; </td>
          <td>(</td>
          <td class="paramtype">CSetOfLinesPtr &amp;&#160;</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> &amp;&#160;</td>
          <td class="paramname"><em>s</em>&#160;</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 &amp;) </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&lt;&lt;" ref="a2614adfa59bbe7d73670cb6e81d54fd4" args="(mrpt::utils::CStream &amp;out, const CPointCloudColoured::TPointColour &amp;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>&amp; mrpt::opengl::operator&lt;&lt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</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> &amp;&#160;</td>
          <td class="paramname"><em>o</em>&#160;</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&lt;&lt;" ref="ab634bfb577aa36c39773ece39fd1856e" args="(COpenGLViewportPtr &amp;s, const CRenderizablePtr &amp;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>&amp; mrpt::opengl::operator&lt;&lt; </td>
          <td>(</td>
          <td class="paramtype">COpenGLViewportPtr &amp;&#160;</td>
          <td class="paramname"><em>s</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const CRenderizablePtr &amp;&#160;</td>
          <td class="paramname"><em>r</em>&#160;</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&lt;&lt;" ref="ab42f156d73d59ae411e04a4a6b47b62e" args="(COpenGLViewportPtr &amp;s, const std::vector&lt; CRenderizablePtr &gt; &amp;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>&amp; mrpt::opengl::operator&lt;&lt; </td>
          <td>(</td>
          <td class="paramtype">COpenGLViewportPtr &amp;&#160;</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>&lt; CRenderizablePtr &gt; &amp;&#160;</td>
          <td class="paramname"><em>v</em>&#160;</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&lt;&lt;" ref="acc465e9d9eba66aa817ef0fcabf6f4ec" args="(mrpt::utils::CStream &amp;out, const CPolyhedron::TPolyhedronEdge &amp;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>&amp; mrpt::opengl::operator&lt;&lt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</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> &amp;&#160;</td>
          <td class="paramname"><em>o</em>&#160;</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&lt;&lt;" ref="a3aae28b6e8cc50dafbf7b5a478a5b037" args="(mrpt::utils::CStream &amp;out, const CPolyhedron::TPolyhedronFace &amp;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>&amp; mrpt::opengl::operator&lt;&lt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</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> &amp;&#160;</td>
          <td class="paramname"><em>o</em>&#160;</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&gt;&gt;" ref="a9c6d9289af9b5c59c1cc583337774b32" args="(mrpt::utils::CStream &amp;in, CCylinderPtr &amp;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>&amp; mrpt::opengl::operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</td>
          <td class="paramname"><em>in</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CCylinderPtr &amp;&#160;</td>
          <td class="paramname"><em>pObj</em>&#160;</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&gt;&gt;" ref="a0f07d9026f209aff3281163d001ad160" args="(mrpt::utils::CStream &amp;in, CBoxPtr &amp;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>&amp; mrpt::opengl::operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</td>
          <td class="paramname"><em>in</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CBoxPtr &amp;&#160;</td>
          <td class="paramname"><em>pObj</em>&#160;</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&gt;&gt;" ref="a514381437a3474f2dd7e9b63b2a98c1d" args="(mrpt::utils::CStream &amp;in, CRenderizableDisplayListPtr &amp;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>&amp; mrpt::opengl::operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</td>
          <td class="paramname"><em>in</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CRenderizableDisplayListPtr &amp;&#160;</td>
          <td class="paramname"><em>pObj</em>&#160;</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&gt;&gt;" ref="ab47b0d55840889ba3f15965c3459fd64" args="(mrpt::utils::CStream &amp;in, CAxisPtr &amp;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>&amp; mrpt::opengl::operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</td>
          <td class="paramname"><em>in</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CAxisPtr &amp;&#160;</td>
          <td class="paramname"><em>pObj</em>&#160;</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&gt;&gt;" ref="afd1237b8e8799351f4aa742458bdc6b8" args="(mrpt::utils::CStream &amp;in, CSimpleLinePtr &amp;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>&amp; mrpt::opengl::operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</td>
          <td class="paramname"><em>in</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CSimpleLinePtr &amp;&#160;</td>
          <td class="paramname"><em>pObj</em>&#160;</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&gt;&gt;" ref="a49641eabf63cd8bba5faf96d594e7ef0" args="(mrpt::utils::CStream &amp;in, CSpherePtr &amp;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>&amp; mrpt::opengl::operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</td>
          <td class="paramname"><em>in</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CSpherePtr &amp;&#160;</td>
          <td class="paramname"><em>pObj</em>&#160;</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&gt;&gt;" ref="a8099133160a5f69e0c19797f44758fca" args="(mrpt::utils::CStream &amp;in, CArrowPtr &amp;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>&amp; mrpt::opengl::operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</td>
          <td class="paramname"><em>in</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CArrowPtr &amp;&#160;</td>
          <td class="paramname"><em>pObj</em>&#160;</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&gt;&gt;" ref="ab3a68cae7d441a726e49a32049e042cc" args="(mrpt::utils::CStream &amp;in, CTexturedPlanePtr &amp;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>&amp; mrpt::opengl::operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</td>
          <td class="paramname"><em>in</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CTexturedPlanePtr &amp;&#160;</td>
          <td class="paramname"><em>pObj</em>&#160;</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&gt;&gt;" ref="a8146eb9b146d3b40a5e61342295a701e" args="(mrpt::utils::CStream &amp;in, CText3DPtr &amp;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>&amp; mrpt::opengl::operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</td>
          <td class="paramname"><em>in</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CText3DPtr &amp;&#160;</td>
          <td class="paramname"><em>pObj</em>&#160;</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&gt;&gt;" ref="a0dcb96326a2d5239b93756f503a55104" args="(mrpt::utils::CStream &amp;in, CSetOfTrianglesPtr &amp;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>&amp; mrpt::opengl::operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</td>
          <td class="paramname"><em>in</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CSetOfTrianglesPtr &amp;&#160;</td>
          <td class="paramname"><em>pObj</em>&#160;</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&gt;&gt;" ref="a7d6c74f624f891a5de5dc603f5730b8d" args="(mrpt::utils::CStream &amp;in, CTextPtr &amp;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>&amp; mrpt::opengl::operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</td>
          <td class="paramname"><em>in</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CTextPtr &amp;&#160;</td>
          <td class="paramname"><em>pObj</em>&#160;</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&gt;&gt;" ref="ac9b909877ced7ae84eca77dced054b50" args="(mrpt::utils::CStream &amp;in, CGridPlaneXYPtr &amp;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>&amp; mrpt::opengl::operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</td>
          <td class="paramname"><em>in</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CGridPlaneXYPtr &amp;&#160;</td>
          <td class="paramname"><em>pObj</em>&#160;</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&gt;&gt;" ref="aaae6536af5ca3051574fa2674dc2539f" args="(mrpt::utils::CStream &amp;in, CGridPlaneXZPtr &amp;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>&amp; mrpt::opengl::operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</td>
          <td class="paramname"><em>in</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CGridPlaneXZPtr &amp;&#160;</td>
          <td class="paramname"><em>pObj</em>&#160;</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&gt;&gt;" ref="a83fafce4d17bd30fada2e95331e56122" args="(mrpt::utils::CStream &amp;in, COpenGLScenePtr &amp;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>&amp; mrpt::opengl::operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</td>
          <td class="paramname"><em>in</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">COpenGLScenePtr &amp;&#160;</td>
          <td class="paramname"><em>pObj</em>&#160;</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&gt;&gt;" ref="ac70958b437a347f9f7e67a7137933a51" args="(mrpt::utils::CStream &amp;in, COpenGLStandardObjectPtr &amp;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>&amp; mrpt::opengl::operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</td>
          <td class="paramname"><em>in</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">COpenGLStandardObjectPtr &amp;&#160;</td>
          <td class="paramname"><em>pObj</em>&#160;</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&gt;&gt;" ref="a2135ec7350b6abcec2b4a6e78e5021f0" args="(mrpt::utils::CStream &amp;in, CDiskPtr &amp;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>&amp; mrpt::opengl::operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</td>
          <td class="paramname"><em>in</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CDiskPtr &amp;&#160;</td>
          <td class="paramname"><em>pObj</em>&#160;</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&gt;&gt;" ref="ab0f243b32bf4c8a053af9090d79aae7b" args="(mrpt::utils::CStream &amp;in, CEllipsoidPtr &amp;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>&amp; mrpt::opengl::operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</td>
          <td class="paramname"><em>in</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CEllipsoidPtr &amp;&#160;</td>
          <td class="paramname"><em>pObj</em>&#160;</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&gt;&gt;" ref="a9f9fa56f1cb7fbee4ddbdc17f2aa4198" args="(mrpt::utils::CStream &amp;in, CTexturedObjectPtr &amp;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>&amp; mrpt::opengl::operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</td>
          <td class="paramname"><em>in</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CTexturedObjectPtr &amp;&#160;</td>
          <td class="paramname"><em>pObj</em>&#160;</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&gt;&gt;" ref="acb1670334505349ce65c3c8c819a03ef" args="(mrpt::utils::CStream &amp;in, C3DSScenePtr &amp;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>&amp; mrpt::opengl::operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</td>
          <td class="paramname"><em>in</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">C3DSScenePtr &amp;&#160;</td>
          <td class="paramname"><em>pObj</em>&#160;</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&gt;&gt;" ref="a891c8523aff8f156ee5920f31811d7b5" args="(mrpt::utils::CStream &amp;in, CPointCloudPtr &amp;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>&amp; mrpt::opengl::operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</td>
          <td class="paramname"><em>in</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CPointCloudPtr &amp;&#160;</td>
          <td class="paramname"><em>pObj</em>&#160;</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&gt;&gt;" ref="a724adac6af79cf6f6261792ff24b932c" args="(mrpt::utils::CStream &amp;in, CPointCloudColouredPtr &amp;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>&amp; mrpt::opengl::operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</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> &amp;&#160;</td>
          <td class="paramname"><em>pObj</em>&#160;</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&gt;&gt;" ref="a895b0b499be645c5bb4f9c6f3d992184" args="(mrpt::utils::CStream &amp;in, CGeneralizedCylinderPtr &amp;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>&amp; mrpt::opengl::operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</td>
          <td class="paramname"><em>in</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CGeneralizedCylinderPtr &amp;&#160;</td>
          <td class="paramname"><em>pObj</em>&#160;</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&gt;&gt;" ref="a26da2d1778060906e5a39af476cac0d6" args="(mrpt::utils::CStream &amp;in, CCameraPtr &amp;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>&amp; mrpt::opengl::operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</td>
          <td class="paramname"><em>in</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CCameraPtr &amp;&#160;</td>
          <td class="paramname"><em>pObj</em>&#160;</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&gt;&gt;" ref="af28a3f5e3c67dccfe4328c583b0fc1b3" args="(mrpt::utils::CStream &amp;in, CSetOfTexturedTrianglesPtr &amp;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>&amp; mrpt::opengl::operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</td>
          <td class="paramname"><em>in</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CSetOfTexturedTrianglesPtr &amp;&#160;</td>
          <td class="paramname"><em>pObj</em>&#160;</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&gt;&gt;" ref="a9b25a746904455aef3533d978aeb0783" args="(mrpt::utils::CStream &amp;in, CPolyhedronPtr &amp;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>&amp; mrpt::opengl::operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</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> &amp;&#160;</td>
          <td class="paramname"><em>pObj</em>&#160;</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&gt;&gt;" ref="a18854e17033de74cde8005625ed68ecc" args="(mrpt::utils::CStream &amp;in, CSetOfLinesPtr &amp;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>&amp; mrpt::opengl::operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</td>
          <td class="paramname"><em>in</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CSetOfLinesPtr &amp;&#160;</td>
          <td class="paramname"><em>pObj</em>&#160;</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&gt;&gt;" ref="a38706d0640f819f107bb69f9f4b0b146" args="(mrpt::utils::CStream &amp;in, CMeshPtr &amp;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>&amp; mrpt::opengl::operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</td>
          <td class="paramname"><em>in</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CMeshPtr &amp;&#160;</td>
          <td class="paramname"><em>pObj</em>&#160;</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&gt;&gt;" ref="a6ed549065d96d17265de2b864d5cf1e3" args="(mrpt::utils::CStream &amp;in, CSetOfObjectsPtr &amp;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>&amp; mrpt::opengl::operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</td>
          <td class="paramname"><em>in</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CSetOfObjectsPtr &amp;&#160;</td>
          <td class="paramname"><em>pObj</em>&#160;</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&gt;&gt;" ref="abd4f943d3379b622510908e3a7f031b7" args="(mrpt::utils::CStream &amp;in, CPlanarLaserScanPtr &amp;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>&amp; mrpt::opengl::operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</td>
          <td class="paramname"><em>in</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CPlanarLaserScanPtr &amp;&#160;</td>
          <td class="paramname"><em>pObj</em>&#160;</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&gt;&gt;" ref="a34eb2b27b17baf0675d3868913bc9d12" args="(mrpt::utils::CStream &amp;in, CAngularObservationMeshPtr &amp;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>&amp; mrpt::opengl::operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</td>
          <td class="paramname"><em>in</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CAngularObservationMeshPtr &amp;&#160;</td>
          <td class="paramname"><em>pObj</em>&#160;</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&gt;&gt;" ref="a0b1823aea817a72aef2daeb4cb4f4e54" args="(mrpt::utils::CStream &amp;in, COpenGLViewportPtr &amp;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>&amp; mrpt::opengl::operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</td>
          <td class="paramname"><em>in</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">COpenGLViewportPtr &amp;&#160;</td>
          <td class="paramname"><em>pObj</em>&#160;</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&gt;&gt;" ref="a3c1d118c556d86e9fe7be57947ee3ad6" args="(mrpt::utils::CStream &amp;in, CRenderizablePtr &amp;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>&amp; mrpt::opengl::operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</td>
          <td class="paramname"><em>in</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">CRenderizablePtr &amp;&#160;</td>
          <td class="paramname"><em>pObj</em>&#160;</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&gt;&gt;" ref="a0cd4444cf47b4ac92c8657dc378f1baa" args="(mrpt::utils::CStream &amp;in, CPointCloudColoured::TPointColour &amp;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>&amp; mrpt::opengl::operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</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> &amp;&#160;</td>
          <td class="paramname"><em>o</em>&#160;</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&gt;&gt;" ref="acd4ff82685757115d184629ced7564f2" args="(mrpt::utils::CStream &amp;in, CPolyhedron::TPolyhedronEdge &amp;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>&amp; mrpt::opengl::operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</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> &amp;&#160;</td>
          <td class="paramname"><em>o</em>&#160;</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&gt;&gt;" ref="a6bc09b0aab4767bfd8a6662dfcfc5f0b" args="(mrpt::utils::CStream &amp;in, CPolyhedron::TPolyhedronFace &amp;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>&amp; mrpt::opengl::operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</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> &amp;&#160;</td>
          <td class="paramname"><em>o</em>&#160;</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 &amp;o)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class POSE_PDF &gt; </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 &amp;&#160;</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>