Sophie

Sophie

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

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>lightweight_geom_data.h File 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><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li><a href="annotated.html"><span>Classes</span></a></li>
      <li class="current"><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="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>File&#160;Members</span></a></li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a>  </div>
  <div class="headertitle">
<div class="title">lightweight_geom_data.h File Reference</div>  </div>
</div>
<div class="contents">
<div class="textblock"><code>#include &lt;<a class="el" href="utils__defs_8h_source.html">mrpt/utils/utils_defs.h</a>&gt;</code><br/>
<code>#include &lt;<a class="el" href="stl__extensions_8h_source.html">mrpt/utils/stl_extensions.h</a>&gt;</code><br/>
<code>#include &lt;<a class="el" href="_t_pixel_coord_8h_source.html">mrpt/utils/TPixelCoord.h</a>&gt;</code><br/>
<code>#include &lt;<a class="el" href="math__frwds_8h_source.html">mrpt/math/math_frwds.h</a>&gt;</code><br/>
</div><div class="textblock"><div class="dynheader">
Include dependency graph for lightweight_geom_data.h:</div>
<div class="dyncontent">
<div class="center"><img src="lightweight__geom__data_8h__incl.png" border="0" usemap="#lightweight__geom__data_8h" alt=""/></div>
<map name="lightweight__geom__data_8h" id="lightweight__geom__data_8h">
<area shape="rect" id="node3" href="utils__defs_8h.html" title="mrpt/utils/utils_defs.h" alt="" coords="1088,379,1234,405"/><area shape="rect" id="node37" href="math__frwds_8h.html" title="mrpt/math/math_frwds.h" alt="" coords="499,603,662,629"/><area shape="rect" id="node106" href="stl__extensions_8h.html" title="mrpt/utils/stl_extensions.h" alt="" coords="1630,80,1804,107"/><area shape="rect" id="node144" href="_t_pixel_coord_8h.html" title="mrpt/utils/TPixelCoord.h" alt="" coords="1444,528,1606,555"/><area shape="rect" id="node7" href="os_8h.html" title="mrpt/system/os.h" alt="" coords="747,453,870,480"/><area shape="rect" id="node20" href="base_2include_2mrpt_2base_2link__pragmas_8h.html" title="mrpt/base/link_pragmas.h" alt="" coords="1750,677,1921,704"/><area shape="rect" id="node23" href="boost__join_8h.html" title="mrpt/utils/boost_join.h" alt="" coords="1898,752,2048,779"/><area shape="rect" id="node25" href="base_2include_2mrpt_2utils_2types_8h.html" title="mrpt/utils/types.h" alt="" coords="950,528,1073,555"/><area shape="rect" id="node53" href="mrpt__macros_8h.html" title="mrpt/utils/mrpt_macros.h" alt="" coords="708,528,874,555"/><area shape="rect" id="node56" href="compiler__fixes_8h.html" title="mrpt/utils/compiler_fixes.h" alt="" coords="1386,453,1560,480"/><area shape="rect" id="node83" href="smart__ptr_8hpp.html" title="mrpt/otherlibs/stlplus/smart_ptr.hpp" alt="" coords="1630,528,1857,555"/><area shape="rect" id="node100" href="bits_8h.html" title="mrpt/utils/bits.h" alt="" coords="1198,453,1309,480"/><area shape="rect" id="node85" href="containers__fixes_8hpp.html" title="containers_fixes.hpp" alt="" coords="1446,677,1588,704"/><area shape="rect" id="node87" href="exceptions_8hpp.html" title="exceptions.hpp" alt="" coords="1391,603,1501,629"/><area shape="rect" id="node94" href="atomic__incr_8h.html" title="mrpt/synch/atomic_incr.h" alt="" coords="1751,603,1920,629"/><area shape="rect" id="node98" href="smart__ptr_8tpp.html" title="smart_ptr.tpp" alt="" coords="1577,603,1676,629"/><area shape="rect" id="node102" href="_s_s_e__types_8h.html" title="mrpt/utils/SSE_types.h" alt="" coords="1198,528,1356,555"/><area shape="rect" id="node108" href="_c_serializable_8h.html" title="mrpt/utils/CSerializable.h" alt="" coords="1814,229,1982,256"/><area shape="rect" id="node110" href="_c_stream_8h.html" title="mrpt/utils/CStream.h" alt="" coords="1827,304,1969,331"/><area shape="rect" id="node117" href="metaprogramming_8h.html" title="mrpt/utils/metaprogramming.h" alt="" coords="1822,155,2017,181"/><area shape="rect" id="node125" href="circular__buffer_8h.html" title="mrpt/utils/circular_buffer.h" alt="" coords="1198,304,1372,331"/><area shape="rect" id="node129" href="list__searchable_8h.html" title="mrpt/utils/list_searchable.h" alt="" coords="1382,229,1561,256"/><area shape="rect" id="node132" href="bimap_8h.html" title="mrpt/utils/bimap.h" alt="" coords="2059,304,2185,331"/><area shape="rect" id="node136" href="map__as__vector_8h.html" title="mrpt/utils/map_as_vector.h" alt="" coords="1512,304,1692,331"/><area shape="rect" id="node141" href="traits__map_8h.html" title="mrpt/utils/traits_map.h" alt="" coords="1636,229,1788,256"/></map>
</div>
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="lightweight__geom__data_8h__dep__incl.png" border="0" usemap="#lightweight__geom__data_8hdep" alt=""/></div>
<map name="lightweight__geom__data_8hdep" id="lightweight__geom__data_8hdep">
<area shape="rect" id="node3" href="ops__containers_8h.html" title="This file implements several operations that operate element&#45;wise on individual or pairs of container..." alt="" coords="483,80,604,107"/><area shape="rect" id="node7" href="math_8h.html" title="math.h" alt="" coords="691,229,753,256"/><area shape="rect" id="node21" href="_c_pose_or_point_8h.html" title="CPoseOrPoint.h" alt="" coords="345,229,461,256"/><area shape="rect" id="node30" href="_c_pose3_d_quat_8h.html" title="CPose3DQuat.h" alt="" coords="211,379,329,405"/><area shape="rect" id="node39" href="_c_open_g_l_viewport_8h.html" title="COpenGLViewport.h" alt="" coords="1941,379,2083,405"/><area shape="rect" id="node47" href="geometry_8h.html" title="geometry.h" alt="" coords="1470,80,1556,107"/><area shape="rect" id="node72" href="_c_polygon_8h.html" title="CPolygon.h" alt="" coords="2440,80,2531,107"/><area shape="rect" id="node86" href="_k_d_tree_capable_8h.html" title="KDTreeCapable.h" alt="" coords="2019,80,2145,107"/><area shape="rect" id="node89" href="_c_points_map_8h.html" title="CPointsMap.h" alt="" coords="2051,155,2156,181"/><area shape="rect" id="node93" href="_c_robot2_d_pose_estimator_8h.html" title="CRobot2DPoseEstimator.h" alt="" coords="5,379,187,405"/><area shape="rect" id="node96" href="_p_l_y__import__export_8h.html" title="PLY_import_export.h" alt="" coords="2221,80,2365,107"/><area shape="rect" id="node99" href="_c_renderizable_8h.html" title="CRenderizable.h" alt="" coords="2877,229,2995,256"/><area shape="rect" id="node103" href="_c_box_8h.html" title="CBox.h" alt="" coords="2605,80,2672,107"/><area shape="rect" id="node105" href="_c_set_of_lines_8h.html" title="CSetOfLines.h" alt="" coords="2233,155,2340,181"/><area shape="rect" id="node108" href="_c_display_window_plots_8h.html" title="CDisplayWindowPlots.h" alt="" coords="2747,80,2911,107"/><area shape="rect" id="node110" href="_wx_subsystem_8h.html" title="WxSubsystem.h" alt="" coords="2935,80,3053,107"/><area shape="rect" id="node113" href="_c_landmark_8h.html" title="CLandmark.h" alt="" coords="3078,80,3177,107"/><area shape="rect" id="node115" href="_p_f__implementations__data_8h.html" title="PF_implementations_data.h" alt="" coords="3203,80,3387,107"/><area shape="rect" id="node117" href="_c_rejection_sampling_range_only_localization_8h.html" title="CRejectionSamplingRangeOnlyLocalization.h" alt="" coords="3411,80,3697,107"/><area shape="rect" id="node119" href="conversions_8h.html" title="conversions.h" alt="" coords="3727,155,3829,181"/><area shape="rect" id="node121" href="data__types_8h.html" title="data_types.h" alt="" coords="3774,80,3871,107"/><area shape="rect" id="node124" href="path__from__rtk__gps_8h.html" title="path_from_rtk_gps.h" alt="" coords="3896,80,4036,107"/><area shape="rect" id="node126" href="bundle__adjustment_8h.html" title="bundle_adjustment.h" alt="" coords="4061,80,4203,107"/><area shape="rect" id="node128" href="_c_cam_model_8h.html" title="CCamModel.h" alt="" coords="4228,80,4335,107"/><area shape="rect" id="node5" href="_c_array_8h.html" title="CArray.h" alt="" coords="432,155,505,181"/><area shape="rect" id="node19" href="ops__matrices_8h.html" title="This file implements miscelaneous matrix and matrix/vector operations, plus internal functions in mrp..." alt="" coords="297,155,407,181"/><area shape="rect" id="node42" href="ops__vectors_8h.html" title="ops_vectors.h" alt="" coords="581,155,685,181"/><area shape="rect" id="node9" href="base_8h.html" title="base.h" alt="" coords="752,528,813,555"/><area shape="rect" id="node11" href="cs_8h.html" title="cs.h" alt="" coords="973,304,1019,331"/><area shape="rect" id="node13" href="math__mrpt_8h.html" title="math_mrpt.h" alt="" coords="675,304,769,331"/><area shape="rect" id="node15" href="_c_reactive_navigation_system_8h.html" title="CReactiveNavigationSystem.h" alt="" coords="353,528,556,555"/><area shape="rect" id="node17" href="scanmatching_2scan__matching_8h.html" title="scan_matching.h" alt="" coords="581,528,701,555"/><area shape="rect" id="node23" href="_c_pose_8h.html" title="CPose.h" alt="" coords="405,304,477,331"/><area shape="rect" id="node25" href="poses_8h.html" title="poses.h" alt="" coords="423,453,491,480"/><area shape="rect" id="node33" href="_c_point_8h.html" title="CPoint.h" alt="" coords="354,379,427,405"/><area shape="rect" id="node37" href="_c_camera_8h.html" title="CCamera.h" alt="" coords="859,304,948,331"/><area shape="rect" id="node49" href="ransac__applications_8h.html" title="ransac_applications.h" alt="" coords="811,155,959,181"/><area shape="rect" id="node53" href="_c_disk_8h.html" title="CDisk.h" alt="" coords="983,155,1053,181"/><area shape="rect" id="node55" href="_c_set_of_triangles_8h.html" title="CSetOfTriangles.h" alt="" coords="1845,155,1975,181"/><area shape="rect" id="node57" href="_c_generalized_cylinder_8h.html" title="CGeneralizedCylinder.h" alt="" coords="1728,229,1887,256"/><area shape="rect" id="node59" href="_c_angular_observation_mesh_8h.html" title="CAngularObservationMesh.h" alt="" coords="2009,229,2199,256"/><area shape="rect" id="node61" href="_c_textured_object_8h.html" title="CTexturedObject.h" alt="" coords="1078,155,1209,181"/><area shape="rect" id="node63" href="_c_polyhedron_8h.html" title="CPolyhedron.h" alt="" coords="1611,155,1719,181"/><area shape="rect" id="node67" href="_c_open_g_l_standard_object_8h.html" title="COpenGLStandardObject.h" alt="" coords="1235,155,1416,181"/><area shape="rect" id="node69" href="_c_height_grid_map2_d_8h.html" title="CHeightGridMap2D.h" alt="" coords="1440,155,1587,181"/><area shape="rect" id="node75" href="_c_observation3_d_range_scan_8h.html" title="CObservation3DRangeScan.h" alt="" coords="2365,155,2563,181"/><area shape="rect" id="node77" href="_c_observation2_d_range_scan_8h.html" title="CObservation2DRangeScan.h" alt="" coords="2587,155,2785,181"/><area shape="rect" id="node79" href="_c2_d_range_finder_abstract_8h.html" title="C2DRangeFinderAbstract.h" alt="" coords="2633,229,2815,256"/><area shape="rect" id="node83" href="motion__planning__utils_8h.html" title="motion_planning_utils.h" alt="" coords="2861,155,3019,181"/></map>
</div>
</div>
<p><a href="lightweight__geom__data_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<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_1math_1_1_t_point2_d.html">mrpt::math::TPoint2D</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Lightweight 2D point.  <a href="structmrpt_1_1math_1_1_t_point2_d.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_1math_1_1_t_pose2_d.html">mrpt::math::TPose2D</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Lightweight 2D pose.  <a href="structmrpt_1_1math_1_1_t_pose2_d.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_1math_1_1_t_point3_df.html">mrpt::math::TPoint3Df</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Lightweight 3D point (float version).  <a href="structmrpt_1_1math_1_1_t_point3_df.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_1math_1_1_t_point3_d.html">mrpt::math::TPoint3D</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Lightweight 3D point.  <a href="structmrpt_1_1math_1_1_t_point3_d.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_1math_1_1_t_pose3_d.html">mrpt::math::TPose3D</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Lightweight 3D pose (three spatial coordinates, plus three angular coordinates).  <a href="structmrpt_1_1math_1_1_t_pose3_d.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_1math_1_1_t_pose3_d_quat.html">mrpt::math::TPose3DQuat</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Lightweight 3D pose (three spatial coordinates, plus a quaternion ).  <a href="structmrpt_1_1math_1_1_t_pose3_d_quat.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_1math_1_1_t_segment2_d.html">mrpt::math::TSegment2D</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">2D segment, consisting of two points.  <a href="structmrpt_1_1math_1_1_t_segment2_d.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_1math_1_1_t_segment3_d.html">mrpt::math::TSegment3D</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">3D segment, consisting of two points.  <a href="structmrpt_1_1math_1_1_t_segment3_d.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_1math_1_1_t_line2_d.html">mrpt::math::TLine2D</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">2D line without bounds, represented by its equation <img class="formulaInl" alt="$Ax+By+C=0$" src="form_31.png"/>.  <a href="structmrpt_1_1math_1_1_t_line2_d.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_1math_1_1_t_line3_d.html">mrpt::math::TLine3D</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">3D line, represented by a base point and a director vector.  <a href="structmrpt_1_1math_1_1_t_line3_d.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_1math_1_1_t_plane.html">mrpt::math::TPlane</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">3D Plane, represented by its equation <img class="formulaInl" alt="$Ax+By+Cz+D=0$" src="form_32.png"/>  <a href="structmrpt_1_1math_1_1_t_plane.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_1math_1_1_t_polygon2_d.html">mrpt::math::TPolygon2D</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">2D polygon, inheriting from std::vector&lt;TPoint2D&gt;.  <a href="classmrpt_1_1math_1_1_t_polygon2_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_1math_1_1_t_polygon3_d.html">mrpt::math::TPolygon3D</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">3D polygon, inheriting from std::vector&lt;TPoint3D&gt;  <a href="classmrpt_1_1math_1_1_t_polygon3_d.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_1math_1_1_t_object2_d.html">mrpt::math::TObject2D</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Standard type for storing any lightweight 2D type.  <a href="structmrpt_1_1math_1_1_t_object2_d.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_1math_1_1_t_object3_d.html">mrpt::math::TObject3D</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Standard object for storing any 3D lightweight object.  <a href="structmrpt_1_1math_1_1_t_object3_d.html#details">More...</a><br/></td></tr>
<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.html">mrpt</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><p>This is the global namespace for all Mobile Robot Programming Toolkit (MRPT) libraries. </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_1poses.html">mrpt::poses</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><p>Classes for 2D/3D geometry representation, both of single values and probability density distributions (PDFs) in many forms. </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_1utils.html">mrpt::utils</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><p>Classes for serialization, sockets, ini-file manipulation, streams, list of properties-values, timewatch, extensions to STL. </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_1math.html">mrpt::math</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><p>This base provides a set of functions for maths stuff. </p>
<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 TPlane&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__geometry__grp.html#ga059f9e940d0d3c842d7ca1cec3c4f999">mrpt::math::TPlane3D</a></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="classstd_1_1ostream.html">std::ostream</a> BASE_IMPEXP &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__geometry__grp.html#ga04abf9e51a93d1d57a9f1b27236a5a36">mrpt::math::operator&lt;&lt;</a> (<a class="el" href="classstd_1_1ostream.html">std::ostream</a> &amp;o, const TPoint2D &amp;p)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classstd_1_1ostream.html">std::ostream</a> BASE_IMPEXP &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__geometry__grp.html#ga25910d350b648105056f0c99924495d8">mrpt::math::operator&lt;&lt;</a> (<a class="el" href="classstd_1_1ostream.html">std::ostream</a> &amp;o, const TPoint3D &amp;p)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classstd_1_1ostream.html">std::ostream</a> BASE_IMPEXP &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__geometry__grp.html#gabda36a51966b0da6fb748d92231bd6e5">mrpt::math::operator&lt;&lt;</a> (<a class="el" href="classstd_1_1ostream.html">std::ostream</a> &amp;o, const TPose2D &amp;p)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classstd_1_1ostream.html">std::ostream</a> BASE_IMPEXP &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__geometry__grp.html#ga2a0758646c7d422056b1cb5a258be780">mrpt::math::operator&lt;&lt;</a> (<a class="el" href="classstd_1_1ostream.html">std::ostream</a> &amp;o, const TPose3D &amp;p)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classstd_1_1ostream.html">std::ostream</a> BASE_IMPEXP &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__geometry__grp.html#ga0ec73b99ad8c2f70f43ad553d6273ff9">mrpt::math::operator&lt;&lt;</a> (<a class="el" href="classstd_1_1ostream.html">std::ostream</a> &amp;o, const TPose3DQuat &amp;p)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">TPoint3D&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__geometry__grp.html#ga41dd79738f6a27f4b63ee22080eec843">mrpt::math::operator-</a> (const TPoint3D &amp;p1)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Unary minus operator for 3D points.  <a href="group__geometry__grp.html#ga41dd79738f6a27f4b63ee22080eec843"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__geometry__grp.html#gaef7a1b4acfd8df1780f54ccf2725bec6">mrpt::math::operator==</a> (const TPoint2D &amp;p1, const TPoint2D &amp;p2)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Exact comparison between 2D points.  <a href="group__geometry__grp.html#gaef7a1b4acfd8df1780f54ccf2725bec6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__geometry__grp.html#ga30e184e42686c929b057a782c5420381">mrpt::math::operator!=</a> (const TPoint2D &amp;p1, const TPoint2D &amp;p2)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Exact comparison between 2D points.  <a href="group__geometry__grp.html#ga30e184e42686c929b057a782c5420381"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__geometry__grp.html#ga3d8fa05b84f5283269f4f4d06f0136bd">mrpt::math::operator==</a> (const TPoint3D &amp;p1, const TPoint3D &amp;p2)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Exact comparison between 3D points.  <a href="group__geometry__grp.html#ga3d8fa05b84f5283269f4f4d06f0136bd"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__geometry__grp.html#ga0ce1351e12712693cfbe5318fb8acae1">mrpt::math::operator!=</a> (const TPoint3D &amp;p1, const TPoint3D &amp;p2)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Exact comparison between 3D points.  <a href="group__geometry__grp.html#ga0ce1351e12712693cfbe5318fb8acae1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__geometry__grp.html#ga3b0d2c0eb8f001423ccd854814a92187">mrpt::math::operator==</a> (const TPose2D &amp;p1, const TPose2D &amp;p2)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Exact comparison between 2D poses, taking possible cycles into account.  <a href="group__geometry__grp.html#ga3b0d2c0eb8f001423ccd854814a92187"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__geometry__grp.html#gaf6339aa7f1cdc6c0a7049756f9417d2b">mrpt::math::operator!=</a> (const TPose2D &amp;p1, const TPose2D &amp;p2)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Exact comparison between 2D poses, taking possible cycles into account.  <a href="group__geometry__grp.html#gaf6339aa7f1cdc6c0a7049756f9417d2b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__geometry__grp.html#ga315107e68e10847038343a6bb609e49d">mrpt::math::operator==</a> (const TPose3D &amp;p1, const TPose3D &amp;p2)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Exact comparison between 3D poses, taking possible cycles into account.  <a href="group__geometry__grp.html#ga315107e68e10847038343a6bb609e49d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__geometry__grp.html#ga2696598ea83b926010a0457c53bfe285">mrpt::math::operator!=</a> (const TPose3D &amp;p1, const TPose3D &amp;p2)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Exact comparison between 3D poses, taking possible cycles into account.  <a href="group__geometry__grp.html#ga2696598ea83b926010a0457c53bfe285"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__geometry__grp.html#gaf6b5b50bad9ca722909c044f785589aa">mrpt::math::operator==</a> (const TSegment2D &amp;s1, const TSegment2D &amp;s2)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__geometry__grp.html#gac847cd29b920a25d160d642afc1ca5f5">mrpt::math::operator!=</a> (const TSegment2D &amp;s1, const TSegment2D &amp;s2)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__geometry__grp.html#ga0759bd5ff55164037663876bb5c589e5">mrpt::math::operator==</a> (const TSegment3D &amp;s1, const TSegment3D &amp;s2)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__geometry__grp.html#ga3e99b3d8a2aa7739c50ee0c6e33d5556">mrpt::math::operator!=</a> (const TSegment3D &amp;s1, const TSegment3D &amp;s2)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BASE_IMPEXP <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="group__geometry__grp.html#gae2ba309dec96d95778cb7d7fc54c0e9e">mrpt::math::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_1math_1_1_t_point2_d.html">mrpt::math::TPoint2D</a> &amp;o)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structmrpt_1_1math_1_1_t_point2_d.html" title="Lightweight 2D point.">TPoint2D</a> binary input.  <a href="group__geometry__grp.html#gae2ba309dec96d95778cb7d7fc54c0e9e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BASE_IMPEXP <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="group__geometry__grp.html#gae1eec8f42f8048fe5b297184d8b9e68f">mrpt::math::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_1math_1_1_t_point2_d.html">mrpt::math::TPoint2D</a> &amp;o)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structmrpt_1_1math_1_1_t_point2_d.html" title="Lightweight 2D point.">TPoint2D</a> binary output.  <a href="group__geometry__grp.html#gae1eec8f42f8048fe5b297184d8b9e68f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BASE_IMPEXP <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="group__geometry__grp.html#ga9dd424846338d9d1eafbb6ab1c86f401">mrpt::math::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_1math_1_1_t_point3_d.html">mrpt::math::TPoint3D</a> &amp;o)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structmrpt_1_1math_1_1_t_point3_d.html" title="Lightweight 3D point.">TPoint3D</a> binary input.  <a href="group__geometry__grp.html#ga9dd424846338d9d1eafbb6ab1c86f401"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BASE_IMPEXP <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="group__geometry__grp.html#ga3e63e6e21e74b03a90540c14369d97e0">mrpt::math::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_1math_1_1_t_point3_d.html">mrpt::math::TPoint3D</a> &amp;o)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structmrpt_1_1math_1_1_t_point3_d.html" title="Lightweight 3D point.">TPoint3D</a> binary output.  <a href="group__geometry__grp.html#ga3e63e6e21e74b03a90540c14369d97e0"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BASE_IMPEXP <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="group__geometry__grp.html#ga19aac3a7c0fca1a67d9f9e8864b279ec">mrpt::math::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_1math_1_1_t_pose2_d.html">mrpt::math::TPose2D</a> &amp;o)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structmrpt_1_1math_1_1_t_pose2_d.html" title="Lightweight 2D pose.">TPose2D</a> binary input.  <a href="group__geometry__grp.html#ga19aac3a7c0fca1a67d9f9e8864b279ec"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BASE_IMPEXP <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="group__geometry__grp.html#ga811ddc08eef0b66a222a81ee00c3d47d">mrpt::math::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_1math_1_1_t_pose2_d.html">mrpt::math::TPose2D</a> &amp;o)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structmrpt_1_1math_1_1_t_pose2_d.html" title="Lightweight 2D pose.">TPose2D</a> binary output.  <a href="group__geometry__grp.html#ga811ddc08eef0b66a222a81ee00c3d47d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BASE_IMPEXP <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="group__geometry__grp.html#ga623673e345fd4d4943432cd57cab368f">mrpt::math::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_1math_1_1_t_pose3_d.html">mrpt::math::TPose3D</a> &amp;o)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structmrpt_1_1math_1_1_t_pose3_d.html" title="Lightweight 3D pose (three spatial coordinates, plus three angular coordinates).">TPose3D</a> binary input.  <a href="group__geometry__grp.html#ga623673e345fd4d4943432cd57cab368f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BASE_IMPEXP <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="group__geometry__grp.html#ga0c3554dda0fa4b62abc4432e736fb5b1">mrpt::math::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_1math_1_1_t_pose3_d.html">mrpt::math::TPose3D</a> &amp;o)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structmrpt_1_1math_1_1_t_pose3_d.html" title="Lightweight 3D pose (three spatial coordinates, plus three angular coordinates).">TPose3D</a> binary output.  <a href="group__geometry__grp.html#ga0c3554dda0fa4b62abc4432e736fb5b1"></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="group__geometry__grp.html#ga8d71c9fdf214a7b85d32eac48a0ac633">mrpt::math::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_1math_1_1_t_segment2_d.html">mrpt::math::TSegment2D</a> &amp;s)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structmrpt_1_1math_1_1_t_segment2_d.html" title="2D segment, consisting of two points.">TSegment2D</a> binary input.  <a href="group__geometry__grp.html#ga8d71c9fdf214a7b85d32eac48a0ac633"></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="group__geometry__grp.html#ga0c679646ca7bf18ad88f7d74bf8c4051">mrpt::math::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_1math_1_1_t_segment2_d.html">mrpt::math::TSegment2D</a> &amp;s)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structmrpt_1_1math_1_1_t_segment2_d.html" title="2D segment, consisting of two points.">TSegment2D</a> binary output.  <a href="group__geometry__grp.html#ga0c679646ca7bf18ad88f7d74bf8c4051"></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="group__geometry__grp.html#gaefdce466c1d15aa5f9a15d780e16a0cd">mrpt::math::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_1math_1_1_t_line2_d.html">mrpt::math::TLine2D</a> &amp;l)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structmrpt_1_1math_1_1_t_line2_d.html" title="2D line without bounds, represented by its equation .">TLine2D</a> binary input.  <a href="group__geometry__grp.html#gaefdce466c1d15aa5f9a15d780e16a0cd"></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="group__geometry__grp.html#gafa318a04ca6d1d96394319b1d59f4a6a">mrpt::math::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_1math_1_1_t_line2_d.html">mrpt::math::TLine2D</a> &amp;l)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structmrpt_1_1math_1_1_t_line2_d.html" title="2D line without bounds, represented by its equation .">TLine2D</a> binary output.  <a href="group__geometry__grp.html#gafa318a04ca6d1d96394319b1d59f4a6a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BASE_IMPEXP <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="group__geometry__grp.html#ga3e1a5b74258e9922ff982ef3f40c6533">mrpt::math::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_1math_1_1_t_object2_d.html">mrpt::math::TObject2D</a> &amp;o)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structmrpt_1_1math_1_1_t_object2_d.html" title="Standard type for storing any lightweight 2D type.">TObject2D</a> binary input.  <a href="group__geometry__grp.html#ga3e1a5b74258e9922ff982ef3f40c6533"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BASE_IMPEXP <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="group__geometry__grp.html#gafae1cfc0c7af142d9d049edd71de12db">mrpt::math::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_1math_1_1_t_object2_d.html">mrpt::math::TObject2D</a> &amp;o)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structmrpt_1_1math_1_1_t_object2_d.html" title="Standard type for storing any lightweight 2D type.">TObject2D</a> binary input.  <a href="group__geometry__grp.html#gafae1cfc0c7af142d9d049edd71de12db"></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="group__geometry__grp.html#ga252014f7c27f09c8098b7a1285e2aba5">mrpt::math::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_1math_1_1_t_segment3_d.html">mrpt::math::TSegment3D</a> &amp;s)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structmrpt_1_1math_1_1_t_segment3_d.html" title="3D segment, consisting of two points.">TSegment3D</a> binary input.  <a href="group__geometry__grp.html#ga252014f7c27f09c8098b7a1285e2aba5"></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="group__geometry__grp.html#ga94641e5a5230bd42caaf02587af63240">mrpt::math::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_1math_1_1_t_segment3_d.html">mrpt::math::TSegment3D</a> &amp;s)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structmrpt_1_1math_1_1_t_segment3_d.html" title="3D segment, consisting of two points.">TSegment3D</a> binary output.  <a href="group__geometry__grp.html#ga94641e5a5230bd42caaf02587af63240"></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="group__geometry__grp.html#ga904a984edb7f67f274b002e36dc0f685">mrpt::math::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_1math_1_1_t_line3_d.html">mrpt::math::TLine3D</a> &amp;l)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structmrpt_1_1math_1_1_t_line3_d.html" title="3D line, represented by a base point and a director vector.">TLine3D</a> binary input.  <a href="group__geometry__grp.html#ga904a984edb7f67f274b002e36dc0f685"></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="group__geometry__grp.html#ga432e65f2a9cab4461b8fd8bba7bd596b">mrpt::math::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_1math_1_1_t_line3_d.html">mrpt::math::TLine3D</a> &amp;l)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structmrpt_1_1math_1_1_t_line3_d.html" title="3D line, represented by a base point and a director vector.">TLine3D</a> binary output.  <a href="group__geometry__grp.html#ga432e65f2a9cab4461b8fd8bba7bd596b"></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="group__geometry__grp.html#gaff141872fd7b9cca804e19cb72a4149f">mrpt::math::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_1math_1_1_t_plane.html">mrpt::math::TPlane</a> &amp;p)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structmrpt_1_1math_1_1_t_plane.html" title="3D Plane, represented by its equation ">TPlane</a> binary input.  <a href="group__geometry__grp.html#gaff141872fd7b9cca804e19cb72a4149f"></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="group__geometry__grp.html#ga8c6491eb156942e441020308912a82eb">mrpt::math::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_1math_1_1_t_plane.html">mrpt::math::TPlane</a> &amp;p)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structmrpt_1_1math_1_1_t_plane.html" title="3D Plane, represented by its equation ">TPlane</a> binary output.  <a href="group__geometry__grp.html#ga8c6491eb156942e441020308912a82eb"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BASE_IMPEXP <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="group__geometry__grp.html#ga098f170d53e02052fd8854d55498e92b">mrpt::math::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_1math_1_1_t_object3_d.html">mrpt::math::TObject3D</a> &amp;o)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structmrpt_1_1math_1_1_t_object3_d.html" title="Standard object for storing any 3D lightweight object.">TObject3D</a> binary input.  <a href="group__geometry__grp.html#ga098f170d53e02052fd8854d55498e92b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BASE_IMPEXP <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="group__geometry__grp.html#ga9c7d341ffd1d26b0c71a34d51702bef0">mrpt::math::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_1math_1_1_t_object3_d.html">mrpt::math::TObject3D</a> &amp;o)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structmrpt_1_1math_1_1_t_object3_d.html" title="Standard object for storing any 3D lightweight object.">TObject3D</a> binary output.  <a href="group__geometry__grp.html#ga9c7d341ffd1d26b0c71a34d51702bef0"></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">struct BASE_IMPEXP&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__geometry__grp.html#ga6062a8844f75e4a2efd63d7027237b5a">mrpt::math::TSegment3D</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct BASE_IMPEXP&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__geometry__grp.html#gac4f838c4ff28e24b60032903f9a87339">mrpt::math::TLine3D</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class BASE_IMPEXP&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__geometry__grp.html#gac96724117d963fde72380a079deaea23">mrpt::math::TPolygon3D</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct BASE_IMPEXP&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__geometry__grp.html#ga621fd9d87c2da1ad022a4192779adfef">mrpt::math::TObject3D</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const unsigned char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__geometry__grp.html#ga2dbf1225dd78e1ae2cb5e7d0b7ddea52">mrpt::math::GEOMETRIC_TYPE_POINT</a> = 0</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Object type identifier for <a class="el" href="structmrpt_1_1math_1_1_t_point2_d.html" title="Lightweight 2D point.">TPoint2D</a> or <a class="el" href="structmrpt_1_1math_1_1_t_point3_d.html" title="Lightweight 3D point.">TPoint3D</a>.  <a href="group__geometry__grp.html#ga2dbf1225dd78e1ae2cb5e7d0b7ddea52"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const unsigned char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__geometry__grp.html#gabdfe15c4a3eebe6168b00dd3a64224fc">mrpt::math::GEOMETRIC_TYPE_SEGMENT</a> = 1</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Object type identifier for <a class="el" href="structmrpt_1_1math_1_1_t_segment2_d.html" title="2D segment, consisting of two points.">TSegment2D</a> or <a class="el" href="structmrpt_1_1math_1_1_t_segment3_d.html" title="3D segment, consisting of two points.">TSegment3D</a>.  <a href="group__geometry__grp.html#gabdfe15c4a3eebe6168b00dd3a64224fc"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const unsigned char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__geometry__grp.html#ga39c624c65577d653fdd4959db170f99e">mrpt::math::GEOMETRIC_TYPE_LINE</a> = 2</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Object type identifier for <a class="el" href="structmrpt_1_1math_1_1_t_line2_d.html" title="2D line without bounds, represented by its equation .">TLine2D</a> or <a class="el" href="structmrpt_1_1math_1_1_t_line3_d.html" title="3D line, represented by a base point and a director vector.">TLine3D</a>.  <a href="group__geometry__grp.html#ga39c624c65577d653fdd4959db170f99e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const unsigned char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__geometry__grp.html#ga8a10a9c561cb5d704d17328857b4eb64">mrpt::math::GEOMETRIC_TYPE_POLYGON</a> = 3</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Object type identifier for <a class="el" href="classmrpt_1_1math_1_1_t_polygon2_d.html" title="2D polygon, inheriting from std::vector&lt;TPoint2D&gt;.">TPolygon2D</a> or <a class="el" href="classmrpt_1_1math_1_1_t_polygon3_d.html" title="3D polygon, inheriting from std::vector&lt;TPoint3D&gt;">TPolygon3D</a>.  <a href="group__geometry__grp.html#ga8a10a9c561cb5d704d17328857b4eb64"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const unsigned char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__geometry__grp.html#gaf25b3e2c558bc58ce4f5251cc62ac2cd">mrpt::math::GEOMETRIC_TYPE_PLANE</a> = 4</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Object type identifier for <a class="el" href="structmrpt_1_1math_1_1_t_plane.html" title="3D Plane, represented by its equation ">TPlane</a>.  <a href="group__geometry__grp.html#gaf25b3e2c558bc58ce4f5251cc62ac2cd"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const unsigned char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__geometry__grp.html#ga6fb47c39fe7b701f2ad23f02787ec63a">mrpt::math::GEOMETRIC_TYPE_UNDEFINED</a> = 255</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Object type identifier for empty <a class="el" href="structmrpt_1_1math_1_1_t_object2_d.html" title="Standard type for storing any lightweight 2D type.">TObject2D</a> or <a class="el" href="structmrpt_1_1math_1_1_t_object3_d.html" title="Standard object for storing any 3D lightweight object.">TObject3D</a>.  <a href="group__geometry__grp.html#ga6fb47c39fe7b701f2ad23f02787ec63a"></a><br/></td></tr>
</table>
</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>