Sophie

Sophie

distrib > Mandriva > 10.0-com > i586 > by-pkgid > 06719cf03808e17ae6f0852ca1052dc2 > files > 2531

libogre1-devel-0.13.0-1mdk.i586.rpm

<html>
<head>
<title>Ogre::Math class Reference - OGRE Documentation</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> 
<link type="text/css" rel="stylesheet" href="style.css">
</head>

<body>
<!-- Generated by Doxygen 1.2.16 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="namespacemembers.html">Namespace Members</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; </center>
<hr><h1>Ogre::Math  Class Reference</h1>Class to provide access to common mathematical functions. 
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="OgreMath_8h-source.html">OgreMath.h</a>&gt;</code>
<p>
<a href="classOgre_1_1Math-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
<tr><td colspan=2><br><h2>Public Types</h2></td></tr>
<tr><td nowrap align=right valign=top>enum &nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Math.html#Ogre_1_1Maths2">AngleUnit</a> { <a class="el" href="classOgre_1_1Math.html#Ogre_1_1Maths2Ogre_1_1Maths0">AU_DEGREE</a>, 
<a class="el" href="classOgre_1_1Math.html#Ogre_1_1Maths2Ogre_1_1Maths1">AU_RADIAN</a>
 }</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>The angular units used by the API.</em> <a href="#Ogre_1_1Maths2">More...</a><em></em></font><br><br></td></tr>
<tr><td colspan=2><br><h2>Public Methods</h2></td></tr>
<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Math.html#Ogre_1_1Matha0">Math</a> (unsigned int trigTableSize=4096)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Default constructor.</em> <a href="#Ogre_1_1Matha0"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Math.html#Ogre_1_1Matha1">~Math</a> ()</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Default destructor.</em> <a href="#Ogre_1_1Matha1"></a><em></em></font><br><br></td></tr>
<tr><td colspan=2><br><h2>Static Public Methods</h2></td></tr>
<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Math.html#Ogre_1_1Mathd0">IAbs</a> (int iValue)</td></tr>
<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Math.html#Ogre_1_1Mathd1">ICeil</a> (float fValue)</td></tr>
<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Math.html#Ogre_1_1Mathd2">IFloor</a> (float fValue)</td></tr>
<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Math.html#Ogre_1_1Mathd3">ISign</a> (int iValue)</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Math.html#Ogre_1_1Mathd4">Abs</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> fValue)</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Math.html#Ogre_1_1Mathd5">ACos</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> fValue)</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Math.html#Ogre_1_1Mathd6">ASin</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> fValue)</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Math.html#Ogre_1_1Mathd7">ATan</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> fValue)</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Math.html#Ogre_1_1Mathd8">ATan2</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> fY, <a class="el" href="namespaceOgre.html#a349">Real</a> fX)</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Math.html#Ogre_1_1Mathd9">Ceil</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> fValue)</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Math.html#Ogre_1_1Mathd10">Cos</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> fValue, bool useTables=false)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Cosine function.</em> <a href="#Ogre_1_1Mathd10"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Math.html#Ogre_1_1Mathd11">Exp</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> fValue)</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Math.html#Ogre_1_1Mathd12">Floor</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> fValue)</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Math.html#Ogre_1_1Mathd13">Log</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> fValue)</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Math.html#Ogre_1_1Mathd14">Pow</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> fBase, <a class="el" href="namespaceOgre.html#a349">Real</a> fExponent)</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Math.html#Ogre_1_1Mathd15">Sign</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> fValue)</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Math.html#Ogre_1_1Mathd16">Sin</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> fValue, bool useTables=false)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sine function.</em> <a href="#Ogre_1_1Mathd16"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Math.html#Ogre_1_1Mathd17">Sqr</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> fValue)</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Math.html#Ogre_1_1Mathd18">Sqrt</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> fValue)</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Math.html#Ogre_1_1Mathd19">InvSqrt</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> fValue)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Inverse square root i.e.</em> <a href="#Ogre_1_1Mathd19"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Math.html#Ogre_1_1Mathd20">UnitRandom</a> ()</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Math.html#Ogre_1_1Mathd21">RangeRandom</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> fLow, <a class="el" href="namespaceOgre.html#a349">Real</a> fHigh)</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Math.html#Ogre_1_1Mathd22">SymmetricRandom</a> ()</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Math.html#Ogre_1_1Mathd23">Tan</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> fValue, bool useTables=false)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Tangent function.</em> <a href="#Ogre_1_1Mathd23"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Math.html#Ogre_1_1Mathd24">DegreesToRadians</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> degrees)</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Math.html#Ogre_1_1Mathd25">RadiansToDegrees</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> radians)</td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Math.html#Ogre_1_1Mathd26">setAngleUnit</a> (<a class="el" href="classOgre_1_1Math.html#Ogre_1_1Maths2">AngleUnit</a> unit)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Sets the native angle units (radians or degrees) expected by and returned by the <a class="el" href="namespaceOgre.html">Ogre</a> API.</em> <a href="#Ogre_1_1Mathd26"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1Math.html#Ogre_1_1Maths2">AngleUnit</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Math.html#Ogre_1_1Mathd27">getAngleUnit</a> (void)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Get the unit being used for angles.</em> <a href="#Ogre_1_1Mathd27"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Math.html#Ogre_1_1Mathd28">AngleUnitsToRadians</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> units)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Convert from the units the engine is currently using to radians.</em> <a href="#Ogre_1_1Mathd28"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Math.html#Ogre_1_1Mathd29">RadiansToAngleUnits</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> radians)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Convert from radians to the units the engine is currently using .</em> <a href="#Ogre_1_1Mathd29"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Math.html#Ogre_1_1Mathd30">pointInTri2D</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> px, <a class="el" href="namespaceOgre.html#a349">Real</a> pz, <a class="el" href="namespaceOgre.html#a349">Real</a> ax, <a class="el" href="namespaceOgre.html#a349">Real</a> az, <a class="el" href="namespaceOgre.html#a349">Real</a> bx, <a class="el" href="namespaceOgre.html#a349">Real</a> bz, <a class="el" href="namespaceOgre.html#a349">Real</a> cx, <a class="el" href="namespaceOgre.html#a349">Real</a> cz)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Checks wether a given point is inside a triangle, in a 2-dimensional (Cartesian) space.</em> <a href="#Ogre_1_1Mathd30"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>std::pair&lt; bool, <a class="el" href="namespaceOgre.html#a349">Real</a> &gt;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Math.html#Ogre_1_1Mathd31">intersects</a> (const <a class="el" href="classOgre_1_1Ray.html">Ray</a> &amp;ray, const <a class="el" href="classOgre_1_1Plane.html">Plane</a> &amp;plane)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em><a class="el" href="classOgre_1_1Ray.html">Ray</a> / plane intersection, returns boolean result and distance.</em> <a href="#Ogre_1_1Mathd31"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>std::pair&lt; bool, <a class="el" href="namespaceOgre.html#a349">Real</a> &gt;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Math.html#Ogre_1_1Mathd32">intersects</a> (const <a class="el" href="classOgre_1_1Ray.html">Ray</a> &amp;ray, const <a class="el" href="classOgre_1_1Sphere.html">Sphere</a> &amp;sphere)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em><a class="el" href="classOgre_1_1Ray.html">Ray</a> / sphere intersection, returns boolean result and distance.</em> <a href="#Ogre_1_1Mathd32"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>std::pair&lt; bool, <a class="el" href="namespaceOgre.html#a349">Real</a> &gt;&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Math.html#Ogre_1_1Mathd33">intersects</a> (const <a class="el" href="classOgre_1_1Ray.html">Ray</a> &amp;ray, const <a class="el" href="classOgre_1_1AxisAlignedBox.html">AxisAlignedBox</a> &amp;sphere)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em><a class="el" href="classOgre_1_1Ray.html">Ray</a> / box intersection, returns boolean result and distance.</em> <a href="#Ogre_1_1Mathd33"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Math.html#Ogre_1_1Mathd34">intersects</a> (const <a class="el" href="classOgre_1_1Sphere.html">Sphere</a> &amp;sphere, const <a class="el" href="classOgre_1_1AxisAlignedBox.html">AxisAlignedBox</a> &amp;box)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em><a class="el" href="classOgre_1_1Sphere.html">Sphere</a> / box intersection test.</em> <a href="#Ogre_1_1Mathd34"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Math.html#Ogre_1_1Mathd35">intersects</a> (const <a class="el" href="classOgre_1_1Plane.html">Plane</a> &amp;plane, const <a class="el" href="classOgre_1_1AxisAlignedBox.html">AxisAlignedBox</a> &amp;box)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em><a class="el" href="classOgre_1_1Plane.html">Plane</a> / box intersection test.</em> <a href="#Ogre_1_1Mathd35"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Math.html#Ogre_1_1Mathd36">intersects</a> (const <a class="el" href="classOgre_1_1Sphere.html">Sphere</a> &amp;sphere, const <a class="el" href="classOgre_1_1Plane.html">Plane</a> &amp;plane)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em><a class="el" href="classOgre_1_1Sphere.html">Sphere</a> / plane intersection test.</em> <a href="#Ogre_1_1Mathd36"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Math.html#Ogre_1_1Mathd37">RealEqual</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> a, <a class="el" href="namespaceOgre.html#a349">Real</a> b, <a class="el" href="namespaceOgre.html#a349">Real</a> tolerance=std::numeric_limits&lt; <a class="el" href="namespaceOgre.html#a349">Real</a> &gt;::epsilon())</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Compare 2 reals, using tolerance for inaccuracies.</em> <a href="#Ogre_1_1Mathd37"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1Vector3.html">Vector3</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Math.html#Ogre_1_1Mathd38">calculateTangentSpaceVector</a> (const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;position1, const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;position2, const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;position3, <a class="el" href="namespaceOgre.html#a349">Real</a> u1, <a class="el" href="namespaceOgre.html#a349">Real</a> v1, <a class="el" href="namespaceOgre.html#a349">Real</a> u2, <a class="el" href="namespaceOgre.html#a349">Real</a> v2, <a class="el" href="namespaceOgre.html#a349">Real</a> u3, <a class="el" href="namespaceOgre.html#a349">Real</a> v3)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Calculates the tangent space vector for a given set of positions / texture coords.</em> <a href="#Ogre_1_1Mathd38"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Math.html#Ogre_1_1Mathd39">buildReflectionMatrix</a> (const <a class="el" href="classOgre_1_1Plane.html">Plane</a> &amp;p)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Build a reflection matrix for the passed in plane.</em> <a href="#Ogre_1_1Mathd39"></a><em></em></font><br><br></td></tr>
<tr><td colspan=2><br><h2>Static Public Attributes</h2></td></tr>
<tr><td nowrap align=right valign=top>const <a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Math.html#Ogre_1_1Mathp0">POS_INFINITY</a> = std::numeric_limits&lt;<a class="el" href="namespaceOgre.html#a349">Real</a>&gt;::infinity()</td></tr>
<tr><td nowrap align=right valign=top>const <a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Math.html#Ogre_1_1Mathp1">NEG_INFINITY</a> = -std::numeric_limits&lt;<a class="el" href="namespaceOgre.html#a349">Real</a>&gt;::infinity()</td></tr>
<tr><td nowrap align=right valign=top>const <a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Math.html#Ogre_1_1Mathp2">PI</a> = <a class="el" href="namespaceOgre.html#a349">Real</a>( 4.0 * atan( 1.0 ) )</td></tr>
<tr><td nowrap align=right valign=top>const <a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Math.html#Ogre_1_1Mathp3">TWO_PI</a> = <a class="el" href="namespaceOgre.html#a349">Real</a>( 2.0 * <a class="el" href="classOgre_1_1Math.html#Ogre_1_1Mathp2">PI</a> )</td></tr>
<tr><td nowrap align=right valign=top>const <a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Math.html#Ogre_1_1Mathp4">HALF_PI</a> = <a class="el" href="namespaceOgre.html#a349">Real</a>( 0.5 * <a class="el" href="classOgre_1_1Math.html#Ogre_1_1Mathp2">PI</a> )</td></tr>
<tr><td nowrap align=right valign=top>const <a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Math.html#Ogre_1_1Mathp5">fDeg2Rad</a> = <a class="el" href="classOgre_1_1Math.html#Ogre_1_1Mathp2">PI</a> / <a class="el" href="namespaceOgre.html#a349">Real</a>(180.0)</td></tr>
<tr><td nowrap align=right valign=top>const <a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Math.html#Ogre_1_1Mathp6">fRad2Deg</a> = <a class="el" href="namespaceOgre.html#a349">Real</a>(180.0) / <a class="el" href="classOgre_1_1Math.html#Ogre_1_1Mathp2">PI</a></td></tr>
<tr><td colspan=2><br><h2>Protected Methods</h2></td></tr>
<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Math.html#Ogre_1_1Mathb0">buildTrigTables</a> ()</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Private function to build trig tables.</em> <a href="#Ogre_1_1Mathb0"></a><em></em></font><br><br></td></tr>
<tr><td colspan=2><br><h2>Static Protected Methods</h2></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Math.html#Ogre_1_1Mathe0">SinTable</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> fValue)</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Math.html#Ogre_1_1Mathe1">TanTable</a> (<a class="el" href="namespaceOgre.html#a349">Real</a> fValue)</td></tr>
<tr><td colspan=2><br><h2>Static Protected Attributes</h2></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="classOgre_1_1Math.html#Ogre_1_1Maths2">AngleUnit</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Math.html#Ogre_1_1Mathq0">msAngleUnit</a></td></tr>
<tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Math.html#Ogre_1_1Mathq1">mTrigTableSize</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Size of the trig tables as determined by constructor.</em> <a href="#Ogre_1_1Mathq1"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Math.html#Ogre_1_1Mathq2">mTrigTableFactor</a></td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Radian -&gt; index factor value ( mTrigTableSize / 2 * PI ).</em> <a href="#Ogre_1_1Mathq2"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Math.html#Ogre_1_1Mathq3">mSinTable</a> = NULL</td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a349">Real</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOgre_1_1Math.html#Ogre_1_1Mathq4">mTanTable</a> = NULL</td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
Class to provide access to common mathematical functions.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 Most of the maths functions are aliased versions of the C runtime library functions. They are aliased here to provide future optimisation opportunities, either from faster RTLs or custom math approximations. </dl><dl compact><dt><b>
Note: </b><dd>
 <br>
This is based on MgcMath.h from <a href="http://www.magic-software.com">Wild Magic</a>. </dl>
<p>

<p>
Definition at line <a class="el" href="OgreMath_8h-source.html#l00042">42</a> of file <a class="el" href="OgreMath_8h-source.html">OgreMath.h</a>.<hr><h2>Member Enumeration Documentation</h2>
<a name="Ogre_1_1Maths2" doxytag="Ogre::Math::AngleUnit"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> enum Ogre::Math::AngleUnit
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
The angular units used by the API.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 By default, OGRE uses degrees in all it's external APIs. </dl><dl compact><dt><b>
Enumeration values:</b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em><a name="Ogre_1_1Maths2Ogre_1_1Maths0" doxytag="AU_DEGREE"></a><em>AU_DEGREE</em></em>&nbsp;</td><td>
</td></tr>
<tr><td valign=top><em><a name="Ogre_1_1Maths2Ogre_1_1Maths1" doxytag="AU_RADIAN"></a><em>AU_RADIAN</em></em>&nbsp;</td><td>
</td></tr>
</table>
</dl>

<p>
Definition at line <a class="el" href="OgreMath_8h-source.html#l00049">49</a> of file <a class="el" href="OgreMath_8h-source.html">OgreMath.h</a>.    </td>
  </tr>
</table>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a name="Ogre_1_1Matha0" doxytag="Ogre::Math::Math"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> Ogre::Math::Math </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">unsigned int&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>trigTableSize</em> = 4096          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Default constructor.
<p>
<dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>trigTableSize</em>&nbsp;</td><td>
Optional parameter to set the size of the tables used to implement Sin, Cos, Tan </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="OgreMath_8cpp-source.html#l00055">55</a> of file <a class="el" href="OgreMath_8cpp-source.html">OgreMath.cpp</a>.
<p>
References <a class="el" href="classOgre_1_1Math.html#Ogre_1_1Maths2Ogre_1_1Maths0">AU_DEGREE</a>, <a class="el" href="OgreMath_8cpp-source.html#l00079">buildTrigTables</a>(), <a class="el" href="OgreMath_8cpp-source.html#l00048">msAngleUnit</a>, <a class="el" href="OgreMath_8cpp-source.html#l00051">mSinTable</a>, <a class="el" href="OgreMath_8cpp-source.html#l00052">mTanTable</a>, <a class="el" href="OgreMath_8cpp-source.html#l00050">mTrigTableFactor</a>, <a class="el" href="OgreMath_8cpp-source.html#l00047">mTrigTableSize</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Matha1" doxytag="Ogre::Math::~Math"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> Ogre::Math::~Math </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Default destructor.
<p>

<p>
Definition at line <a class="el" href="OgreMath_8cpp-source.html#l00072">72</a> of file <a class="el" href="OgreMath_8cpp-source.html">OgreMath.cpp</a>.
<p>
References <a class="el" href="OgreMath_8cpp-source.html#l00051">mSinTable</a>, and <a class="el" href="OgreMath_8cpp-source.html#l00052">mTanTable</a>.    </td>
  </tr>
</table>
<hr><h2>Member Function Documentation</h2>
<a name="Ogre_1_1Mathd4" doxytag="Ogre::Math::Abs"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::Math::Abs </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>fValue</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [static]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMath_8h-source.html#l00090">90</a> of file <a class="el" href="OgreMath_8h-source.html">OgreMath.h</a>.
<p>
References <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Mathd5" doxytag="Ogre::Math::ACos"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::Math::ACos </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>fValue</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [static]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMath_8cpp-source.html#l00122">122</a> of file <a class="el" href="OgreMath_8cpp-source.html">OgreMath.cpp</a>.
<p>
References <a class="el" href="OgreMath_8cpp-source.html#l00041">PI</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Mathd28" doxytag="Ogre::Math::AngleUnitsToRadians"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::Math::AngleUnitsToRadians </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>units</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [static]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Convert from the units the engine is currently using to radians.
<p>

<p>
Definition at line <a class="el" href="OgreMath_8cpp-source.html#l00196">196</a> of file <a class="el" href="OgreMath_8cpp-source.html">OgreMath.cpp</a>.
<p>
References <a class="el" href="classOgre_1_1Math.html#Ogre_1_1Maths2Ogre_1_1Maths0">AU_DEGREE</a>, <a class="el" href="OgreMath_8cpp-source.html#l00044">fDeg2Rad</a>, <a class="el" href="OgreMath_8cpp-source.html#l00048">msAngleUnit</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Mathd6" doxytag="Ogre::Math::ASin"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::Math::ASin </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>fValue</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [static]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMath_8cpp-source.html#l00137">137</a> of file <a class="el" href="OgreMath_8cpp-source.html">OgreMath.cpp</a>.
<p>
References <a class="el" href="OgreMath_8cpp-source.html#l00043">HALF_PI</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Mathd7" doxytag="Ogre::Math::ATan"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::Math::ATan </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>fValue</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [static]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMath_8h-source.html#l00093">93</a> of file <a class="el" href="OgreMath_8h-source.html">OgreMath.h</a>.
<p>
References <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Mathd8" doxytag="Ogre::Math::ATan2"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::Math::ATan2 </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>fY</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>fX</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [static]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMath_8h-source.html#l00094">94</a> of file <a class="el" href="OgreMath_8h-source.html">OgreMath.h</a>.
<p>
References <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Mathd39" doxytag="Ogre::Math::buildReflectionMatrix"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> Ogre::Math::buildReflectionMatrix </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Plane.html">Plane</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>p</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [static]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Build a reflection matrix for the passed in plane.
<p>

<p>
Definition at line <a class="el" href="OgreMath_8cpp-source.html#l00565">565</a> of file <a class="el" href="OgreMath_8cpp-source.html">OgreMath.cpp</a>.
<p>
References <a class="el" href="OgrePlane_8h-source.html#l00085">Ogre::Plane::d</a>, <a class="el" href="OgrePlane_8h-source.html#l00084">Ogre::Plane::normal</a>, <a class="el" href="OgreVector3_8h-source.html#l00047">Ogre::Vector3::x</a>, <a class="el" href="OgreVector3_8h-source.html#l00047">Ogre::Vector3::y</a>, and <a class="el" href="OgreVector3_8h-source.html#l00047">Ogre::Vector3::z</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Mathb0" doxytag="Ogre::Math::buildTrigTables"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::Math::buildTrigTables </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [protected]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Private function to build trig tables.
<p>

<p>
Definition at line <a class="el" href="OgreMath_8cpp-source.html#l00079">79</a> of file <a class="el" href="OgreMath_8cpp-source.html">OgreMath.cpp</a>.
<p>
References <a class="el" href="OgreMath_8cpp-source.html#l00051">mSinTable</a>, <a class="el" href="OgreMath_8cpp-source.html#l00052">mTanTable</a>, <a class="el" href="OgreMath_8cpp-source.html#l00047">mTrigTableSize</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.
<p>
Referenced by <a class="el" href="OgreMath_8cpp-source.html#l00055">Math</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Mathd38" doxytag="Ogre::Math::calculateTangentSpaceVector"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> Ogre::Math::calculateTangentSpaceVector </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>position1</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>position2</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>position3</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>u1</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>v1</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>u2</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>v2</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>u3</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>v3</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [static]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Calculates the tangent space vector for a given set of positions / texture coords.
<p>

<p>
Definition at line <a class="el" href="OgreMath_8cpp-source.html#l00527">527</a> of file <a class="el" href="OgreMath_8cpp-source.html">OgreMath.cpp</a>.
<p>
References <a class="el" href="OgreVector3_8h-source.html#l00342">Ogre::Vector3::crossProduct</a>(), <a class="el" href="OgreVector3_8h-source.html#l00285">Ogre::Vector3::dotProduct</a>(), <a class="el" href="OgreVector3_8h-source.html#l00299">Ogre::Vector3::normalise</a>(), and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Mathd9" doxytag="Ogre::Math::Ceil"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::Math::Ceil </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>fValue</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [static]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMath_8h-source.html#l00095">95</a> of file <a class="el" href="OgreMath_8h-source.html">OgreMath.h</a>.
<p>
References <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Mathd10" doxytag="Ogre::Math::Cos"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::Math::Cos </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>fValue</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>bool&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>useTables</em> = false</td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [static]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Cosine function.
<p>
<dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>fValue</em>&nbsp;</td><td>
Angle in radians </td></tr>
<tr><td valign=top><em>useTables</em>&nbsp;</td><td>
If true, uses lookup tables rather than calculation - faster but less accurate. </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="OgreMath_8h-source.html#l00104">104</a> of file <a class="el" href="OgreMath_8h-source.html">OgreMath.h</a>.
<p>
References <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Mathd24" doxytag="Ogre::Math::DegreesToRadians"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::Math::DegreesToRadians </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>degrees</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [static]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMath_8h-source.html#l00155">155</a> of file <a class="el" href="OgreMath_8h-source.html">OgreMath.h</a>.
<p>
References <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Mathd11" doxytag="Ogre::Math::Exp"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::Math::Exp </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>fValue</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [static]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMath_8h-source.html#l00108">108</a> of file <a class="el" href="OgreMath_8h-source.html">OgreMath.h</a>.
<p>
References <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Mathd12" doxytag="Ogre::Math::Floor"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::Math::Floor </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>fValue</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [static]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMath_8h-source.html#l00110">110</a> of file <a class="el" href="OgreMath_8h-source.html">OgreMath.h</a>.
<p>
References <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Mathd27" doxytag="Ogre::Math::getAngleUnit"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Math.html#Ogre_1_1Maths2">Math::AngleUnit</a> Ogre::Math::getAngleUnit </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">void&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [static]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Get the unit being used for angles.
<p>

<p>
Definition at line <a class="el" href="OgreMath_8cpp-source.html#l00191">191</a> of file <a class="el" href="OgreMath_8cpp-source.html">OgreMath.cpp</a>.
<p>
References <a class="el" href="OgreMath_8cpp-source.html#l00048">msAngleUnit</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Mathd0" doxytag="Ogre::Math::IAbs"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> int Ogre::Math::IAbs </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">int&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>iValue</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [static]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMath_8h-source.html#l00085">85</a> of file <a class="el" href="OgreMath_8h-source.html">OgreMath.h</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Mathd1" doxytag="Ogre::Math::ICeil"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> int Ogre::Math::ICeil </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">float&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>fValue</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [static]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMath_8h-source.html#l00086">86</a> of file <a class="el" href="OgreMath_8h-source.html">OgreMath.h</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Mathd2" doxytag="Ogre::Math::IFloor"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> int Ogre::Math::IFloor </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">float&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>fValue</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [static]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMath_8h-source.html#l00087">87</a> of file <a class="el" href="OgreMath_8h-source.html">OgreMath.h</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Mathd36" doxytag="Ogre::Math::intersects"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Ogre::Math::intersects </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Sphere.html">Sphere</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>sphere</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Plane.html">Plane</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>plane</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [static]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
<a class="el" href="classOgre_1_1Sphere.html">Sphere</a> / plane intersection test.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
NB just do a plane.getDistance(sphere.getCenter()) for more detail! </dl>
<p>
Definition at line <a class="el" href="OgreMath_8cpp-source.html#l00520">520</a> of file <a class="el" href="OgreMath_8cpp-source.html">OgreMath.cpp</a>.
<p>
References <a class="el" href="OgreVector3_8h-source.html#l00285">Ogre::Vector3::dotProduct</a>(), <a class="el" href="OgreSphere_8h-source.html#l00064">Ogre::Sphere::getCenter</a>(), <a class="el" href="OgreSphere_8h-source.html#l00058">Ogre::Sphere::getRadius</a>(), and <a class="el" href="OgrePlane_8h-source.html#l00084">Ogre::Plane::normal</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Mathd35" doxytag="Ogre::Math::intersects"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Ogre::Math::intersects </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Plane.html">Plane</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>plane</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classOgre_1_1AxisAlignedBox.html">AxisAlignedBox</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>box</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [static]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
<a class="el" href="classOgre_1_1Plane.html">Plane</a> / box intersection test.
<p>

<p>
Definition at line <a class="el" href="OgreMath_8cpp-source.html#l00497">497</a> of file <a class="el" href="OgreMath_8cpp-source.html">OgreMath.cpp</a>.
<p>
References <a class="el" href="OgreAxisAlignedBox_8h-source.html#l00195">Ogre::AxisAlignedBox::getAllCorners</a>(), <a class="el" href="OgrePlane_8cpp-source.html#l00069">Ogre::Plane::getSide</a>(), and <a class="el" href="OgreAxisAlignedBox_8h-source.html#l00311">Ogre::AxisAlignedBox::isNull</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Mathd34" doxytag="Ogre::Math::intersects"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Ogre::Math::intersects </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Sphere.html">Sphere</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>sphere</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classOgre_1_1AxisAlignedBox.html">AxisAlignedBox</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>box</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [static]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
<a class="el" href="classOgre_1_1Sphere.html">Sphere</a> / box intersection test.
<p>

<p>
Definition at line <a class="el" href="OgreMath_8cpp-source.html#l00448">448</a> of file <a class="el" href="OgreMath_8cpp-source.html">OgreMath.cpp</a>.
<p>
References <a class="el" href="OgreSphere_8h-source.html#l00064">Ogre::Sphere::getCenter</a>(), <a class="el" href="OgreAxisAlignedBox_8h-source.html#l00104">Ogre::AxisAlignedBox::getMaximum</a>(), <a class="el" href="OgreAxisAlignedBox_8h-source.html#l00097">Ogre::AxisAlignedBox::getMinimum</a>(), <a class="el" href="OgreSphere_8h-source.html#l00058">Ogre::Sphere::getRadius</a>(), <a class="el" href="OgreAxisAlignedBox_8h-source.html#l00311">Ogre::AxisAlignedBox::isNull</a>(), <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>, <a class="el" href="OgreVector3_8h-source.html#l00047">Ogre::Vector3::x</a>, <a class="el" href="OgreVector3_8h-source.html#l00047">Ogre::Vector3::y</a>, and <a class="el" href="OgreVector3_8h-source.html#l00047">Ogre::Vector3::z</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Mathd33" doxytag="Ogre::Math::intersects"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> std::pair&lt; bool, <a class="el" href="namespaceOgre.html#a349">Real</a> &gt; Ogre::Math::intersects </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Ray.html">Ray</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>ray</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classOgre_1_1AxisAlignedBox.html">AxisAlignedBox</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>sphere</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [static]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
<a class="el" href="classOgre_1_1Ray.html">Ray</a> / box intersection, returns boolean result and distance.
<p>

<p>
Definition at line <a class="el" href="OgreMath_8cpp-source.html#l00321">321</a> of file <a class="el" href="OgreMath_8cpp-source.html">OgreMath.cpp</a>.
<p>
References <a class="el" href="OgreRay_8h-source.html#l00055">Ogre::Ray::getDirection</a>(), <a class="el" href="OgreAxisAlignedBox_8h-source.html#l00104">Ogre::AxisAlignedBox::getMaximum</a>(), <a class="el" href="OgreAxisAlignedBox_8h-source.html#l00097">Ogre::AxisAlignedBox::getMinimum</a>(), <a class="el" href="OgreRay_8h-source.html#l00050">Ogre::Ray::getOrigin</a>(), <a class="el" href="OgreAxisAlignedBox_8h-source.html#l00311">Ogre::AxisAlignedBox::isNull</a>(), <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>, <a class="el" href="OgreVector3_8h-source.html#l00047">Ogre::Vector3::x</a>, <a class="el" href="OgreVector3_8h-source.html#l00047">Ogre::Vector3::y</a>, and <a class="el" href="OgreVector3_8h-source.html#l00047">Ogre::Vector3::z</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Mathd32" doxytag="Ogre::Math::intersects"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> std::pair&lt; bool, <a class="el" href="namespaceOgre.html#a349">Real</a> &gt; Ogre::Math::intersects </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Ray.html">Ray</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>ray</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Sphere.html">Sphere</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>sphere</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [static]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
<a class="el" href="classOgre_1_1Ray.html">Ray</a> / sphere intersection, returns boolean result and distance.
<p>

<p>
Definition at line <a class="el" href="OgreMath_8cpp-source.html#l00282">282</a> of file <a class="el" href="OgreMath_8cpp-source.html">OgreMath.cpp</a>.
<p>
References <a class="el" href="OgreVector3_8h-source.html#l00285">Ogre::Vector3::dotProduct</a>(), <a class="el" href="OgreSphere_8h-source.html#l00064">Ogre::Sphere::getCenter</a>(), <a class="el" href="OgreRay_8h-source.html#l00055">Ogre::Ray::getDirection</a>(), <a class="el" href="OgreRay_8h-source.html#l00050">Ogre::Ray::getOrigin</a>(), <a class="el" href="OgreSphere_8h-source.html#l00058">Ogre::Sphere::getRadius</a>(), <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>, and <a class="el" href="OgreVector3_8h-source.html#l00266">Ogre::Vector3::squaredLength</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Mathd31" doxytag="Ogre::Math::intersects"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> std::pair&lt; bool, <a class="el" href="namespaceOgre.html#a349">Real</a> &gt; Ogre::Math::intersects </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Ray.html">Ray</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>ray</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Plane.html">Plane</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>plane</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [static]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
<a class="el" href="classOgre_1_1Ray.html">Ray</a> / plane intersection, returns boolean result and distance.
<p>

<p>
Definition at line <a class="el" href="OgreMath_8cpp-source.html#l00264">264</a> of file <a class="el" href="OgreMath_8cpp-source.html">OgreMath.cpp</a>.
<p>
References <a class="el" href="OgrePlane_8h-source.html#l00085">Ogre::Plane::d</a>, <a class="el" href="OgreVector3_8h-source.html#l00285">Ogre::Vector3::dotProduct</a>(), <a class="el" href="OgreRay_8h-source.html#l00055">Ogre::Ray::getDirection</a>(), <a class="el" href="OgreRay_8h-source.html#l00050">Ogre::Ray::getOrigin</a>(), <a class="el" href="OgrePlane_8h-source.html#l00084">Ogre::Plane::normal</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Mathd19" doxytag="Ogre::Math::InvSqrt"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::Math::InvSqrt </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>fValue</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [static]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Inverse square root i.e.
<p>
1 / Sqrt(x), good for vector normalisation. 
<p>
Definition at line <a class="el" href="OgreMath_8cpp-source.html#l00163">163</a> of file <a class="el" href="OgreMath_8cpp-source.html">OgreMath.cpp</a>.
<p>
References <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Mathd3" doxytag="Ogre::Math::ISign"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> int Ogre::Math::ISign </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">int&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>iValue</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [static]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMath_8cpp-source.html#l00117">117</a> of file <a class="el" href="OgreMath_8cpp-source.html">OgreMath.cpp</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Mathd13" doxytag="Ogre::Math::Log"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::Math::Log </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>fValue</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [static]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMath_8h-source.html#l00112">112</a> of file <a class="el" href="OgreMath_8h-source.html">OgreMath.h</a>.
<p>
References <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Mathd30" doxytag="Ogre::Math::pointInTri2D"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Ogre::Math::pointInTri2D </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>px</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>pz</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>ax</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>az</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>bx</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>bz</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>cx</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>cz</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [static]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Checks wether a given point is inside a triangle, in a 2-dimensional (Cartesian) space.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 The vertices of the triangle must be given in either trigonometrical (anticlockwise) or inverse trigonometrical (clockwise) order. </dl><dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>px</em>&nbsp;</td><td>
The X-coordinate of the point. </td></tr>
<tr><td valign=top><em>py</em>&nbsp;</td><td>
The Y-coordinate of the point. </td></tr>
<tr><td valign=top><em>ax</em>&nbsp;</td><td>
The X-coordinate of the triangle's first vertex. </td></tr>
<tr><td valign=top><em>ay</em>&nbsp;</td><td>
The Y-coordinate of the triangle's first vertex. </td></tr>
<tr><td valign=top><em>bx</em>&nbsp;</td><td>
The X-coordinate of the triangle's second vertex. </td></tr>
<tr><td valign=top><em>by</em>&nbsp;</td><td>
The Y-coordinate of the triangle's second vertex. </td></tr>
<tr><td valign=top><em>cx</em>&nbsp;</td><td>
The X-coordinate of the triangle's third vertex. </td></tr>
<tr><td valign=top><em>cy</em>&nbsp;</td><td>
The Y-coordinate of the triangle's third vertex. </td></tr>
</table>
</dl><dl compact><dt><b>
Returns: </b><dd>
 If the point resides in the triangle, <b>true</b> is returned. 
<p>
 If the point is outside the triangle, <b>false</b> is returned. </dl>
<p>
Definition at line <a class="el" href="OgreMath_8cpp-source.html#l00214">214</a> of file <a class="el" href="OgreMath_8cpp-source.html">OgreMath.cpp</a>.
<p>
References <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Mathd14" doxytag="Ogre::Math::Pow"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::Math::Pow </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>fBase</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>fExponent</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [static]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMath_8h-source.html#l00114">114</a> of file <a class="el" href="OgreMath_8h-source.html">OgreMath.h</a>.
<p>
References <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Mathd29" doxytag="Ogre::Math::RadiansToAngleUnits"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::Math::RadiansToAngleUnits </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>radians</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [static]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Convert from radians to the units the engine is currently using .
<p>

<p>
Definition at line <a class="el" href="OgreMath_8cpp-source.html#l00205">205</a> of file <a class="el" href="OgreMath_8cpp-source.html">OgreMath.cpp</a>.
<p>
References <a class="el" href="classOgre_1_1Math.html#Ogre_1_1Maths2Ogre_1_1Maths0">AU_DEGREE</a>, <a class="el" href="OgreMath_8cpp-source.html#l00045">fRad2Deg</a>, <a class="el" href="OgreMath_8cpp-source.html#l00048">msAngleUnit</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Mathd25" doxytag="Ogre::Math::RadiansToDegrees"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::Math::RadiansToDegrees </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>radians</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [static]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMath_8h-source.html#l00156">156</a> of file <a class="el" href="OgreMath_8h-source.html">OgreMath.h</a>.
<p>
References <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Mathd21" doxytag="Ogre::Math::RangeRandom"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::Math::RangeRandom </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>fLow</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>fHigh</em></td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [static]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMath_8cpp-source.html#l00174">174</a> of file <a class="el" href="OgreMath_8cpp-source.html">OgreMath.cpp</a>.
<p>
References <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>, and <a class="el" href="OgreMath_8cpp-source.html#l00168">UnitRandom</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Mathd37" doxytag="Ogre::Math::RealEqual"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> bool Ogre::Math::RealEqual </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>a</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>b</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>tolerance</em> = std::numeric_limits&lt; <a class="el" href="namespaceOgre.html#a349">Real</a> &gt;::epsilon()</td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [static]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Compare 2 reals, using tolerance for inaccuracies.
<p>

<p>
Definition at line <a class="el" href="OgreMath_8cpp-source.html#l00255">255</a> of file <a class="el" href="OgreMath_8cpp-source.html">OgreMath.cpp</a>.
<p>
References <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Mathd26" doxytag="Ogre::Math::setAngleUnit"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> void Ogre::Math::setAngleUnit </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Math.html#Ogre_1_1Maths2">AngleUnit</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>unit</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [static]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Sets the native angle units (radians or degrees) expected by and returned by the <a class="el" href="namespaceOgre.html">Ogre</a> API.
<p>
<dl compact><dt><b>
Remarks: </b><dd>
 By default, OGRE's main API uses degrees (this <a class="el" href="classOgre_1_1Math.html">Math</a> class uses radians because that is the underlying unit used by the library routines. This may be changed by the user of the engine so that every instance of degrees actually accepts radians instead. 
<p>
 You can set this directly after creating a new <a class="el" href="classOgre_1_1Root.html">Root</a>, and also before/after resource creation, depending on whether you want the change to affect resource files. 
<p>
 Warning: don't set this during the middle of an app run - some classes store degrees internally as degrees, and perform the conversion for internal usage. Changing the AngleUnits between set and get will result in screwed up values. This affects some file loading too - notably particle system angle attributes. These values must also be changed in the particle files to use radians. </dl>
<p>
Definition at line <a class="el" href="OgreMath_8cpp-source.html#l00186">186</a> of file <a class="el" href="OgreMath_8cpp-source.html">OgreMath.cpp</a>.
<p>
References <a class="el" href="OgreMath_8cpp-source.html#l00048">msAngleUnit</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Mathd15" doxytag="Ogre::Math::Sign"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::Math::Sign </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>fValue</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [static]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMath_8cpp-source.html#l00152">152</a> of file <a class="el" href="OgreMath_8cpp-source.html">OgreMath.cpp</a>.
<p>
References <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Mathd16" doxytag="Ogre::Math::Sin"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::Math::Sin </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>fValue</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>bool&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>useTables</em> = false</td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [static]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Sine function.
<p>
<dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>fValue</em>&nbsp;</td><td>
Angle in radians </td></tr>
<tr><td valign=top><em>useTables</em>&nbsp;</td><td>
If true, uses lookup tables rather than calculation - faster but less accurate. </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="OgreMath_8h-source.html#l00125">125</a> of file <a class="el" href="OgreMath_8h-source.html">OgreMath.h</a>.
<p>
References <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Mathe0" doxytag="Ogre::Math::SinTable"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::Math::SinTable </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>fValue</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [static, protected]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMath_8cpp-source.html#l00094">94</a> of file <a class="el" href="OgreMath_8cpp-source.html">OgreMath.cpp</a>.
<p>
References <a class="el" href="OgreMath_8cpp-source.html#l00051">mSinTable</a>, <a class="el" href="OgreMath_8cpp-source.html#l00050">mTrigTableFactor</a>, <a class="el" href="OgreMath_8cpp-source.html#l00047">mTrigTableSize</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Mathd17" doxytag="Ogre::Math::Sqr"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::Math::Sqr </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>fValue</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [static]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMath_8h-source.html#l00129">129</a> of file <a class="el" href="OgreMath_8h-source.html">OgreMath.h</a>.
<p>
References <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Mathd18" doxytag="Ogre::Math::Sqrt"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::Math::Sqrt </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>fValue</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [static]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMath_8h-source.html#l00131">131</a> of file <a class="el" href="OgreMath_8h-source.html">OgreMath.h</a>.
<p>
References <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Mathd22" doxytag="Ogre::Math::SymmetricRandom"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::Math::SymmetricRandom </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [static]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMath_8cpp-source.html#l00180">180</a> of file <a class="el" href="OgreMath_8cpp-source.html">OgreMath.cpp</a>.
<p>
References <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>, and <a class="el" href="OgreMath_8cpp-source.html#l00168">UnitRandom</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Mathd23" doxytag="Ogre::Math::Tan"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::Math::Tan </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>fValue</em>, </td>
        </tr>
        <tr>
          <td></td>
          <td></td>
          <td class="md" nowrap>bool&nbsp;</td>
          <td class="mdname" nowrap>&nbsp; <em>useTables</em> = false</td>
        </tr>
        <tr>
          <td></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [static]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Tangent function.
<p>
<dl compact><dt><b>
Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>fValue</em>&nbsp;</td><td>
Angle in radians </td></tr>
<tr><td valign=top><em>useTables</em>&nbsp;</td><td>
If true, uses lookup tables rather than calculation - faster but less accurate. </td></tr>
</table>
</dl>
<p>
Definition at line <a class="el" href="OgreMath_8h-source.html#l00151">151</a> of file <a class="el" href="OgreMath_8h-source.html">OgreMath.h</a>.
<p>
References <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Mathe1" doxytag="Ogre::Math::TanTable"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::Math::TanTable </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a349">Real</a>&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp; <em>fValue</em>          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [static, protected]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMath_8cpp-source.html#l00110">110</a> of file <a class="el" href="OgreMath_8cpp-source.html">OgreMath.cpp</a>.
<p>
References <a class="el" href="OgreMath_8cpp-source.html#l00052">mTanTable</a>, <a class="el" href="OgreMath_8cpp-source.html#l00050">mTrigTableFactor</a>, <a class="el" href="OgreMath_8cpp-source.html#l00047">mTrigTableSize</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Mathd20" doxytag="Ogre::Math::UnitRandom"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::Math::UnitRandom </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
          <td class="md" valign="top">)&nbsp;</td>
          <td class="md" nowrap><code> [static]</code></td>
        </tr>

      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMath_8cpp-source.html#l00168">168</a> of file <a class="el" href="OgreMath_8cpp-source.html">OgreMath.cpp</a>.
<p>
References <a class="el" href="OgrePrerequisites_8h-source.html#l00086">Ogre::Real</a>.
<p>
Referenced by <a class="el" href="OgreMath_8cpp-source.html#l00174">RangeRandom</a>(), and <a class="el" href="OgreMath_8cpp-source.html#l00180">SymmetricRandom</a>().    </td>
  </tr>
</table>
<hr><h2>Member Data Documentation</h2>
<a name="Ogre_1_1Mathp5" doxytag="Ogre::Math::fDeg2Rad"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> const <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::Math::fDeg2Rad = <a class="el" href="classOgre_1_1Math.html#Ogre_1_1Mathp2">PI</a> / <a class="el" href="namespaceOgre.html#a349">Real</a>(180.0)<code> [static]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMath_8cpp-source.html#l00044">44</a> of file <a class="el" href="OgreMath_8cpp-source.html">OgreMath.cpp</a>.
<p>
Referenced by <a class="el" href="OgreMath_8cpp-source.html#l00196">AngleUnitsToRadians</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Mathp6" doxytag="Ogre::Math::fRad2Deg"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> const <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::Math::fRad2Deg = <a class="el" href="namespaceOgre.html#a349">Real</a>(180.0) / <a class="el" href="classOgre_1_1Math.html#Ogre_1_1Mathp2">PI</a><code> [static]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMath_8cpp-source.html#l00045">45</a> of file <a class="el" href="OgreMath_8cpp-source.html">OgreMath.cpp</a>.
<p>
Referenced by <a class="el" href="OgreMath_8cpp-source.html#l00205">RadiansToAngleUnits</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Mathp4" doxytag="Ogre::Math::HALF_PI"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> const <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::Math::HALF_PI = <a class="el" href="namespaceOgre.html#a349">Real</a>( 0.5 * <a class="el" href="classOgre_1_1Math.html#Ogre_1_1Mathp2">PI</a> )<code> [static]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMath_8cpp-source.html#l00043">43</a> of file <a class="el" href="OgreMath_8cpp-source.html">OgreMath.cpp</a>.
<p>
Referenced by <a class="el" href="OgreMath_8cpp-source.html#l00137">ASin</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Mathq0" doxytag="Ogre::Math::msAngleUnit"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Math.html#Ogre_1_1Maths2">Math::AngleUnit</a> Ogre::Math::msAngleUnit<code> [static, protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMath_8cpp-source.html#l00048">48</a> of file <a class="el" href="OgreMath_8cpp-source.html">OgreMath.cpp</a>.
<p>
Referenced by <a class="el" href="OgreMath_8cpp-source.html#l00196">AngleUnitsToRadians</a>(), <a class="el" href="OgreMath_8cpp-source.html#l00191">getAngleUnit</a>(), <a class="el" href="OgreMath_8cpp-source.html#l00055">Math</a>(), <a class="el" href="OgreMath_8cpp-source.html#l00205">RadiansToAngleUnits</a>(), and <a class="el" href="OgreMath_8cpp-source.html#l00186">setAngleUnit</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Mathq3" doxytag="Ogre::Math::mSinTable"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> * Ogre::Math::mSinTable = NULL<code> [static, protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMath_8cpp-source.html#l00051">51</a> of file <a class="el" href="OgreMath_8cpp-source.html">OgreMath.cpp</a>.
<p>
Referenced by <a class="el" href="OgreMath_8cpp-source.html#l00079">buildTrigTables</a>(), <a class="el" href="OgreMath_8cpp-source.html#l00055">Math</a>(), <a class="el" href="OgreMath_8cpp-source.html#l00094">SinTable</a>(), and <a class="el" href="OgreMath_8cpp-source.html#l00072">~Math</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Mathq4" doxytag="Ogre::Math::mTanTable"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> * Ogre::Math::mTanTable = NULL<code> [static, protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMath_8cpp-source.html#l00052">52</a> of file <a class="el" href="OgreMath_8cpp-source.html">OgreMath.cpp</a>.
<p>
Referenced by <a class="el" href="OgreMath_8cpp-source.html#l00079">buildTrigTables</a>(), <a class="el" href="OgreMath_8cpp-source.html#l00055">Math</a>(), <a class="el" href="OgreMath_8cpp-source.html#l00110">TanTable</a>(), and <a class="el" href="OgreMath_8cpp-source.html#l00072">~Math</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Mathq2" doxytag="Ogre::Math::mTrigTableFactor"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::Math::mTrigTableFactor<code> [static, protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Radian -&gt; index factor value ( mTrigTableSize / 2 * PI ).
<p>

<p>
Definition at line <a class="el" href="OgreMath_8cpp-source.html#l00050">50</a> of file <a class="el" href="OgreMath_8cpp-source.html">OgreMath.cpp</a>.
<p>
Referenced by <a class="el" href="OgreMath_8cpp-source.html#l00055">Math</a>(), <a class="el" href="OgreMath_8cpp-source.html#l00094">SinTable</a>(), and <a class="el" href="OgreMath_8cpp-source.html#l00110">TanTable</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Mathq1" doxytag="Ogre::Math::mTrigTableSize"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> int Ogre::Math::mTrigTableSize<code> [static, protected]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Size of the trig tables as determined by constructor.
<p>

<p>
Definition at line <a class="el" href="OgreMath_8cpp-source.html#l00047">47</a> of file <a class="el" href="OgreMath_8cpp-source.html">OgreMath.cpp</a>.
<p>
Referenced by <a class="el" href="OgreMath_8cpp-source.html#l00079">buildTrigTables</a>(), <a class="el" href="OgreMath_8cpp-source.html#l00055">Math</a>(), <a class="el" href="OgreMath_8cpp-source.html#l00094">SinTable</a>(), and <a class="el" href="OgreMath_8cpp-source.html#l00110">TanTable</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Mathp1" doxytag="Ogre::Math::NEG_INFINITY"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> const <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::Math::NEG_INFINITY = -std::numeric_limits&lt;<a class="el" href="namespaceOgre.html#a349">Real</a>&gt;::infinity()<code> [static]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMath_8cpp-source.html#l00040">40</a> of file <a class="el" href="OgreMath_8cpp-source.html">OgreMath.cpp</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Mathp2" doxytag="Ogre::Math::PI"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> const <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::Math::PI = <a class="el" href="namespaceOgre.html#a349">Real</a>( 4.0 * atan( 1.0 ) )<code> [static]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMath_8cpp-source.html#l00041">41</a> of file <a class="el" href="OgreMath_8cpp-source.html">OgreMath.cpp</a>.
<p>
Referenced by <a class="el" href="OgreMath_8cpp-source.html#l00122">ACos</a>().    </td>
  </tr>
</table>
<a name="Ogre_1_1Mathp0" doxytag="Ogre::Math::POS_INFINITY"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> const <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::Math::POS_INFINITY = std::numeric_limits&lt;<a class="el" href="namespaceOgre.html#a349">Real</a>&gt;::infinity()<code> [static]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMath_8cpp-source.html#l00039">39</a> of file <a class="el" href="OgreMath_8cpp-source.html">OgreMath.cpp</a>.    </td>
  </tr>
</table>
<a name="Ogre_1_1Mathp3" doxytag="Ogre::Math::TWO_PI"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> const <a class="el" href="namespaceOgre.html#a349">Real</a> Ogre::Math::TWO_PI = <a class="el" href="namespaceOgre.html#a349">Real</a>( 2.0 * <a class="el" href="classOgre_1_1Math.html#Ogre_1_1Mathp2">PI</a> )<code> [static]</code>
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="OgreMath_8cpp-source.html#l00042">42</a> of file <a class="el" href="OgreMath_8cpp-source.html">OgreMath.cpp</a>.    </td>
  </tr>
</table>
<hr>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="OgreMath_8h-source.html">OgreMath.h</a><li><a class="el" href="OgreMath_8cpp-source.html">OgreMath.cpp</a></ul>
<p>
Copyright &copy; 2002-2003 by The OGRE Team<br />
Last modified Wed Jan 21 00:18:07 2004
</p>
</body>
</html>