aboutsummaryrefslogtreecommitdiff
path: root/docs/source_docs/files/_float_math_8h.html
diff options
context:
space:
mode:
Diffstat (limited to 'docs/source_docs/files/_float_math_8h.html')
-rw-r--r--docs/source_docs/files/_float_math_8h.html561
1 files changed, 561 insertions, 0 deletions
diff --git a/docs/source_docs/files/_float_math_8h.html b/docs/source_docs/files/_float_math_8h.html
new file mode 100644
index 0000000..f78fa93
--- /dev/null
+++ b/docs/source_docs/files/_float_math_8h.html
@@ -0,0 +1,561 @@
+<html>
+ <head>
+ <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: sdk/extensions/authoring/source/VHACD/inc/FloatMath.h File Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="blast_logo.png">
+ <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; //-->
+ <a class="qindex" href="annotated.html">Class List</a> &nbsp;
+ <a class="qindex" href="functions.html">Class Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+<div class="navigation" id="top">
+ <div class="tabs">
+ <ul>
+ <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+ <li><a href="pages.html"><span>User's&nbsp;Guide</span></a></li>
+ <li><a href="modules.html"><span>Modules</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Classes</span></a></li>
+ <li class="current"><a href="files.html"><span>Files</span></a></li>
+ </ul>
+ </div>
+ <div class="tabs">
+ <ul>
+ <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+ <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
+ </ul>
+ </div>
+</div>
+<div class="contents">
+<h1>sdk/extensions/authoring/source/VHACD/inc/FloatMath.h File Reference</h1><code>#include &lt;float.h&gt;</code><br>
+<code>#include &lt;stdint.h&gt;</code><br>
+
+<p>
+<a href="_float_math_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___tesselate.html">FLOAT_MATH::fm_Tesselate</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___triangulate.html">FLOAT_MATH::fm_Triangulate</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_l_o_a_t___m_a_t_h_1_1fm___vertex_index.html">FLOAT_MATH::fm_VertexIndex</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html">FLOAT_MATH</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="_float_math_8h.html#9da2fa07f097e59a3697d603b2c2f541">FM_DEFAULT_GRANULARITY</a>&nbsp;&nbsp;&nbsp;0.001f</td></tr>
+
+<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#8f56ed9e1763d1e33bb24d5c11356c78">FLOAT_MATH::FM_Axis</a> { <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#8f56ed9e1763d1e33bb24d5c11356c78cf27da21bcf3eb6bbaa8c5f24254dcef">FLOAT_MATH::FM_XAXIS</a> = (1&lt;&lt;0),
+<a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#8f56ed9e1763d1e33bb24d5c11356c786d608e9c6b6761a8cfbcdc7470d4e894">FLOAT_MATH::FM_YAXIS</a> = (1&lt;&lt;1),
+<a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#8f56ed9e1763d1e33bb24d5c11356c78c78cb90c59826b6320fd1891088b1c07">FLOAT_MATH::FM_ZAXIS</a> = (1&lt;&lt;2)
+ }</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#e3424939e23d0f14e1a0c1745e43f9af">FLOAT_MATH::FM_ClipState</a> { <br>
+&nbsp;&nbsp;<a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#e3424939e23d0f14e1a0c1745e43f9af9df27601d6ae82936064ca3010b80a5f">FLOAT_MATH::FMCS_XMIN</a> = (1&lt;&lt;0),
+<a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#e3424939e23d0f14e1a0c1745e43f9afe45bdfb2c4086bde450b8af70d756585">FLOAT_MATH::FMCS_XMAX</a> = (1&lt;&lt;1),
+<a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#e3424939e23d0f14e1a0c1745e43f9afd03a9eb1a839f2cb34508a7233906175">FLOAT_MATH::FMCS_YMIN</a> = (1&lt;&lt;2),
+<a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#e3424939e23d0f14e1a0c1745e43f9afae2ee30933040ceaba04d40a1eb098fd">FLOAT_MATH::FMCS_YMAX</a> = (1&lt;&lt;3),
+<br>
+&nbsp;&nbsp;<a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#e3424939e23d0f14e1a0c1745e43f9afc8adc6db98a363354407d4eb1df66a87">FLOAT_MATH::FMCS_ZMIN</a> = (1&lt;&lt;4),
+<a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#e3424939e23d0f14e1a0c1745e43f9aff6824c785aa66d10c8b39b8fa86375cb">FLOAT_MATH::FMCS_ZMAX</a> = (1&lt;&lt;5)
+<br>
+ }</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#4ec9f934edc5eccb0bc0cdfce58f4441">FLOAT_MATH::IntersectResult</a> { <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#4ec9f934edc5eccb0bc0cdfce58f4441982692d82fda113c3844e3d5cd7737e7">FLOAT_MATH::IR_DONT_INTERSECT</a>,
+<a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#4ec9f934edc5eccb0bc0cdfce58f4441c65d828299272a2173a708a08a6a9ecf">FLOAT_MATH::IR_DO_INTERSECT</a>,
+<a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#4ec9f934edc5eccb0bc0cdfce58f4441e3934decbf14b762bf1fb688a8bf888e">FLOAT_MATH::IR_COINCIDENT</a>,
+<a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#4ec9f934edc5eccb0bc0cdfce58f4441e4e33ac5bb9efd259e1804e12fb4df7f">FLOAT_MATH::IR_PARALLEL</a>
+ }</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#122981f0e26b79857ccec1d29e24bfe9">FLOAT_MATH::LineSegmentType</a> { <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#122981f0e26b79857ccec1d29e24bfe9fb71f22022e7b20c1cffe0d767794516">FLOAT_MATH::LS_START</a>,
+<a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#122981f0e26b79857ccec1d29e24bfe9eddaa7664a1a0987313b33a7991dabc9">FLOAT_MATH::LS_MIDDLE</a>,
+<a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#122981f0e26b79857ccec1d29e24bfe9e1972ba2d53acc5b40a7186e9463724f">FLOAT_MATH::LS_END</a>
+ }</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#31893d5e8443706d3d6b889d01a9607c">FLOAT_MATH::PlaneTriResult</a> { <a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#31893d5e8443706d3d6b889d01a9607cf1e58b50ed4444c0a2a0a2726395c430">FLOAT_MATH::PTR_ON_PLANE</a>,
+<a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#31893d5e8443706d3d6b889d01a9607cb7d607fd4a4b559b23e0432b32d3ad31">FLOAT_MATH::PTR_FRONT</a>,
+<a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#31893d5e8443706d3d6b889d01a9607c04dee1498613f2b82ff56fb995b9df9e">FLOAT_MATH::PTR_BACK</a>,
+<a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#31893d5e8443706d3d6b889d01a9607c82a429ed76868ef18cf4919b44b48cea">FLOAT_MATH::PTR_SPLIT</a>
+ }</td></tr>
+
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a832c3709dea425b846b65641693ee2b">FLOAT_MATH::fm_add</a> (const double *A, const double *B, double *sum)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#950524c52471990ccd5ab8ffd2fdace4">FLOAT_MATH::fm_add</a> (const float *A, const float *B, float *sum)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#4b7220745ff43192aaf1813fb3118fea">FLOAT_MATH::fm_areaPolygon2d</a> (uint32_t pcount, const double *points, uint32_t pstride)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#8022779a39f2d98d0d1e59dc9e0ff382">FLOAT_MATH::fm_areaPolygon2d</a> (uint32_t pcount, const float *points, uint32_t pstride)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#653f326f857becc454ce3e23a8bf0823">FLOAT_MATH::fm_areaTriangle</a> (const double *p1, const double *p2, const double *p3)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#3c2c25509bb923e3a67f2f4229a0c524">FLOAT_MATH::fm_areaTriangle</a> (const float *p1, const float *p2, const float *p3)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#7420c675b52746811eb109302b564aaf">FLOAT_MATH::fm_capsuleVolume</a> (double radius, double h)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#890be2a1715cda687e5d3e63d5f59e56">FLOAT_MATH::fm_capsuleVolume</a> (float radius, float h)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#c2facb7a592c8b029d5037aa0d698aac">FLOAT_MATH::fm_catmullRom</a> (double out_vector[3], const double p1[3], const double p2[3], const double p3[3], const double *p4, const double s)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#010b32a67e0a6823c0f48c6ff9d37fb2">FLOAT_MATH::fm_catmullRom</a> (float out_vector[3], const float p1[3], const float p2[3], const float p3[3], const float *p4, const float s)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#45f8bc02f8d7db91f1d458e86ea81cfe">FLOAT_MATH::fm_clipTestAABB</a> (const double bmin[3], const double bmax[3], const double p1[3], const double p2[3], const double p3[3], uint32_t &amp;andCode)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#f49bf6eedc01255120d2c91f04ccffcc">FLOAT_MATH::fm_clipTestAABB</a> (const float bmin[3], const float bmax[3], const float p1[3], const float p2[3], const float p3[3], uint32_t &amp;andCode)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#536bb30d4da6e61e1712bc45db67e58f">FLOAT_MATH::fm_clipTestPoint</a> (const double bmin[3], const double bmax[3], const double pos[3])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#3fb4f3f21c789ffc5369154820c30472">FLOAT_MATH::fm_clipTestPoint</a> (const float bmin[3], const float bmax[3], const float pos[3])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#0dfbbc73ef00f8203baa9b33c0cdab39">FLOAT_MATH::fm_clipTestPointXZ</a> (const double bmin[3], const double bmax[3], const double pos[3])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#955f588e9f1c54ae05b315c5c1b57c29">FLOAT_MATH::fm_clipTestPointXZ</a> (const float bmin[3], const float bmax[3], const float pos[3])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#206e19b0a567dcbbb87a10e9a564f99f">FLOAT_MATH::fm_colinear</a> (const double a1[3], const double a2[3], const double b1[3], const double b2[3], double epsilon=0.999)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#7ba33de5c3af46259a7ab94716fef3f3">FLOAT_MATH::fm_colinear</a> (const float a1[3], const float a2[3], const float b1[3], const float b2[3], float epsilon=0.999f)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#f5b7c08ce78f63695f92b362f6dd6289">FLOAT_MATH::fm_colinear</a> (const float p1[3], const float p2[3], const float p3[3], float epsilon=0.999f)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#2ffeeea97b9e77a30c72ce0e9b4e3896">FLOAT_MATH::fm_colinear</a> (const double p1[3], const double p2[3], const double p3[3], double epsilon=0.999)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#82f0c850263a3d44f47f9511a6c15b5f">FLOAT_MATH::fm_composeTransform</a> (const double position[3], const double quat[4], const double scale[3], double matrix[16])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#cb3c8d61dfb35df6685ace736d7c61af">FLOAT_MATH::fm_composeTransform</a> (const float position[3], const float quat[4], const float scale[3], float matrix[16])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#c851d087330670479a284af3ea1075c2">FLOAT_MATH::fm_computeArea</a> (const double p1[3], const double p2[3], const double p3[3])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#62f6d3e26092170ccc5c90ffdbeffd8e">FLOAT_MATH::fm_computeArea</a> (const float p1[3], const float p2[3], const float p3[3])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#de24948452ce5a08e9cf6d9becf8c814">FLOAT_MATH::fm_computeBestFitAABB</a> (uint32_t vcount, const double *points, uint32_t pstride, double bmin[3], double bmax[3])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#d449806042368d819f7e5e3e05b390a0">FLOAT_MATH::fm_computeBestFitAABB</a> (uint32_t vcount, const float *points, uint32_t pstride, float bmin[3], float bmax[3])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#ac953560c0a009981314fc075e5fb3ed">FLOAT_MATH::fm_computeBestFitABB</a> (uint32_t vcount, const double *points, uint32_t pstride, double *sides, double pos[3])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#4719b5216a887947c4c98e3b06844d9b">FLOAT_MATH::fm_computeBestFitABB</a> (uint32_t vcount, const float *points, uint32_t pstride, float *sides, float pos[3])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#ffc50b9f7bb2d0fae9b72b37c00325e1">FLOAT_MATH::fm_computeBestFitCapsule</a> (uint32_t vcount, const double *points, uint32_t pstride, float &amp;radius, float &amp;height, double matrix[16], bool bruteForce=true)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#cb48dcc76450c14ccb5cf133c2d02b54">FLOAT_MATH::fm_computeBestFitCapsule</a> (uint32_t vcount, const float *points, uint32_t pstride, float &amp;radius, float &amp;height, float matrix[16], bool bruteForce=true)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#2f25295732cee3b22466cadc71b8a80f">FLOAT_MATH::fm_computeBestFitOBB</a> (uint32_t vcount, const double *points, uint32_t pstride, double *sides, double pos[3], double quat[4], bool bruteForce=true)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#4d8bd0202ca19860a2fff0fccf0984a0">FLOAT_MATH::fm_computeBestFitOBB</a> (uint32_t vcount, const float *points, uint32_t pstride, float *sides, float pos[3], float quat[4], bool bruteForce=true)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#4ec39fca5af998d8d38b9edd562841fb">FLOAT_MATH::fm_computeBestFitOBB</a> (uint32_t vcount, const double *points, uint32_t pstride, double *sides, double matrix[16], bool bruteForce=true)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#60e918c2ee5358ed7fd566623f18f566">FLOAT_MATH::fm_computeBestFitOBB</a> (uint32_t vcount, const float *points, uint32_t pstride, float *sides, float matrix[16], bool bruteForce=true)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#0e54fa074ac728cc5f8c07b3d377a317">FLOAT_MATH::fm_computeBestFitPlane</a> (uint32_t vcount, const double *points, uint32_t vstride, const double *weights, uint32_t wstride, double plane[4])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#9a5fc6e07fe7bd2a6794df97c94ea32e">FLOAT_MATH::fm_computeBestFitPlane</a> (uint32_t vcount, const float *points, uint32_t vstride, const float *weights, uint32_t wstride, float plane[4])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#12f9faa4f48a6a93907c330697ed2d32">FLOAT_MATH::fm_computeBestFitSphere</a> (uint32_t vcount, const double *points, uint32_t pstride, double center[3])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#121beb08ccdf7b92b405f3a7fee2e1d1">FLOAT_MATH::fm_computeBestFitSphere</a> (uint32_t vcount, const float *points, uint32_t pstride, float center[3])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#2bb6bd069a8aca6d33a2b041f6be9e4d">FLOAT_MATH::fm_computeCentroid</a> (uint32_t vcount, const double *points, uint32_t vstride, double *center)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#18df4ec9f73845649b49c9a984f6c52e">FLOAT_MATH::fm_computeCentroid</a> (uint32_t vcount, const float *points, uint32_t vstride, float *center)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#98d0e059c8928dce4c0557a023bd6c8a">FLOAT_MATH::fm_computeMeanNormals</a> (uint32_t vcount, const double *vertices, uint32_t vstride, double *normals, uint32_t nstride, uint32_t tcount, const uint32_t *indices)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#09bbac02b2d9b71ee13de5b8affe1830">FLOAT_MATH::fm_computeMeanNormals</a> (uint32_t vcount, const float *vertices, uint32_t vstride, float *normals, uint32_t nstride, uint32_t tcount, const uint32_t *indices)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#3587909fa1503c4cb7d439df0d330b06">FLOAT_MATH::fm_computeMeshVolume</a> (const double *vertices, uint32_t tcount, const uint32_t *indices)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#01f6b76a126b8ddb6bc75fcb24d56b63">FLOAT_MATH::fm_computeMeshVolume</a> (const float *vertices, uint32_t tcount, const uint32_t *indices)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#42b2ab393053e0fe1283720879dd8154">FLOAT_MATH::fm_computeNormalVector</a> (double n[3], const double p1[3], const double p2[3])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#bedf4d35d4d7f1cd6f5ef3ce30b99169">FLOAT_MATH::fm_computeNormalVector</a> (float n[3], const float p1[3], const float p2[3])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#b4394b075b094d3b48be35505f7b6f66">FLOAT_MATH::fm_computePlane</a> (const double p1[3], const double p2[3], const double p3[3], double *n)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#e16f6af28acc944aa4307b55208ef0ce">FLOAT_MATH::fm_computePlane</a> (const float p1[3], const float p2[3], const float p3[3], float *n)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#0f461a5c4a5f559bc42b1ccf7ae7a468">FLOAT_MATH::fm_computeSplitPlane</a> (uint32_t vcount, const float *vertices, uint32_t tcount, const uint32_t *indices, float *plane)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#e6c3d39e600a5a6588a12c0df1bc180b">FLOAT_MATH::fm_computeSplitPlane</a> (uint32_t vcount, const double *vertices, uint32_t tcount, const uint32_t *indices, double *plane)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#cbbc9473ed7162473c0b6e0f728df1e3">FLOAT_MATH::fm_computeWindingOrder</a> (const double p1[3], const double p2[3], const double p3[3])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a44a0e6887abf9d22e27e79f38cf0b7c">FLOAT_MATH::fm_computeWindingOrder</a> (const float p1[3], const float p2[3], const float p3[3])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#629fa72a398812ba8412c5729f360df4">FLOAT_MATH::fm_consolidatePolygon</a> (uint32_t pcount, const double *points, uint32_t pstride, double *dest, double epsilon=0.999999)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#8d49d5613f198a6c4be6f32dbb1ad7d5">FLOAT_MATH::fm_consolidatePolygon</a> (uint32_t pcount, const float *points, uint32_t pstride, float *dest, float epsilon=0.999999f)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#c43fcdfb9de50741d535df9e092bb421">FLOAT_MATH::fm_copy3</a> (const double *source, double *dest)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#ec4465fd7d2f2b8c93db8949a7c5a68e">FLOAT_MATH::fm_copy3</a> (const float *source, float *dest)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#660f44eb0c15d5ee6df1e912f0e915ea">FLOAT_MATH::fm_copyUniqueVertices</a> (uint32_t vcount, const double *input_vertices, double *output_vertices, uint32_t tcount, const uint32_t *input_indices, uint32_t *output_indices)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#66660b41c914e7f74dfeb7a63ae577bb">FLOAT_MATH::fm_copyUniqueVertices</a> (uint32_t vcount, const float *input_vertices, float *output_vertices, uint32_t tcount, const uint32_t *input_indices, uint32_t *output_indices)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">fm_Tesselate *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#24043d9e6a8342127bda2d663e91c2a9">FLOAT_MATH::fm_createTesselate</a> (void)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">fm_Triangulate *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#f2757653a894b33ffa13feef4e931a69">FLOAT_MATH::fm_createTriangulate</a> (void)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">fm_VertexIndex *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#1fc6052d8226c838ad317ab01d7325dc">FLOAT_MATH::fm_createVertexIndex</a> (float granularity, bool snapToGrid)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">fm_VertexIndex *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#5ca83507e14e16aae1d3d49f43fcbf48">FLOAT_MATH::fm_createVertexIndex</a> (double granularity, bool snapToGrid)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#e5b95c45917285d5d79f95874faed261">FLOAT_MATH::fm_cross</a> (double cross[3], const double a[3], const double b[3])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#8646830ccfdaad8014442e1e502e85bc">FLOAT_MATH::fm_cross</a> (float cross[3], const float a[3], const float b[3])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#0ed97c5fcb7e5b758367ee095cdac16b">FLOAT_MATH::fm_cylinderVolume</a> (double radius, double h)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#243023211b7a4e5ab60bdb10c4a9db0f">FLOAT_MATH::fm_cylinderVolume</a> (float radius, float h)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#08f2780c423b07e24d9e3dfd000b2400">FLOAT_MATH::fm_decomposeTransform</a> (const double local_transform[16], double trans[3], double rot[4], double scale[3])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#518c9e9f1a383ae51f1400e00168b04d">FLOAT_MATH::fm_decomposeTransform</a> (const float local_transform[16], float trans[3], float rot[4], float scale[3])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#bf8e58a0d9851d3cdecc6669f50909ad">FLOAT_MATH::fm_distance</a> (const double p1[3], const double p2[3])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#bcb99669f70be380f66d9a1fde599fab">FLOAT_MATH::fm_distance</a> (const float p1[3], const float p2[3])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#7d1a15412acf5290ea0b73ecac94c954">FLOAT_MATH::fm_distancePointLineSegment</a> (const double Point[3], const double LineStart[3], const double LineEnd[3], double intersection[3], LineSegmentType &amp;type, double epsilon)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#7a4c8c9a53e6eabd8c92860358eac481">FLOAT_MATH::fm_distancePointLineSegment</a> (const float Point[3], const float LineStart[3], const float LineEnd[3], float intersection[3], LineSegmentType &amp;type, float epsilon)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#bdfe8a290fa92d5646aef0e8c3380cd6">FLOAT_MATH::fm_distanceSquared</a> (const double p1[3], const double p2[3])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#1721515731405ff0444d53ce4a0ab227">FLOAT_MATH::fm_distanceSquared</a> (const float p1[3], const float p2[3])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#ad5f9a1a609e71be0cced09a1017dc9c">FLOAT_MATH::fm_distanceSquaredXZ</a> (const double p1[3], const double p2[3])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#2ef966a4f85a8067ed36c020e036b401">FLOAT_MATH::fm_distanceSquaredXZ</a> (const float p1[3], const float p2[3])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#56d956dbe36636ba136f585e2ced5dbb">FLOAT_MATH::fm_distToPlane</a> (const double plane[4], const double pos[3])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#f91f007d37b043bd7e70b4d2de1fbd25">FLOAT_MATH::fm_distToPlane</a> (const float plane[4], const float pos[3])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#ea2ee61cb5692e29c80b7b47d2787746">FLOAT_MATH::fm_dot</a> (const double p1[3], const double p2[3])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#194f9efd2bb057b2209327630dec652e">FLOAT_MATH::fm_dot</a> (const float p1[3], const float p2[3])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#7d9d7f616ab8179bef4ded2167ce5050">FLOAT_MATH::fm_doubleToFloat3</a> (const double p[3], float t[3])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#dc10840852b184d6f2f2c430669a782e">FLOAT_MATH::fm_eulerMatrix</a> (double ax, double ay, double az, double matrix[16])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#099943af57cdcf6f5d70249dac806205">FLOAT_MATH::fm_eulerMatrix</a> (float ax, float ay, float az, float matrix[16])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#d67317d2b7629351e81abfa31f451f17">FLOAT_MATH::fm_eulerToMatrix</a> (double ax, double ay, double az, double matrix[16])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#21696a79d14003a743b2b1ff40894b70">FLOAT_MATH::fm_eulerToMatrix</a> (float ax, float ay, float az, float matrix[16])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#97069cb7a27585daea31c25c627d8098">FLOAT_MATH::fm_eulerToMatrixDX</a> (double x, double y, double z, double matrix[16])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#c80feefbeefd17402f51317b7d545ebb">FLOAT_MATH::fm_eulerToMatrixDX</a> (float x, float y, float z, float matrix[16])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#14a96987c7897f211ec0e494ce8dc9a1">FLOAT_MATH::fm_eulerToQuat</a> (const double euler[3], double quat[4])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#01eb5d353658649ed49270dc7b81d4eb">FLOAT_MATH::fm_eulerToQuat</a> (const float euler[3], float quat[4])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#1c29c936ad694ebd9c2f5f708e1d216c">FLOAT_MATH::fm_eulerToQuat</a> (double x, double y, double z, double quat[4])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#afae02ac2136cb97fb7683194968f934">FLOAT_MATH::fm_eulerToQuat</a> (float x, float y, float z, float quat[4])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#396176e9843fc8020d84baa7e20ae161">FLOAT_MATH::fm_eulerToQuatDX</a> (double x, double y, double z, double quat[4])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#4aeae548e32c6b3fd7b042880853668a">FLOAT_MATH::fm_eulerToQuatDX</a> (float x, float y, float z, float quat[4])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#13583f8cd7fc965e170e52c7e8590c57">FLOAT_MATH::fm_floatToDouble3</a> (const float p[3], double t[3])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#42fc3270ce8572b5f8b09d81f30330a3">FLOAT_MATH::fm_getAABB</a> (uint32_t vcount, const double *points, uint32_t pstride, double bmin[3], double bmax[3])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#1defa5e1cac1adb9265c5f0a3d4c9645">FLOAT_MATH::fm_getAABB</a> (uint32_t vcount, const float *points, uint32_t pstride, float bmin[3], float bmax[3])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#cfb7851238a551c764f9feafd0cb2b2d">FLOAT_MATH::fm_getAABBCenter</a> (const double bmin[3], const double bmax[3], double center[3])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#c9c372bec084a96bb461107edb5d01c4">FLOAT_MATH::fm_getAABBCenter</a> (const float bmin[3], const float bmax[3], float center[3])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#e9ec17de88fc26bdf3fcb8cd53d39379">FLOAT_MATH::fm_getDeterminant</a> (const double matrix[16])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#1507bf2ee9f33cc24aae9f3be4169e39">FLOAT_MATH::fm_getDeterminant</a> (const float matrix[16])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">FM_Axis&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#cca771ae9615581702d1376d7adcd7e6">FLOAT_MATH::fm_getDominantAxis</a> (const double normal[3])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">FM_Axis&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#b0e6f3d995aaa137c6811be7da8b1f57">FLOAT_MATH::fm_getDominantAxis</a> (const float normal[3])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const double *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#fb9680cca223a32196da9c6bebb62e83">FLOAT_MATH::fm_getPoint</a> (const double *points, uint32_t pstride, uint32_t index)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const float *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#51e027555f4bfefcd4b3f516b0d7c25a">FLOAT_MATH::fm_getPoint</a> (const float *points, uint32_t pstride, uint32_t index)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">PlaneTriResult&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#9866c4c8dcc609e863d70f7ae2d49eae">FLOAT_MATH::fm_getSidePlane</a> (const double p[3], const double plane[4], double epsilon)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">PlaneTriResult&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#cfb3009ad74719bf7240567fedd43ead">FLOAT_MATH::fm_getSidePlane</a> (const float p[3], const float plane[4], float epsilon)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#db93ce63f47b2c9cac63cb3182432e14">FLOAT_MATH::fm_getSubMatrix</a> (int32_t ki, int32_t kj, double pDst[16], const float matrix[16])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#955922bac08140d8027099632304d507">FLOAT_MATH::fm_getSubMatrix</a> (int32_t ki, int32_t kj, float pDst[16], const float matrix[16])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#33a86c63f974b0dd8a36f584ce8420d9">FLOAT_MATH::fm_getTranslation</a> (const double matrix[16], double t[3])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a83944760275782e7436df8b53a0c36c">FLOAT_MATH::fm_getTranslation</a> (const float matrix[16], float t[3])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#90128dfbbb46ec32b217866b7c6c1ad3">FLOAT_MATH::fm_identity</a> (double matrix[16])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#475707467603b8b04da3692140ab438b">FLOAT_MATH::fm_identity</a> (float matrix[16])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#630962ccf0ed36938841d2d51a5131b5">FLOAT_MATH::fm_inflateMinMax</a> (double bmin[3], double bmax[3], double ratio)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#cbd7a02b1c968f46338a96cf6d2bf9a7">FLOAT_MATH::fm_inflateMinMax</a> (float bmin[3], float bmax[3], float ratio)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#89b195b68a106339c1429e0d753518f7">FLOAT_MATH::fm_initMinMax</a> (double bmin[3], double bmax[3])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#408940ad31da872095e4bcbc3798c962">FLOAT_MATH::fm_initMinMax</a> (float bmin[3], float bmax[3])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#4a64359ac263daf36360ef4e132493f1">FLOAT_MATH::fm_initMinMax</a> (const double p[3], double bmin[3], double bmax[3])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#50cc16fc96ce2d7866715bfa65ce977c">FLOAT_MATH::fm_initMinMax</a> (const float p[3], float bmin[3], float bmax[3])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#6459cdf86137f0d54738242f1729b509">FLOAT_MATH::fm_insideAABB</a> (const double obmin[3], const double obmax[3], const double tbmin[3], const double tbmax[3])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#2dcefc394ae6072aa13394e7b6be64cc">FLOAT_MATH::fm_insideAABB</a> (const float obmin[3], const float obmax[3], const float tbmin[3], const float tbmax[3])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#e035a07d147d8b8ffb32a08381de011a">FLOAT_MATH::fm_insideAABB</a> (const double pos[3], const double bmin[3], const double bmax[3])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#45c52a87f81bba0ed935d83ff9582de1">FLOAT_MATH::fm_insideAABB</a> (const float pos[3], const float bmin[3], const float bmax[3])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#ae1f55aeb9461abcbe26e9a78ffb901d">FLOAT_MATH::fm_insideTriangle</a> (double Ax, double Ay, double Bx, double By, double Cx, double Cy, double Px, double Py)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#437d2da1a476dd4f020e57dd8ad3803c">FLOAT_MATH::fm_insideTriangle</a> (float Ax, float Ay, float Bx, float By, float Cx, float Cy, float Px, float Py)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#bfd2649ec65d4cc9c7255bfb5e1efbc3">FLOAT_MATH::fm_insideTriangleXZ</a> (const double test[3], const double p1[3], const double p2[3], const double p3[3])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#2ca4cef6af901b8de71c71535369229e">FLOAT_MATH::fm_insideTriangleXZ</a> (const float test[3], const float p1[3], const float p2[3], const float p3[3])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#8208152b9486b6d372f7022758a970b3">FLOAT_MATH::fm_intersectAABB</a> (const double bmin1[3], const double bmax1[3], const double bmin2[3], const double bmax2[3])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#bc2bf48dcc098618366fa76bf0c2a75a">FLOAT_MATH::fm_intersectAABB</a> (const float bmin1[3], const float bmax1[3], const float bmin2[3], const float bmax2[3])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#72afa3a5fc5c9cf16835bd0bee3d890d">FLOAT_MATH::fm_intersectLineSegmentAABB</a> (const float bmin[3], const float bmax[3], const float p1[3], const float p2[3], float intersect[3])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">IntersectResult&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#9b255a3f2117557e658cd60525367a63">FLOAT_MATH::fm_intersectLineSegments2d</a> (const double a1[3], const double a2[3], const double b1[3], const double b2[3], double intersectionPoint[3])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">IntersectResult&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#7180da587c645ab12754120132d54263">FLOAT_MATH::fm_intersectLineSegments2d</a> (const float a1[3], const float a2[3], const float b1[3], const float b2[3], float intersectionPoint[3])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">IntersectResult&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#4b5d2af380c09a8edd21f0723b333f1a">FLOAT_MATH::fm_intersectLineSegments2dTime</a> (const double a1[3], const double a2[3], const double b1[3], const double b2[3], double &amp;t1, double &amp;t2)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">IntersectResult&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#2a82702380cd9bd0469ee8663b3facdd">FLOAT_MATH::fm_intersectLineSegments2dTime</a> (const float a1[3], const float a2[3], const float b1[3], const float b2[3], float &amp;t1, float &amp;t2)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#13d2636ffac76f43da28440ebb18d975">FLOAT_MATH::fm_intersectPointPlane</a> (const double p1[3], const double p2[3], double *split, const double plane[4])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#5818d6dc249cc90d8ff4b8d1533b64e3">FLOAT_MATH::fm_intersectPointPlane</a> (const float p1[3], const float p2[3], float *split, const float plane[4])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#80e7d3a77fae86473625be5a63425d90">FLOAT_MATH::fm_intersectRayAABB</a> (const float bmin[3], const float bmax[3], const float pos[3], const float dir[3], float intersect[3])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#de981d05557bc6fb54e132f086bfaaab">FLOAT_MATH::fm_inverseRT</a> (const double matrix[16], const double pos[3], double t[3])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#afb68480d229fd7dabd59dea38dff21c">FLOAT_MATH::fm_inverseRT</a> (const float matrix[16], const float pos[3], float t[3])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#0157d9c02e4cf7f166f518d3f976e8d5">FLOAT_MATH::fm_inverseTransform</a> (const double matrix[16], double inverse_matrix[16])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#459b88458014177d8945f6e8b269730c">FLOAT_MATH::fm_inverseTransform</a> (const float matrix[16], float inverse_matrix[16])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#836c58f6d63183907656564053ef95ff">FLOAT_MATH::fm_isMeshCoplanar</a> (uint32_t tcount, const uint32_t *indices, const double *vertices, bool doubleSided)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#06301f8df72d582ed0504a42d7a63d09">FLOAT_MATH::fm_isMeshCoplanar</a> (uint32_t tcount, const uint32_t *indices, const float *vertices, bool doubleSided)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#f62add5d2307e9bdc98b5ecd09e1f99c">FLOAT_MATH::fm_isValidTriangle</a> (const double *p1, const double *p2, const double *p3, double epsilon=0.00001f)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#141c1e360636067eae8247cf7bcb7e22">FLOAT_MATH::fm_isValidTriangle</a> (const float *p1, const float *p2, const float *p3, float epsilon=0.00001f)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#0d900929935eab0f69444c1163ad6050">FLOAT_MATH::fm_lerp</a> (const double p1[3], const double p2[3], double dest[3], double lerpValue)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#9621fb749969501979e6db6cf2decb58">FLOAT_MATH::fm_lerp</a> (const float p1[3], const float p2[3], float dest[3], float lerpValue)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#fd83389c37519a24fc1a3d5e9315fe2e">FLOAT_MATH::fm_lineIntersectsTriangle</a> (const double rayStart[3], const double rayEnd[3], const double p1[3], const double p2[3], const double p3[3], double sect[3])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#6b725c6d345f76e759f091e528250c6c">FLOAT_MATH::fm_lineIntersectsTriangle</a> (const float rayStart[3], const float rayEnd[3], const float p1[3], const float p2[3], const float p3[3], float sect[3])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#cef7c667796813fc8d1cf278176ba27a">FLOAT_MATH::fm_lineSphereIntersect</a> (const double center[3], double radius, const double p1[3], const double p2[3], double intersect[3])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#add3751eaa131cd3fd3007c456a1be1b">FLOAT_MATH::fm_lineSphereIntersect</a> (const float center[3], float radius, const float p1[3], const float p2[3], float intersect[3])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#f6b650989250c94cd2eb1985fe94da4f">FLOAT_MATH::fm_lineTestAABB</a> (const double p1[3], const double p2[3], const double bmin[3], const double bmax[3], double &amp;time)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#fb8afe3f925d308fc0d8d3e6e99e521f">FLOAT_MATH::fm_lineTestAABB</a> (const float p1[3], const float p2[3], const float bmin[3], const float bmax[3], float &amp;time)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#504256443b8d497fc590ed2274b6777a">FLOAT_MATH::fm_lineTestAABBXZ</a> (const double p1[3], const double p2[3], const double bmin[3], const double bmax[3], double &amp;time)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#e54daa385d845bcb2e27dfd0340bb920">FLOAT_MATH::fm_lineTestAABBXZ</a> (const float p1[3], const float p2[3], const float bmin[3], const float bmax[3], float &amp;time)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#b3c249a70b682abf8ac66bf235a4b861">FLOAT_MATH::fm_matrixMultiply</a> (const double A[16], const double B[16], double dest[16])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#38037bcca3e6efebe64714e1fa93a253">FLOAT_MATH::fm_matrixMultiply</a> (const float A[16], const float B[16], float dest[16])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#4de39436d7abcaa7af9aacef9db79629">FLOAT_MATH::fm_matrixToQuat</a> (const double matrix[16], double quat[4])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#672d75bf66999a3d1a6de125e85c5265">FLOAT_MATH::fm_matrixToQuat</a> (const float matrix[16], float quat[4])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#55cd1b999972c6d34d36976a5785dd92">FLOAT_MATH::fm_minmax</a> (const double p[3], double bmin[3], double bmax[3])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#696d64ea8806b47c3f9a7a015ba0e304">FLOAT_MATH::fm_minmax</a> (const float p[3], float bmin[3], float bmax[3])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#6c450c0714fff742f2598acaaca6cb75">FLOAT_MATH::fm_multiply</a> (double *A, double scaler)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#d94a34778edfa8266a2cf5c3a9aecd7d">FLOAT_MATH::fm_multiply</a> (float *A, float scaler)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#86af3b4a7ea6811d5d937ac49cc5ea16">FLOAT_MATH::fm_multiplyQuat</a> (const double *qa, const double *qb, double *quat)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#9053918ec3894e3fb079e932fd54b647">FLOAT_MATH::fm_multiplyQuat</a> (const float *qa, const float *qb, float *quat)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#2421e41a226e975258726a8924260cb5">FLOAT_MATH::fm_multiplyTransform</a> (const double *pA, const double *pB, double *pM)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#cbed8443ddbc88cc4408363938cb9b90">FLOAT_MATH::fm_multiplyTransform</a> (const float *pA, const float *pB, float *pM)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#7faa64eab0019b0488d6aa35498ac4cb">FLOAT_MATH::fm_nearestPointInTriangle</a> (const double *pos, const double *p1, const double *p2, const double *p3, double *nearest)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#ab1bd86fa8cba57940d8de52aa5a4c07">FLOAT_MATH::fm_nearestPointInTriangle</a> (const float *pos, const float *p1, const float *p2, const float *p3, float *nearest)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#548e00bbb0d1d352e737e7d2a842515d">FLOAT_MATH::fm_normalize</a> (double n[3])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#fe19fb5409155a1b100555ae8b27e042">FLOAT_MATH::fm_normalize</a> (float n[3])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#50fb44ebfddbfab230ac5d86c9335bdc">FLOAT_MATH::fm_normalizeQuat</a> (double n[4])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#ff088a0e1dfb0fc72cd8e890b5ae39a2">FLOAT_MATH::fm_normalizeQuat</a> (float n[4])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#44b5172cfcadc77e68e1886cc5a33d4a">FLOAT_MATH::fm_OBBtoAABB</a> (const float obmin[3], const float obmax[3], const float matrix[16], float abmin[3], float abmax[3])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#f571eaae0a688a60535a36e046b2d8a1">FLOAT_MATH::fm_planeToMatrix</a> (const double plane[4], double matrix[16])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#9624b57c4b00648ed09e15b1ec266c32">FLOAT_MATH::fm_planeToMatrix</a> (const float plane[4], float matrix[16])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#923e6aa5445384daf88f76b40fee7d43">FLOAT_MATH::fm_planeToQuat</a> (const double plane[4], double quat[4], double pos[3])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a885c49a2b1b1cb2be57b88c567d6cc2">FLOAT_MATH::fm_planeToQuat</a> (const float plane[4], float quat[4], float pos[3])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">PlaneTriResult&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#bd883d59724d4a7f635f9e01c4fb91e3">FLOAT_MATH::fm_planeTriIntersection</a> (const double plane[4], const double *triangle, uint32_t tstride, double epsilon, double *front, uint32_t &amp;fcount, double *back, uint32_t &amp;bcount)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">PlaneTriResult&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#698eb52eed0586a33b43a9caf1faea4a">FLOAT_MATH::fm_planeTriIntersection</a> (const float plane[4], const float *triangle, uint32_t tstride, float epsilon, float *front, uint32_t &amp;fcount, float *back, uint32_t &amp;bcount)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#e4f2e7231cc5b69528ee21ca50116dfb">FLOAT_MATH::fm_pointInsidePolygon2d</a> (uint32_t pcount, const double *points, uint32_t pstride, const double *point, uint32_t xindex=0, uint32_t yindex=1)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#6143f60040a0bb5d1dcf7ad2dc19b192">FLOAT_MATH::fm_pointInsidePolygon2d</a> (uint32_t pcount, const float *points, uint32_t pstride, const float *point, uint32_t xindex=0, uint32_t yindex=1)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#86bad28adda5215c00f0e78061d36296">FLOAT_MATH::fm_quatRotate</a> (const double quat[4], const double v[3], double r[3])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#b1dbaf174472d60724ab64af30e05223">FLOAT_MATH::fm_quatRotate</a> (const float quat[4], const float v[3], float r[3])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#0692e6e3e2ca00952ed83eddec146c13">FLOAT_MATH::fm_quatToEuler</a> (const double quat[4], double &amp;ax, double &amp;ay, double &amp;az)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#fd1c4745cc5047b78dc32a107ce1b227">FLOAT_MATH::fm_quatToEuler</a> (const float quat[4], float &amp;ax, float &amp;ay, float &amp;az)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#56bd993692a86c4d823bd4b99c08fb40">FLOAT_MATH::fm_quatToMatrix</a> (const double quat[4], double matrix[16])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#b363d3868e88b3760f8295f213652242">FLOAT_MATH::fm_quatToMatrix</a> (const float quat[4], float matrix[16])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#d01696fe61f5e4d29e53d16bf09cf896">FLOAT_MATH::fm_rayIntersectsTriangle</a> (const double origin[3], const double dir[3], const double v0[3], const double v1[3], const double v2[3], double &amp;t)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a70a27c3d146e66e393606b4c48fc37a">FLOAT_MATH::fm_rayIntersectsTriangle</a> (const float origin[3], const float dir[3], const float v0[3], const float v1[3], const float v2[3], float &amp;t)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#788462a81a97aa364cf2d8ce7659a29e">FLOAT_MATH::fm_raySphereIntersect</a> (const double center[3], double radius, const double pos[3], const double dir[3], double distance, double intersect[3])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a1ca791e15419dff5d3ee0948b090219">FLOAT_MATH::fm_raySphereIntersect</a> (const float center[3], float radius, const float pos[3], const float dir[3], float distance, float intersect[3])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#538e188095ec76178ab7cfe067b8fad4">FLOAT_MATH::fm_releaseTesselate</a> (fm_Tesselate *t)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#6235a78977f152249b51e3b7095e8bb1">FLOAT_MATH::fm_releaseTriangulate</a> (fm_Triangulate *t)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#7e401fb5f8d705ba7726af2c0beea70d">FLOAT_MATH::fm_releaseVertexIndex</a> (fm_VertexIndex *vindex)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#10f38b4f26044c4f8e60492c4bf70df9">FLOAT_MATH::fm_rotate</a> (const double matri[16], const double pos[3], double t[3])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#9709ed7da00dd74d859b47c48d824eeb">FLOAT_MATH::fm_rotate</a> (const float matrix[16], const float pos[3], float t[3])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#fb398b2a92fc3d6c8672d04137527196">FLOAT_MATH::fm_rotationArc</a> (const double v0[3], const double v1[3], double quat[4])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#44b109dcdaf358908f56f4d388642f58">FLOAT_MATH::fm_rotationArc</a> (const float v0[3], const float v1[3], float quat[4])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#64932363739eb294a2636fb80f875284">FLOAT_MATH::fm_samePlane</a> (const double p1[4], const double p2[4], double normalEpsilon=0.01, double dEpsilon=0.001, bool doubleSided=false)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#b7f413a7722f01daa020b05ea6cf000c">FLOAT_MATH::fm_samePlane</a> (const float p1[4], const float p2[4], float normalEpsilon=0.01f, float dEpsilon=0.001f, bool doubleSided=false)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#28ed2369616da9a3d27c74d5d99e2c4a">FLOAT_MATH::fm_scale</a> (double x, double y, double z, double matrix[16])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#a8e5d1da135d36933bfae6ec7a4e16dc">FLOAT_MATH::fm_scale</a> (float x, float y, float z, float matrix[16])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#4b57ce5768f098431005019aa5d2b48d">FLOAT_MATH::fm_setTranslation</a> (const double *translation, double matrix[16])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#9e7b6b20e5d995bbe4be9cda48f5f590">FLOAT_MATH::fm_setTranslation</a> (const float *translation, float matrix[16])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#53a077f8d4548cf4623209935449345a">FLOAT_MATH::fm_solveX</a> (const double plane[4], double y, double z)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#8946aab872f6d90d17b51685fd3b7c1b">FLOAT_MATH::fm_solveX</a> (const float plane[4], float y, float z)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#275c518c289ca38599c9c77b12f65143">FLOAT_MATH::fm_solveY</a> (const double plane[4], double x, double z)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#2fd9365eecfffd704a661d8e4975ad4d">FLOAT_MATH::fm_solveY</a> (const float plane[4], float x, float z)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#8ce2be953a881145a2932f35552d617e">FLOAT_MATH::fm_solveZ</a> (const double plane[4], double x, double y)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#0c57a6810cb46d53c66807a83f24b7f8">FLOAT_MATH::fm_solveZ</a> (const float plane[4], float x, float y)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#95af3221943c8f5212ebcfeebb9d6aa8">FLOAT_MATH::fm_sphereVolume</a> (double radius)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#1a34d0ebad3b1971c131e6549b06cdd0">FLOAT_MATH::fm_sphereVolume</a> (float radius)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#35f37d3e0b523cdc219a4751a51d5e98">FLOAT_MATH::fm_subtract</a> (const double *A, const double *B, double *diff)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#60de5964eed515c5785fcad85a0a7efa">FLOAT_MATH::fm_subtract</a> (const float *A, const float *B, float *diff)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#7cb9d6d4979454c345c22d96fe5d4d9d">FLOAT_MATH::fm_transform</a> (const double matrix[16], const double pos[3], double t[3])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#5e7bcf0c2005abcdfb3b983befdba6e0">FLOAT_MATH::fm_transform</a> (const float matrix[16], const float pos[3], float t[3])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#8f80ff4e5f08618af5ba00ff9f547647">FLOAT_MATH::fm_transformAABB</a> (const double bmin[3], const double bmax[3], const double matrix[16], double tbmin[3], double tbmax[3])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#bf97767bcddaed89a04998a225044262">FLOAT_MATH::fm_transformAABB</a> (const float bmin[3], const float bmax[3], const float matrix[16], float tbmin[3], float tbmax[3])</td></tr>
+
+<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#e0d9cd328d51cec3b434cc0a5ac1aa76">FLOAT_MATH::FM_DEG_TO_RAD</a> = ((2.0f * FM_PI) / 360.0f)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#bb8140d5d40ac95d14d060b3df484650">FLOAT_MATH::FM_PI</a> = 3.1415926535897932384626433832795028841971693993751f</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_f_l_o_a_t___m_a_t_h.html#7bf8c2dde51efeefb5212bf855aa29f9">FLOAT_MATH::FM_RAD_TO_DEG</a> = (360.0f / (2.0f * FM_PI))</td></tr>
+
+</table>
+<hr><h2>Define Documentation</h2>
+<a class="anchor" name="9da2fa07f097e59a3697d603b2c2f541"></a><!-- doxytag: member="FloatMath.h::FM_DEFAULT_GRANULARITY" ref="9da2fa07f097e59a3697d603b2c2f541" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define FM_DEFAULT_GRANULARITY&nbsp;&nbsp;&nbsp;0.001f </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+</div>
+<!-- start footer part -->
+<div class="footer">
+Copyright &copy; 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</div>
+</body>
+</html>