Sophie

Sophie

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

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>Geometry 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="#define-members">Defines</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">Geometry File Reference</div>  </div>
</div>
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="_core_source.html">Core</a>&quot;</code><br/>
<code>#include &quot;src/Core/util/DisableStupidWarnings.h&quot;</code><br/>
<code>#include &quot;<a class="el" href="_s_v_d_source.html">SVD</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="_l_u_source.html">LU</a>&quot;</code><br/>
<code>#include &lt;limits&gt;</code><br/>
<code>#include &quot;src/Geometry/OrthoMethods.h&quot;</code><br/>
<code>#include &quot;src/Geometry/EulerAngles.h&quot;</code><br/>
<code>#include &quot;src/Geometry/Homogeneous.h&quot;</code><br/>
<code>#include &quot;src/Geometry/RotationBase.h&quot;</code><br/>
<code>#include &quot;src/Geometry/Rotation2D.h&quot;</code><br/>
<code>#include &quot;src/Geometry/Quaternion.h&quot;</code><br/>
<code>#include &quot;src/Geometry/AngleAxis.h&quot;</code><br/>
<code>#include &quot;src/Geometry/Transform.h&quot;</code><br/>
<code>#include &quot;src/Geometry/Translation.h&quot;</code><br/>
<code>#include &quot;src/Geometry/Scaling.h&quot;</code><br/>
<code>#include &quot;src/Geometry/Hyperplane.h&quot;</code><br/>
<code>#include &quot;src/Geometry/ParametrizedLine.h&quot;</code><br/>
<code>#include &quot;src/Geometry/AlignedBox.h&quot;</code><br/>
<code>#include &quot;src/Geometry/Umeyama.h&quot;</code><br/>
<code>#include &quot;src/Core/util/ReenableStupidWarnings.h&quot;</code><br/>
</div><div class="textblock"><div class="dynheader">
Include dependency graph for Geometry:</div>
<div class="dyncontent">
<div class="center"><img src="_geometry__incl.png" border="0" usemap="#_geometry" alt=""/></div>
<map name="_geometry" id="_geometry">
<area shape="rect" id="node3" href="_core.html" title="Core" alt="" coords="2305,155,2356,181"/><area shape="rect" id="node70" href="_s_v_d.html" title="SVD" alt="" coords="375,155,425,181"/><area shape="rect" id="node74" href="_l_u.html" title="LU" alt="" coords="2103,80,2141,107"/></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="_geometry__dep__incl.png" border="0" usemap="#_geometrydep" alt=""/></div>
<map name="_geometrydep" id="_geometrydep">
<area shape="rect" id="node3" href="_dense.html" title="Dense" alt="" coords="2519,80,2579,107"/><area shape="rect" id="node5" href="base_2include_2mrpt_2utils_2types_8h.html" title="types.h" alt="" coords="2475,155,2540,181"/><area shape="rect" id="node149" href="_eigen.html" title="Eigen" alt="" coords="2565,155,2619,181"/><area shape="rect" id="node7" href="os_8h.html" title="os.h" alt="" coords="2427,229,2473,256"/><area shape="rect" id="node9" href="utils__defs_8h.html" title="utils_defs.h" alt="" coords="1421,304,1509,331"/><area shape="rect" id="node145" href="_c_vector_template_8h.html" title="CVectorTemplate.h" alt="" coords="2498,229,2632,256"/><area shape="rect" id="node147" href="opengl__fonts_8h.html" title="opengl_fonts.h" alt="" coords="2657,229,2764,256"/><area shape="rect" id="node17" href="_c_matrix_template_numeric_8h.html" title="CMatrixTemplateNumeric.h" alt="" coords="1713,528,1895,555"/><area shape="rect" id="node22" href="_c_height_grid_map2_d_8h.html" title="CHeightGridMap2D.h" alt="" coords="1123,827,1269,853"/><area shape="rect" id="node31" href="_c_kalman_filter_capable_8h.html" title="CKalmanFilterCapable.h" alt="" coords="947,752,1111,779"/><area shape="rect" id="node45" href="system_8h.html" title="system.h" alt="" coords="2413,453,2488,480"/><area shape="rect" id="node51" href="_c_observation_8h.html" title="CObservation.h" alt="" coords="925,603,1037,629"/><area shape="rect" id="node65" href="_c_landmark_8h.html" title="CLandmark.h" alt="" coords="2877,453,2976,480"/><area shape="rect" id="node67" href="_c_cam_model_8h.html" title="CCamModel.h" alt="" coords="3013,453,3120,480"/><area shape="rect" id="node77" href="_c_loadable_options_8h.html" title="CLoadableOptions.h" alt="" coords="233,603,372,629"/><area shape="rect" id="node81" href="_c_client_t_c_p_socket_8h.html" title="CClientTCPSocket.h" alt="" coords="703,603,848,629"/><area shape="rect" id="node94" href="_c_image_8h.html" title="CImage.h" alt="" coords="558,453,636,480"/><area shape="rect" id="node118" href="_c_directory_explorer_8h.html" title="CDirectoryExplorer.h" alt="" coords="2379,379,2523,405"/><area shape="rect" id="node121" href="_c_file_system_watcher_8h.html" title="CFileSystemWatcher.h" alt="" coords="2598,379,2756,405"/><area shape="rect" id="node128" href="_c_pose3_d_interpolator_8h.html" title="CPose3DInterpolator.h" alt="" coords="3125,304,3279,331"/><area shape="rect" id="node135" href="_c_m_h_properties_values_list_8h.html" title="CMHPropertiesValuesList.h" alt="" coords="3304,304,3488,331"/><area shape="rect" id="node141" href="_c_beacon_8h.html" title="CBeacon.h" alt="" coords="3513,304,3599,331"/><area shape="rect" id="node11" href="zip_8h.html" title="zip.h" alt="" coords="432,379,483,405"/><area shape="rect" id="node13" href="distributions_8h.html" title="distributions.h" alt="" coords="1243,603,1345,629"/><area shape="rect" id="node15" href="_c_matrix_template_8h.html" title="CMatrixTemplate.h" alt="" coords="1712,453,1845,480"/><area shape="rect" id="node20" href="_c_matrix_d_8h.html" title="CMatrixD.h" alt="" coords="397,603,485,629"/><area shape="rect" id="node24" href="transform__gaussian_8h.html" title="transform_gaussian.h" alt="" coords="1452,603,1599,629"/><area shape="rect" id="node26" href="base_2include_2mrpt_2math_2utils_8h.html" title="utils.h" alt="" coords="1517,677,1573,704"/><area shape="rect" id="node28" href="geometry_8h.html" title="geometry.h" alt="" coords="1951,752,2037,779"/><area shape="rect" id="node33" href="ops__vectors_8h.html" title="ops_vectors.h" alt="" coords="1623,603,1727,629"/><area shape="rect" id="node36" href="_random_generators_8h.html" title="RandomGenerators.h" alt="" coords="1932,603,2079,629"/><area shape="rect" id="node38" href="fourier_8h.html" title="fourier.h" alt="" coords="2128,603,2197,629"/><area shape="rect" id="node42" href="memory_8h.html" title="memory.h" alt="" coords="2072,379,2151,405"/><area shape="rect" id="node47" href="datetime_8h.html" title="datetime.h" alt="" coords="1915,379,1996,405"/><area shape="rect" id="node53" href="matrix__adaptors_8h.html" title="matrix_adaptors.h" alt="" coords="1763,379,1889,405"/><area shape="rect" id="node56" href="_c_array_8h.html" title="CArray.h" alt="" coords="1083,379,1156,405"/><area shape="rect" id="node60" href="lightweight__geom__data_8h.html" title="lightweight_geom_data.h" alt="" coords="2833,379,2999,405"/><area shape="rect" id="node63" href="_c_polygon_8h.html" title="CPolygon.h" alt="" coords="2567,453,2657,480"/><area shape="rect" id="node69" href="_c_object_8h.html" title="CObject.h" alt="" coords="269,453,349,480"/><area shape="rect" id="node71" href="_c_stream_8h.html" title="CStream.h" alt="" coords="477,528,563,555"/><area shape="rect" id="node74" href="_c_debug_output_capable_8h.html" title="CDebugOutputCapable.h" alt="" coords="511,603,679,629"/><area shape="rect" id="node84" href="safe__pointers_8h.html" title="safe_pointers.h" alt="" coords="195,379,305,405"/><area shape="rect" id="node88" href="_c_uncopiable_8h.html" title="CUncopiable.h" alt="" coords="374,453,481,480"/><area shape="rect" id="node91" href="exceptions_8h.html" title="exceptions.h" alt="" coords="557,379,653,405"/><area shape="rect" id="node96" href="circular__buffer_8h.html" title="circular_buffer.h" alt="" coords="1232,379,1347,405"/><area shape="rect" id="node98" href="bimap_8h.html" title="bimap.h" alt="" coords="1371,379,1439,405"/><area shape="rect" id="node100" href="map__as__vector_8h.html" title="map_as_vector.h" alt="" coords="1464,379,1587,405"/><area shape="rect" id="node102" href="_c_histogram_8h.html" title="CHistogram.h" alt="" coords="982,528,1084,555"/><area shape="rect" id="node113" href="_c_sparse_matrix_template_8h.html" title="CSparseMatrixTemplate.h" alt="" coords="2023,677,2197,704"/></map>
</div>
</div>
<p><a href="_geometry_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="struct_eigen_1_1internal_1_1cross3__impl.html">Eigen::internal::cross3_impl</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1unit_orthogonal__selector.html">Eigen::internal::unitOrthogonal_selector</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1unit_orthogonal__selector_3_01_derived_00_013_01_4.html">Eigen::internal::unitOrthogonal_selector&lt; Derived, 3 &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1unit_orthogonal__selector_3_01_derived_00_012_01_4.html">Eigen::internal::unitOrthogonal_selector&lt; Derived, 2 &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1traits_3_01_homogeneous_3_01_matrix_type_00_01_direction_01_4_01_4.html">Eigen::internal::traits&lt; Homogeneous&lt; MatrixType, Direction &gt; &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_homogeneous.html">Eigen::Homogeneous</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"> <a href="class_eigen_1_1_homogeneous.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="struct_eigen_1_1internal_1_1take__matrix__for__product.html">Eigen::internal::take_matrix_for_product</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1take__matrix__for__product_3_01_transform_3_01_scalar_00_01_dim_00_01_mode_00_01_options_01_4_01_4.html">Eigen::internal::take_matrix_for_product&lt; Transform&lt; Scalar, Dim, Mode, Options &gt; &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1take__matrix__for__product_3_01_transform_3_01_scalar_00_01_dim_00_0edf36e01556babc5f053852863696371.html">Eigen::internal::take_matrix_for_product&lt; Transform&lt; Scalar, Dim, Projective, Options &gt; &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1traits_3_01homogeneous__left__product__impl_3_01_homogeneous_3_01_ma5f6080eece96c58f7d2ccea57ec7242b.html">Eigen::internal::traits&lt; homogeneous_left_product_impl&lt; Homogeneous&lt; MatrixType, Vertical &gt;, Lhs &gt; &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1homogeneous__left__product__impl_3_01_homogeneous_3_01_matrix_type_042480d8c61b8193bc4c7039abeeef67a.html">Eigen::internal::homogeneous_left_product_impl&lt; Homogeneous&lt; MatrixType, Vertical &gt;, Lhs &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1traits_3_01homogeneous__right__product__impl_3_01_homogeneous_3_01_mc10ae8b83e72e7ac1f6457e2d5f54a0a.html">Eigen::internal::traits&lt; homogeneous_right_product_impl&lt; Homogeneous&lt; MatrixType, Horizontal &gt;, Rhs &gt; &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1homogeneous__right__product__impl_3_01_homogeneous_3_01_matrix_type_ef182dac64ca84d6bf223cfad456dbfc.html">Eigen::internal::homogeneous_right_product_impl&lt; Homogeneous&lt; MatrixType, Horizontal &gt;, Rhs &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_rotation_base.html">Eigen::RotationBase</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Common base class for compact rotation representations.  <a href="class_eigen_1_1_rotation_base.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="struct_eigen_1_1internal_1_1rotation__base__generic__product__selector_3_01_rotation_derived_00_01_matrix_type_00_01false_01_4.html">Eigen::internal::rotation_base_generic_product_selector&lt; RotationDerived, MatrixType, false &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1rotation__base__generic__product__selector_3_01_rotation_derived_00_7e855ad9d8f41d04ee2e0f10c5040984.html">Eigen::internal::rotation_base_generic_product_selector&lt; RotationDerived, DiagonalMatrix&lt; Scalar, Dim, MaxDim &gt;, false &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1rotation__base__generic__product__selector_3_01_rotation_derived_00_945228ddac360fee065f79280b8a793b.html">Eigen::internal::rotation_base_generic_product_selector&lt; RotationDerived, OtherVectorType, true &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1traits_3_01_rotation2_d_3_01___scalar_01_4_01_4.html">Eigen::internal::traits&lt; Rotation2D&lt; _Scalar &gt; &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_rotation2_d.html">Eigen::Rotation2D</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"> <a href="class_eigen_1_1_rotation2_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="class_eigen_1_1_quaternion_base.html">Eigen::QuaternionBase</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1traits_3_01_quaternion_3_01___scalar_00_01___options_01_4_01_4.html">Eigen::internal::traits&lt; Quaternion&lt; _Scalar, _Options &gt; &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_quaternion.html">Eigen::Quaternion</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"> <a href="class_eigen_1_1_quaternion.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="struct_eigen_1_1internal_1_1traits_3_01_map_3_01_quaternion_3_01___scalar_01_4_00_01___options_01_4_01_4.html">Eigen::internal::traits&lt; Map&lt; Quaternion&lt; _Scalar &gt;, _Options &gt; &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1traits_3_01_map_3_01const_01_quaternion_3_01___scalar_01_4_00_01___options_01_4_01_4.html">Eigen::internal::traits&lt; Map&lt; const Quaternion&lt; _Scalar &gt;, _Options &gt; &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_map_3_01const_01_quaternion_3_01___scalar_01_4_00_01___options_01_4.html">Eigen::Map&lt; const Quaternion&lt; _Scalar &gt;, _Options &gt;</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="class_eigen_1_1_quaternion.html">Quaternion</a> expression mapping a constant memory buffer.  <a href="class_eigen_1_1_map_3_01const_01_quaternion_3_01___scalar_01_4_00_01___options_01_4.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="class_eigen_1_1_map_3_01_quaternion_3_01___scalar_01_4_00_01___options_01_4.html">Eigen::Map&lt; Quaternion&lt; _Scalar &gt;, _Options &gt;</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Expression of a quaternion from a memory buffer.  <a href="class_eigen_1_1_map_3_01_quaternion_3_01___scalar_01_4_00_01___options_01_4.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="struct_eigen_1_1internal_1_1quat__product.html">Eigen::internal::quat_product</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1quaternionbase__assign__impl_3_01_other_00_013_00_013_01_4.html">Eigen::internal::quaternionbase_assign_impl&lt; Other, 3, 3 &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1quaternionbase__assign__impl_3_01_other_00_014_00_011_01_4.html">Eigen::internal::quaternionbase_assign_impl&lt; Other, 4, 1 &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1traits_3_01_angle_axis_3_01___scalar_01_4_01_4.html">Eigen::internal::traits&lt; AngleAxis&lt; _Scalar &gt; &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_angle_axis.html">Eigen::AngleAxis</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"> <a href="class_eigen_1_1_angle_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="struct_eigen_1_1internal_1_1transform__traits.html">Eigen::internal::transform_traits</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_transform.html">Eigen::Transform</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"> <a href="class_eigen_1_1_transform.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="struct_eigen_1_1internal_1_1projective__transform__inverse.html">Eigen::internal::projective_transform_inverse</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1projective__transform__inverse_3_01_transform_type_00_01_projective_01_4.html">Eigen::internal::projective_transform_inverse&lt; TransformType, Projective &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1transform__take__affine__part.html">Eigen::internal::transform_take_affine_part</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1transform__take__affine__part_3_01_transform_3_01_scalar_00_01_dim_08d14c40ff031aad52694585e78471f26.html">Eigen::internal::transform_take_affine_part&lt; Transform&lt; Scalar, Dim, AffineCompact, Options &gt; &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1transform__construct__from__matrix_3_01_other_00_01_mode_00_01_optio6dcff4dd79db682c85f7e1f5d15fb563.html">Eigen::internal::transform_construct_from_matrix&lt; Other, Mode, Options, Dim, HDim, Dim, Dim &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1transform__construct__from__matrix_3_01_other_00_01_mode_00_01_optio2861b11cb783feb790ab70300c43bf0a.html">Eigen::internal::transform_construct_from_matrix&lt; Other, Mode, Options, Dim, HDim, Dim, HDim &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1transform__construct__from__matrix_3_01_other_00_01_mode_00_01_optioafd8e88ef382fcf70f7e3dd5fcd9f415.html">Eigen::internal::transform_construct_from_matrix&lt; Other, Mode, Options, Dim, HDim, HDim, HDim &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1transform__construct__from__matrix_3_01_other_00_01_affine_compact_0db5fc8047dca3fa661370cba4245d7ad.html">Eigen::internal::transform_construct_from_matrix&lt; Other, AffineCompact, Options, Dim, HDim, HDim, HDim &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1transform__product__result.html">Eigen::internal::transform_product_result</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1transform__right__product__impl_3_01_transform_type_00_01_matrix_type_00_010_01_4.html">Eigen::internal::transform_right_product_impl&lt; TransformType, MatrixType, 0 &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1transform__right__product__impl_3_01_transform_type_00_01_matrix_type_00_011_01_4.html">Eigen::internal::transform_right_product_impl&lt; TransformType, MatrixType, 1 &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1transform__right__product__impl_3_01_transform_type_00_01_matrix_type_00_012_01_4.html">Eigen::internal::transform_right_product_impl&lt; TransformType, MatrixType, 2 &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1transform__left__product__impl_3_01_other_00_01_mode_00_01_options_0d7a5c2fda4fe7320ea55777493bf1a2a.html">Eigen::internal::transform_left_product_impl&lt; Other, Mode, Options, Dim, HDim, HDim, HDim &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1transform__left__product__impl_3_01_other_00_01_affine_compact_00_01ed09886be52acac174d30c2c7403587b.html">Eigen::internal::transform_left_product_impl&lt; Other, AffineCompact, Options, Dim, HDim, HDim, HDim &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1transform__left__product__impl_3_01_other_00_01_mode_00_01_options_037bfaa634250d504931892f5ae22fc66.html">Eigen::internal::transform_left_product_impl&lt; Other, Mode, Options, Dim, HDim, Dim, HDim &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1transform__left__product__impl_3_01_other_00_01_affine_compact_00_015e9b9427c7ea1ff34d05c5964520dbab.html">Eigen::internal::transform_left_product_impl&lt; Other, AffineCompact, Options, Dim, HDim, Dim, HDim &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1transform__left__product__impl_3_01_other_00_01_mode_00_01_options_0b0d1bc6bb0265d07cac191ec3dc368a3.html">Eigen::internal::transform_left_product_impl&lt; Other, Mode, Options, Dim, HDim, Dim, Dim &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1transform__transform__product__impl_3_01_transform_3_01_scalar_00_01fe1fb77c9f6edc527bf418dd10ef65b9.html">Eigen::internal::transform_transform_product_impl&lt; Transform&lt; Scalar, Dim, LhsMode, LhsOptions &gt;, Transform&lt; Scalar, Dim, RhsMode, RhsOptions &gt;, false &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1transform__transform__product__impl_3_01_transform_3_01_scalar_00_01d4d27ccbe125554f45d57d9ccad049c2.html">Eigen::internal::transform_transform_product_impl&lt; Transform&lt; Scalar, Dim, LhsMode, LhsOptions &gt;, Transform&lt; Scalar, Dim, RhsMode, RhsOptions &gt;, true &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_translation.html">Eigen::Translation</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"> <a href="class_eigen_1_1_translation.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="class_eigen_1_1_uniform_scaling.html">Eigen::UniformScaling</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_hyperplane.html">Eigen::Hyperplane</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"> <a href="class_eigen_1_1_hyperplane.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="class_eigen_1_1_parametrized_line.html">Eigen::ParametrizedLine</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"> <a href="class_eigen_1_1_parametrized_line.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="class_eigen_1_1_aligned_box.html">Eigen::AlignedBox</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"> <a href="class_eigen_1_1_aligned_box.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="namespace_eigen.html">Eigen</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><p>Namespace containing all symbols from the Eigen library. </p>
<br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html">Eigen::internal</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><p>Applies the clock wise 2D rotation <em>j</em> to the set of 2D vectors of cordinates <em>x</em> and <em>y:</em> <img class="formulaInl" alt="$ \left ( \begin{array}{cc} x \\ y \end{array} \right ) = J \left ( \begin{array}{cc} x \\ y \end{array} \right ) $" src="form_260.png"/> </p>
<br/></td></tr>
<tr><td colspan="2"><h2><a name="define-members"></a>
Defines</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_geometry.html#a1999e0406cdaa3230eb34889286e39fb">EIGEN_GEOMETRY_MODULE_H</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_geometry.html#ae71449b1cc6e6250b91f539153a7a0d3">M_PI</a>&#160;&#160;&#160;3.14159265358979323846</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 Rotation2D&lt; float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___geometry___module.html#ga35e2cace3ada497794734edb8bc33b6e">Eigen::Rotation2Df</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">single precision 2D rotation type  <a href="group___geometry___module.html#ga35e2cace3ada497794734edb8bc33b6e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef Rotation2D&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___geometry___module.html#gab7af1ccdfb6c865c27fe1fd6bd9e759f">Eigen::Rotation2Dd</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">double precision 2D rotation type  <a href="group___geometry___module.html#gab7af1ccdfb6c865c27fe1fd6bd9e759f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef Quaternion&lt; float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___geometry___module.html#ga66aa915a26d698c60ed206818c3e4c9b">Eigen::Quaternionf</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">single precision quaternion type  <a href="group___geometry___module.html#ga66aa915a26d698c60ed206818c3e4c9b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef Quaternion&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___geometry___module.html#ga5daab8e66aa480465000308455578830">Eigen::Quaterniond</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">double precision quaternion type  <a href="group___geometry___module.html#ga5daab8e66aa480465000308455578830"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef Map&lt; Quaternion&lt; float &gt;, 0 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___geometry___module.html#ga867ff508ac860bdf7cab3b8a8fc1048d">Eigen::QuaternionMapf</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="class_eigen_1_1_map.html" title="A matrix or vector expression mapping an existing array of data.">Map</a> an unaligned array of single precision scalar as a quaternion.  <a href="group___geometry___module.html#ga867ff508ac860bdf7cab3b8a8fc1048d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef Map&lt; Quaternion<br class="typebreak"/>
&lt; double &gt;, 0 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___geometry___module.html#ga89412d1dcf23537e5990dfb3089ace76">Eigen::QuaternionMapd</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="class_eigen_1_1_map.html" title="A matrix or vector expression mapping an existing array of data.">Map</a> an unaligned array of double precision scalar as a quaternion.  <a href="group___geometry___module.html#ga89412d1dcf23537e5990dfb3089ace76"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef Map&lt; Quaternion&lt; float &gt;<br class="typebreak"/>
, Aligned &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___geometry___module.html#gadaf7f3ee984d9828ca94d66355f0b226">Eigen::QuaternionMapAlignedf</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="class_eigen_1_1_map.html" title="A matrix or vector expression mapping an existing array of data.">Map</a> a 16-bits aligned array of double precision scalars as a quaternion.  <a href="group___geometry___module.html#gadaf7f3ee984d9828ca94d66355f0b226"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef Map&lt; Quaternion<br class="typebreak"/>
&lt; double &gt;, Aligned &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___geometry___module.html#ga4289f38cc6ecf302e07d2365abc6a902">Eigen::QuaternionMapAlignedd</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="class_eigen_1_1_map.html" title="A matrix or vector expression mapping an existing array of data.">Map</a> a 16-bits aligned array of double precision scalars as a quaternion.  <a href="group___geometry___module.html#ga4289f38cc6ecf302e07d2365abc6a902"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef AngleAxis&lt; float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___geometry___module.html#gad823b9c674644b14d950fbfe165dfdbf">Eigen::AngleAxisf</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">single precision angle-axis type  <a href="group___geometry___module.html#gad823b9c674644b14d950fbfe165dfdbf"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef AngleAxis&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___geometry___module.html#gaed936d6e9192d97f00a9608081fa9b64">Eigen::AngleAxisd</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">double precision angle-axis type  <a href="group___geometry___module.html#gaed936d6e9192d97f00a9608081fa9b64"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef Transform&lt; float, <br class="typebreak"/>
2, Isometry &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___geometry___module.html#ga8262f9f26bd97dbb1688a10ca323e534">Eigen::Isometry2f</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef Transform&lt; float, <br class="typebreak"/>
3, Isometry &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___geometry___module.html#gad3de6a5dfd9da64bf0970995f9cbc032">Eigen::Isometry3f</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef Transform&lt; double, <br class="typebreak"/>
2, Isometry &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___geometry___module.html#ga517183233a93969160a02b10d0a898f1">Eigen::Isometry2d</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef Transform&lt; double, <br class="typebreak"/>
3, Isometry &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___geometry___module.html#ga5a91dba9c396daa1eb0a4d08566c4e9e">Eigen::Isometry3d</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef Transform&lt; float, <br class="typebreak"/>
2, Affine &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___geometry___module.html#gae90bfea5b980efcaadf9168ae6481d11">Eigen::Affine2f</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef Transform&lt; float, <br class="typebreak"/>
3, Affine &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___geometry___module.html#ga3902f2f19737ec9f16189e218919c505">Eigen::Affine3f</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef Transform&lt; double, <br class="typebreak"/>
2, Affine &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___geometry___module.html#gac1c9dbf666dc310b51253302a01136fe">Eigen::Affine2d</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef Transform&lt; double, <br class="typebreak"/>
3, Affine &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___geometry___module.html#gab0c57680a4d0de53bc749378b0320175">Eigen::Affine3d</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef Transform&lt; float, <br class="typebreak"/>
2, AffineCompact &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___geometry___module.html#gae88f296fba2a506eb3397569d762da27">Eigen::AffineCompact2f</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef Transform&lt; float, <br class="typebreak"/>
3, AffineCompact &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___geometry___module.html#ga372437883db5fe0332141ae30d4f501a">Eigen::AffineCompact3f</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef Transform&lt; double, <br class="typebreak"/>
2, AffineCompact &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___geometry___module.html#ga635eb91d48c86041a21d7616fff7888e">Eigen::AffineCompact2d</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef Transform&lt; double, <br class="typebreak"/>
3, AffineCompact &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___geometry___module.html#gabcf74c0e194ea4e487284e28a9817a34">Eigen::AffineCompact3d</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef Transform&lt; float, <br class="typebreak"/>
2, Projective &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___geometry___module.html#ga20f7da72f3045561b8cf2dfaceed797f">Eigen::Projective2f</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef Transform&lt; float, <br class="typebreak"/>
3, Projective &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___geometry___module.html#ga0546746224f5fd54d47ac8390eaefdd0">Eigen::Projective3f</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef Transform&lt; double, <br class="typebreak"/>
2, Projective &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___geometry___module.html#gad3b2e23c2704a22c957573bcaa362d2a">Eigen::Projective2d</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef Transform&lt; double, <br class="typebreak"/>
3, Projective &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___geometry___module.html#ga3d2c61fbea04b09e4925a2e321b8b67c">Eigen::Projective3d</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef Translation&lt; float, 2 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___geometry___module.html#ga29fb4163542a80994522fa51cead466b">Eigen::Translation2f</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef Translation&lt; double, 2 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___geometry___module.html#ga611549c26e2374da5150256a470feb61">Eigen::Translation2d</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef Translation&lt; float, 3 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___geometry___module.html#ga61b011af1488e1232c77dc196297f42f">Eigen::Translation3f</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef Translation&lt; double, 3 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___geometry___module.html#ga987897fa4f21a500ab9fb788e581c933">Eigen::Translation3d</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef DiagonalMatrix&lt; float, 2 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___geometry___module.html#gaf2440178a1f5f6abef6ee0231bc49184">Eigen::AlignedScaling2f</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef DiagonalMatrix&lt; double, 2 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___geometry___module.html#gaf8975289b8134a5021e806029516e82c">Eigen::AlignedScaling2d</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef DiagonalMatrix&lt; float, 3 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___geometry___module.html#ga45caf8b0e6da378885f4ae3f06c5cde3">Eigen::AlignedScaling3f</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef DiagonalMatrix&lt; double, 3 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___geometry___module.html#ga0aff001d5740f13797c9acd4e3276673">Eigen::AlignedScaling3d</a></td></tr>
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename Scalar , int Dim&gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">static Matrix&lt; Scalar, 2, 2 &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#aa6866836457492ae016f1a9238cb4125">Eigen::internal::toRotationMatrix</a> (const Scalar &amp;s)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename Scalar , int Dim, typename OtherDerived &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">static Matrix&lt; Scalar, Dim, Dim &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#a3275a537b62e048fa7eb21eff03b0425">Eigen::internal::toRotationMatrix</a> (const RotationBase&lt; OtherDerived, Dim &gt; &amp;r)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename Scalar , int Dim, typename OtherDerived &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">static const MatrixBase<br class="typebreak"/>
&lt; OtherDerived &gt; &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#a0b9c3cdd66adde92fafab7944d7ae324">Eigen::internal::toRotationMatrix</a> (const MatrixBase&lt; OtherDerived &gt; &amp;mat)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static UniformScaling&lt; float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_eigen.html#a3a35d87c27240dab25e049c012d9da55">Eigen::Scaling</a> (float s)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a uniform scaling from scale factor <em>s</em>.  <a href="#a3a35d87c27240dab25e049c012d9da55"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static UniformScaling&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_eigen.html#ade8aa3fc4451e25a1deb919d552b9e50">Eigen::Scaling</a> (double s)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a uniform scaling from scale factor <em>s</em>.  <a href="#ade8aa3fc4451e25a1deb919d552b9e50"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename RealScalar &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">static UniformScaling<br class="typebreak"/>
&lt; <a class="el" href="classstd_1_1complex.html">std::complex</a>&lt; RealScalar &gt; &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen.html#aa16cf69265f56d796d73349770ff1fbd">Eigen::Scaling</a> (const <a class="el" href="classstd_1_1complex.html">std::complex</a>&lt; RealScalar &gt; &amp;s)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a uniform scaling from scale factor <em>s</em>.  <a href="#aa16cf69265f56d796d73349770ff1fbd"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename Scalar &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">static DiagonalMatrix&lt; Scalar, 2 &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen.html#a2b72ea046102774cb51a1c3b4be2cce1">Eigen::Scaling</a> (Scalar sx, Scalar sy)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a 2D axis aligned scaling.  <a href="#a2b72ea046102774cb51a1c3b4be2cce1"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename Scalar &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">static DiagonalMatrix&lt; Scalar, 3 &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen.html#a16c6e6fda526423a604906f5995151cd">Eigen::Scaling</a> (Scalar sx, Scalar sy, Scalar sz)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a 3D axis aligned scaling.  <a href="#a16c6e6fda526423a604906f5995151cd"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename Derived &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">static const DiagonalWrapper<br class="typebreak"/>
&lt; const Derived &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen.html#a7463c4a6111a1f5ca580d24b6c3e1de0">Eigen::Scaling</a> (const MatrixBase&lt; Derived &gt; &amp;coeffs)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs an axis aligned scaling expression from vector expression <em>coeffs</em> This is an alias for coeffs.asDiagonal()  <a href="#a7463c4a6111a1f5ca580d24b6c3e1de0"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename Derived , typename OtherDerived &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">internal::umeyama_transform_matrix_type<br class="typebreak"/>
&lt; Derived, OtherDerived &gt;<br class="typebreak"/>
::type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group___geometry___module.html#gab3f5a82a24490b936f8694cf8fef8e60">Eigen::umeyama</a> (const MatrixBase&lt; Derived &gt; &amp;src, const MatrixBase&lt; OtherDerived &gt; &amp;dst, bool with_scaling=true)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"> <a href="group___geometry___module.html#gab3f5a82a24490b936f8694cf8fef8e60"></a><br/></td></tr>
</table>
<hr/><h2>Define Documentation</h2>
<a class="anchor" id="a1999e0406cdaa3230eb34889286e39fb"></a><!-- doxytag: member="Geometry::EIGEN_GEOMETRY_MODULE_H" ref="a1999e0406cdaa3230eb34889286e39fb" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define EIGEN_GEOMETRY_MODULE_H</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_geometry_source.html#l00002">2</a> of file <a class="el" href="_geometry_source.html">Geometry</a>.</p>

</div>
</div>
<a class="anchor" id="ae71449b1cc6e6250b91f539153a7a0d3"></a><!-- doxytag: member="Geometry::M_PI" ref="ae71449b1cc6e6250b91f539153a7a0d3" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define M_PI&#160;&#160;&#160;3.14159265358979323846</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_geometry_source.html#l00013">13</a> of file <a class="el" href="_geometry_source.html">Geometry</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>