Sophie

Sophie

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

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>CQuaternion.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="#enum-members">Enumerations</a>  </div>
  <div class="headertitle">
<div class="title">CQuaternion.h File Reference</div>  </div>
</div>
<div class="contents">
<div class="textblock"><code>#include &lt;<a class="el" href="_c_matrix_template_numeric_8h_source.html">mrpt/math/CMatrixTemplateNumeric.h</a>&gt;</code><br/>
<code>#include &lt;<a class="el" href="_c_array_8h_source.html">mrpt/math/CArray.h</a>&gt;</code><br/>
</div><div class="textblock"><div class="dynheader">
Include dependency graph for CQuaternion.h:</div>
<div class="dyncontent">
<div class="center"><img src="_c_quaternion_8h__incl.png" border="0" usemap="#_c_quaternion_8h" alt=""/></div>
<map name="_c_quaternion_8h" id="_c_quaternion_8h">
<area shape="rect" id="node3" href="_c_matrix_template_numeric_8h.html" title="mrpt/math/CMatrixTemplateNumeric.h" alt="" coords="960,80,1205,107"/><area shape="rect" id="node103" href="_c_array_8h.html" title="mrpt/math/CArray.h" alt="" coords="1631,229,1768,256"/><area shape="rect" id="node5" href="_c_matrix_template_8h.html" title="mrpt/math/CMatrixTemplate.h" alt="" coords="1262,155,1457,181"/><area shape="rect" id="node11" href="os_8h.html" title="mrpt/system/os.h" alt="" coords="287,677,410,704"/><area shape="rect" id="node124" href="_c_serializable_8h.html" title="mrpt/utils/CSerializable.h" alt="" coords="682,304,850,331"/><area shape="rect" id="node7" href="utils__defs_8h.html" title="mrpt/utils/utils_defs.h" alt="" coords="1086,603,1233,629"/><area shape="rect" id="node39" href="math__frwds_8h.html" title="mrpt/math/math_frwds.h" alt="" coords="1872,827,2036,853"/><area shape="rect" id="node92" href="memory_8h.html" title="mrpt/system/memory.h" alt="" coords="482,304,640,331"/><area shape="rect" id="node95" href="datetime_8h.html" title="mrpt/system/datetime.h" alt="" coords="1009,229,1168,256"/><area shape="rect" id="node99" href="matrix__adaptors_8h.html" title="mrpt/math/matrix_adaptors.h" alt="" coords="1448,528,1637,555"/><area shape="rect" id="node24" href="base_2include_2mrpt_2base_2link__pragmas_8h.html" title="mrpt/base/link_pragmas.h" alt="" coords="1574,901,1745,928"/><area shape="rect" id="node27" href="boost__join_8h.html" title="mrpt/utils/boost_join.h" alt="" coords="1646,976,1796,1003"/><area shape="rect" id="node29" href="base_2include_2mrpt_2utils_2types_8h.html" title="mrpt/utils/types.h" alt="" coords="1045,752,1168,779"/><area shape="rect" id="node55" href="mrpt__macros_8h.html" title="mrpt/utils/mrpt_macros.h" alt="" coords="1192,752,1358,779"/><area shape="rect" id="node58" href="compiler__fixes_8h.html" title="mrpt/utils/compiler_fixes.h" alt="" coords="487,677,661,704"/><area shape="rect" id="node85" href="smart__ptr_8hpp.html" title="mrpt/otherlibs/stlplus/smart_ptr.hpp" alt="" coords="286,752,513,779"/><area shape="rect" id="node89" href="bits_8h.html" title="mrpt/utils/bits.h" alt="" coords="1197,677,1308,704"/><area shape="rect" id="node107" href="ops__containers_8h.html" title="This file implements several operations that operate element&#45;wise on individual or pairs of container..." alt="" coords="2168,453,2352,480"/><area shape="rect" id="node110" href="lightweight__geom__data_8h.html" title="mrpt/math/lightweight_geom_data.h" alt="" coords="1762,528,1992,555"/><area shape="rect" id="node120" href="_c_histogram_8h.html" title="mrpt/math/CHistogram.h" alt="" coords="2016,528,2182,555"/><area shape="rect" id="node126" href="_c_object_8h.html" title="mrpt/utils/CObject.h" alt="" coords="712,453,850,480"/><area shape="rect" id="node129" href="safe__pointers_8h.html" title="mrpt/utils/safe_pointers.h" alt="" coords="630,528,798,555"/><area shape="rect" id="node133" href="_c_stream_8h.html" title="mrpt/utils/CStream.h" alt="" coords="931,379,1073,405"/><area shape="rect" id="node136" href="_c_uncopiable_8h.html" title="mrpt/utils/CUncopiable.h" alt="" coords="1155,453,1321,480"/><area shape="rect" id="node140" href="exceptions_8h.html" title="mrpt/utils/exceptions.h" alt="" coords="925,453,1078,480"/></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="_c_quaternion_8h__dep__incl.png" border="0" usemap="#_c_quaternion_8hdep" alt=""/></div>
<map name="_c_quaternion_8hdep" id="_c_quaternion_8hdep">
<area shape="rect" id="node3" href="jacobians_8h.html" title="jacobians.h" alt="" coords="2921,304,3009,331"/><area shape="rect" id="node7" href="math_8h.html" title="math.h" alt="" coords="1094,453,1156,480"/><area shape="rect" id="node20" href="_c_pose3_d_8h.html" title="CPose3D.h" alt="" coords="1913,80,2004,107"/><area shape="rect" id="node44" href="_c_pose3_d_quat_8h.html" title="CPose3DQuat.h" alt="" coords="221,229,339,256"/><area shape="rect" id="node132" href="slerp_8h.html" title="slerp.h" alt="" coords="51,80,112,107"/><area shape="rect" id="node5" href="transform__gaussian_8h.html" title="transform_gaussian.h" alt="" coords="2600,379,2747,405"/><area shape="rect" id="node9" href="base_8h.html" title="base.h" alt="" coords="1015,528,1076,555"/><area shape="rect" id="node11" href="cs_8h.html" title="cs.h" alt="" coords="1219,528,1265,555"/><area shape="rect" id="node13" href="math__mrpt_8h.html" title="math_mrpt.h" alt="" coords="1101,528,1195,555"/><area shape="rect" id="node15" href="_c_reactive_navigation_system_8h.html" title="CReactiveNavigationSystem.h" alt="" coords="641,528,844,555"/><area shape="rect" id="node17" href="scanmatching_2scan__matching_8h.html" title="scan_matching.h" alt="" coords="869,528,989,555"/><area shape="rect" id="node23" href="_c_pose3_d_p_d_f_8h.html" title="CPose3DPDF.h" alt="" coords="991,155,1107,181"/><area shape="rect" id="node28" href="poses_8h.html" title="poses.h" alt="" coords="735,304,803,331"/><area shape="rect" id="node33" href="_p_f__implementations__data_8h.html" title="PF_implementations_data.h" alt="" coords="1003,304,1187,331"/><area shape="rect" id="node36" href="_c_point3_d_8h.html" title="CPoint3D.h" alt="" coords="1436,155,1527,181"/><area shape="rect" id="node38" href="geometry_8h.html" title="geometry.h" alt="" coords="1835,229,1921,256"/><area shape="rect" id="node41" href="_c_disk_8h.html" title="CDisk.h" alt="" coords="1406,304,1476,331"/><area shape="rect" id="node47" href="_c_pose3_d_quat_p_d_f_8h.html" title="CPose3DQuatPDF.h" alt="" coords="145,304,289,331"/><area shape="rect" id="node51" href="_c_observation_image_8h.html" title="CObservationImage.h" alt="" coords="839,379,987,405"/><area shape="rect" id="node53" href="_c_observation_stereo_images_features_8h.html" title="CObservationStereoImagesFeatures.h" alt="" coords="205,379,451,405"/><area shape="rect" id="node55" href="_c_observation_stereo_images_8h.html" title="CObservationStereoImages.h" alt="" coords="477,304,672,331"/><area shape="rect" id="node58" href="_c_pose3_d_interpolator_8h.html" title="CPose3DInterpolator.h" alt="" coords="807,229,960,256"/><area shape="rect" id="node61" href="_c_metric_map_8h.html" title="CMetricMap.h" alt="" coords="2747,229,2851,256"/><area shape="rect" id="node63" href="_c_observation2_d_range_scan_8h.html" title="CObservation2DRangeScan.h" alt="" coords="2699,304,2897,331"/><area shape="rect" id="node65" href="vision_2include_2mrpt_2vision_2utils_8h.html" title="utils.h" alt="" coords="1335,229,1392,256"/><area shape="rect" id="node67" href="_c_ibeo_lux_e_t_h_8h.html" title="CIbeoLuxETH.h" alt="" coords="1695,229,1811,256"/><area shape="rect" id="node69" href="_c_observation_beacon_ranges_8h.html" title="CObservationBeaconRanges.h" alt="" coords="1417,229,1620,256"/><area shape="rect" id="node71" href="multi_desc__utils_8h.html" title="multiDesc_utils.h" alt="" coords="1947,229,2069,256"/><area shape="rect" id="node75" href="_c_poses3_d_sequence_8h.html" title="CPoses3DSequence.h" alt="" coords="577,229,731,256"/><area shape="rect" id="node80" href="_s_e__traits_8h.html" title="SE_traits.h" alt="" coords="466,229,552,256"/><area shape="rect" id="node83" href="_c_observation3_d_range_scan_8h.html" title="CObservation3DRangeScan.h" alt="" coords="1601,155,1799,181"/><area shape="rect" id="node86" href="_c_renderizable_8h.html" title="CRenderizable.h" alt="" coords="2162,155,2280,181"/><area shape="rect" id="node91" href="_c_observation_gas_sensors_8h.html" title="CObservationGasSensors.h" alt="" coords="2305,155,2489,181"/><area shape="rect" id="node93" href="_c_observation_wireless_power_8h.html" title="CObservationWirelessPower.h" alt="" coords="2514,155,2715,181"/><area shape="rect" id="node97" href="_c_observation_g_p_s_8h.html" title="CObservationGPS.h" alt="" coords="2740,155,2880,181"/><area shape="rect" id="node99" href="_c_observation_bearing_range_8h.html" title="CObservationBearingRange.h" alt="" coords="2905,155,3100,181"/><area shape="rect" id="node101" href="_c_observation_range_8h.html" title="CObservationRange.h" alt="" coords="3125,155,3275,181"/><area shape="rect" id="node103" href="_c_board_d_l_m_s_8h.html" title="CBoardDLMS.h" alt="" coords="3300,155,3415,181"/><area shape="rect" id="node105" href="_c_camera_sensor_8h.html" title="CCameraSensor.h" alt="" coords="3439,155,3568,181"/><area shape="rect" id="node108" href="_c_observation_i_m_u_8h.html" title="CObservationIMU.h" alt="" coords="3644,155,3783,181"/><area shape="rect" id="node110" href="_c_gyro_k_v_h_d_s_p3000_8h.html" title="CGyroKVHDSP3000.h" alt="" coords="3583,229,3736,256"/><area shape="rect" id="node113" href="_c_hokuyo_u_r_g_8h.html" title="CHokuyoURG.h" alt="" coords="3807,155,3925,181"/><area shape="rect" id="node116" href="_c_i_m_u_x_sens_8h.html" title="CIMUXSens.h" alt="" coords="3951,155,4057,181"/><area shape="rect" id="node120" href="_c_observation_battery_state_8h.html" title="CObservationBatteryState.h" alt="" coords="4081,155,4268,181"/><area shape="rect" id="node122" href="_c_observation_odometry_8h.html" title="CObservationOdometry.h" alt="" coords="4292,155,4463,181"/><area shape="rect" id="node124" href="_c_observation_reflectivity_8h.html" title="CObservationReflectivity.h" alt="" coords="4487,155,4665,181"/><area shape="rect" id="node127" href="_c_observation_visual_landmarks_8h.html" title="CObservationVisualLandmarks.h" alt="" coords="1924,155,2137,181"/><area shape="rect" id="node25" href="_c_pose3_d_p_d_f_gaussian_8h.html" title="CPose3DPDFGaussian.h" alt="" coords="986,229,1157,256"/><area shape="rect" id="node49" href="_t_camera_8h.html" title="TCamera.h" alt="" coords="366,304,452,331"/></map>
</div>
</div>
<p><a href="_c_quaternion_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">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_quaternion.html">mrpt::math::CQuaternion</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A quaternion, which can represent a 3D rotation as pair <img class="formulaInl" alt="$ (r,\mathbf{u}) $" src="form_5.png"/>, with a real part "r" and a 3D vector <img class="formulaInl" alt="$ \mathbf{u} = (x,y,z) $" src="form_6.png"/>, or alternatively, q = r + ix + jy + kz.  <a href="classmrpt_1_1math_1_1_c_quaternion.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_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 CQuaternion&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1math.html#ad0af3f20fa3e963153e6135431d597e3">mrpt::math::CQuaternionDouble</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A quaternion of data type "double".  <a href="#ad0af3f20fa3e963153e6135431d597e3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef CQuaternion&lt; float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1math.html#a668fef3a57a53170ce8b74d7a3debdce">mrpt::math::CQuaternionFloat</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A quaternion of data type "float".  <a href="#a668fef3a57a53170ce8b74d7a3debdce"></a><br/></td></tr>
<tr><td colspan="2"><h2><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemrpt_1_1math.html#a8ab289d85828809b390d477f824a908a">mrpt::math::TConstructorFlags_Quaternions</a> { <a class="el" href="namespacemrpt_1_1math.html#a8ab289d85828809b390d477f824a908aa845e9a46f0b0e9601057449d65849fb5">mrpt::math::UNINITIALIZED_QUATERNION</a> =  0
 }</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>