upgrade to GIMPACT 0.2
This commit is contained in:
132
Extras/GIMPACT/docs/html/gim__math_8h.html
Executable file
132
Extras/GIMPACT/docs/html/gim__math_8h.html
Executable file
@@ -0,0 +1,132 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>GIMPACT: C:/desarrollo/GIMPACT/GIMPACT/include/GIMPACT/core/gim_math.h File Reference</title>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.2 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
<li><a href="modules.html"><span>Modules</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 List</span></a></li>
|
||||
<li><a href="globals.html"><span>File Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>C:/desarrollo/GIMPACT/GIMPACT/include/GIMPACT/core/gim_math.h File Reference</h1><code>#include "LinearMath/btScalar.h"</code><br>
|
||||
<table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr><td></td></tr>
|
||||
<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_a_s_i_c___t_y_p_e_s.html#g2f4f673d7c9714e1aec85d138b5d13b1">GREAL</a> btScalar</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_a_s_i_c___t_y_p_e_s.html#g3b8e7a49eaf8df29a78661e7a8ae74c9">GREAL2</a> double</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_a_s_i_c___t_y_p_e_s.html#g89a79cb38cf3c0993a15384e1a74e55a">GINT</a> int</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_a_s_i_c___t_y_p_e_s.html#g7d1dafa540900bab6b94c2cdb1cda3cf">GUINT</a> unsigned int</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_a_s_i_c___t_y_p_e_s.html#g536b4d1f433ace7954a98ad2e8de4077">GSHORT</a> short</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_a_s_i_c___t_y_p_e_s.html#g2c2b03307592cbf9ba4c952b7758b897">GUSHORT</a> unsigned short</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_a_s_i_c___t_y_p_e_s.html#ga8f0c808ada6cb093d0ca88d8edced91">GINT64</a> long long</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_a_s_i_c___t_y_p_e_s.html#ga2371bc65dd208cca5273c77a215e92d">GUINT64</a> unsigned long long</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_a_s_i_c___c_o_n_s_t_a_n_t_s.html#g2945b91e7501af552d6910c152365a13">G_PI</a> 3.14159265358979f</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_a_s_i_c___c_o_n_s_t_a_n_t_s.html#gb2f55ed8b11b8ebc1af85d9fe17be79d">G_HALF_PI</a> 1.5707963f</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_a_s_i_c___c_o_n_s_t_a_n_t_s.html#g3fa75e0db5c6b43d5e9a9a7aceebe534">G_TWO_PI</a> 6.28318530f</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_a_s_i_c___c_o_n_s_t_a_n_t_s.html#g253154339619bf53dd36b80249012c8f">G_ROOT3</a> 1.73205f</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_a_s_i_c___c_o_n_s_t_a_n_t_s.html#g06999a723e0c328d01b73fdabbcfa9a4">G_ROOT2</a> 1.41421f</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_a_s_i_c___c_o_n_s_t_a_n_t_s.html#gddc28e22a02b3d3fdd7f55ff93e634d1">G_UINT_INFINITY</a> 0xffffffff</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">A very very high value. <a href="group___b_a_s_i_c___c_o_n_s_t_a_n_t_s.html#gddc28e22a02b3d3fdd7f55ff93e634d1"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_a_s_i_c___c_o_n_s_t_a_n_t_s.html#g87bc75c5cdda6f8d77953c9d558cd938">G_REAL_INFINITY</a> FLT_MAX</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_a_s_i_c___c_o_n_s_t_a_n_t_s.html#g990ece46a3e942cf90d25f7e298c4347">G_SIGN_BITMASK</a> 0x80000000</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_a_s_i_c___c_o_n_s_t_a_n_t_s.html#gdfb07ffc3d36d8c0ffdb000fbac52656">G_EPSILON</a> SIMD_EPSILON</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_a_t_h___f_u_n_c_t_i_o_n_s.html#ga8c2bbc0ce622bbc24cea5d4f5727795">G_DEGTORAD</a>(X) ((X)*3.1415926f/180.0f)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_a_t_h___f_u_n_c_t_i_o_n_s.html#g85046932c404f93a73fb83f76e55467e">G_RADTODEG</a>(X) ((X)*180.0f/3.1415926f)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_a_t_h___f_u_n_c_t_i_o_n_s.html#g7baeec5806d0d9040c414d5a26884cb6">GIM_IR</a>(x) ((GUINT&)(x))</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Integer representation of a floating-point value. <a href="group___m_a_t_h___f_u_n_c_t_i_o_n_s.html#g7baeec5806d0d9040c414d5a26884cb6"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_a_t_h___f_u_n_c_t_i_o_n_s.html#g0bc77ae667f9624aed1168451f400581">GIM_SIR</a>(x) ((GINT&)(x))</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Signed integer representation of a floating-point value. <a href="group___m_a_t_h___f_u_n_c_t_i_o_n_s.html#g0bc77ae667f9624aed1168451f400581"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_a_t_h___f_u_n_c_t_i_o_n_s.html#g3ed8cd89a95b7bf0b06579a33c2c50c5">GIM_AIR</a>(x) (GIM_IR(x)&0x7fffffff)</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Absolute integer representation of a floating-point value. <a href="group___m_a_t_h___f_u_n_c_t_i_o_n_s.html#g3ed8cd89a95b7bf0b06579a33c2c50c5"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_a_t_h___f_u_n_c_t_i_o_n_s.html#gf5b5f831c653730ea9a0bda193c96f2d">GIM_FR</a>(x) ((GREAL&)(x))</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Floating-point representation of an integer value. <a href="group___m_a_t_h___f_u_n_c_t_i_o_n_s.html#gf5b5f831c653730ea9a0bda193c96f2d"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_a_t_h___f_u_n_c_t_i_o_n_s.html#g1b00010f81a189e8167e0a20048dfa28">GIM_MAX</a>(a, b) (a<b?b:a)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_a_t_h___f_u_n_c_t_i_o_n_s.html#ga3f542b3b948e6b111e2d1df527537c4">GIM_MIN</a>(a, b) (a>b?b:a)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_a_t_h___f_u_n_c_t_i_o_n_s.html#gabb79bea6fb00978bdaa6136d54d9e46">GIM_MAX3</a>(a, b, c) GIM_MAX(a,GIM_MAX(b,c))</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_a_t_h___f_u_n_c_t_i_o_n_s.html#g8fcc172896be4f972779db77cdc9814f">GIM_MIN3</a>(a, b, c) GIM_MIN(a,GIM_MIN(b,c))</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_a_t_h___f_u_n_c_t_i_o_n_s.html#g374a3ee18e34fe765412fbbdad93b748">GIM_IS_ZERO</a>(value) (value < G_EPSILON && value > -G_EPSILON)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_a_t_h___f_u_n_c_t_i_o_n_s.html#g0ac0dcb32141a9d594df00bee2da9e81">GIM_IS_NEGATIVE</a>(value) (value <= -G_EPSILON)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_a_t_h___f_u_n_c_t_i_o_n_s.html#g5c32f240c43ae2cc071fddf9c8ae609e">GIM_IS_POSISITVE</a>(value) (value >= G_EPSILON)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_a_t_h___f_u_n_c_t_i_o_n_s.html#gfb355fabbb17af3437113d623da9f930">GIM_NEAR_EQUAL</a>(v1, v2) GIM_IS_ZERO((v1-v2))</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_a_t_h___f_u_n_c_t_i_o_n_s.html#gcf738df747d82a82b24796032840c3ab">GIM_CLAMP</a>(number, minval, maxval) (number<minval?minval:(number>maxval?maxval:number))</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">returns a clamped number <a href="group___m_a_t_h___f_u_n_c_t_i_o_n_s.html#gcf738df747d82a82b24796032840c3ab"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_a_t_h___f_u_n_c_t_i_o_n_s.html#g26fec8c7696567735ba90bf23d3e45bf">GIM_GREATER</a>(x, y) fabsf(x) > (y)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_a_t_h___f_u_n_c_t_i_o_n_s.html#g4180c34946b372c111c6b3a41c4a17fe">GIM_SWAP_NUMBERS</a>(a, b)</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Swap numbers. <a href="group___m_a_t_h___f_u_n_c_t_i_o_n_s.html#g4180c34946b372c111c6b3a41c4a17fe"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_a_t_h___f_u_n_c_t_i_o_n_s.html#gc66c16622589d9355b7dfe6f198d5fa6">GIM_INV_SQRT</a>(va, isva)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_a_t_h___f_u_n_c_t_i_o_n_s.html#g783bea2000917a626a40be9e902cf6be">GIM_SQRT</a>(va, sva)</td></tr>
|
||||
|
||||
<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="group___s_c_a_l_a_r___t_y_p_e_s.html#g35a343d7a1f42ffc8ea694b502b69e94">GIM_SCALAR_TYPES</a> { <br>
|
||||
<a class="el" href="group___s_c_a_l_a_r___t_y_p_e_s.html#gg35a343d7a1f42ffc8ea694b502b69e94658def1b3af099dfe8367021bce84313">G_STYPE_REAL</a> = 0,
|
||||
<a class="el" href="group___s_c_a_l_a_r___t_y_p_e_s.html#gg35a343d7a1f42ffc8ea694b502b69e947fa26e6bc8a26047f80bb06ef5932036">G_STYPE_REAL2</a>,
|
||||
<a class="el" href="group___s_c_a_l_a_r___t_y_p_e_s.html#gg35a343d7a1f42ffc8ea694b502b69e941d11fc54a64bae8376f43bca8c13adaa">G_STYPE_SHORT</a>,
|
||||
<a class="el" href="group___s_c_a_l_a_r___t_y_p_e_s.html#gg35a343d7a1f42ffc8ea694b502b69e94445ca9e481f74a54b2ff43c1b61f68fa">G_STYPE_USHORT</a>,
|
||||
<br>
|
||||
<a class="el" href="group___s_c_a_l_a_r___t_y_p_e_s.html#gg35a343d7a1f42ffc8ea694b502b69e94294f0398e2c6aed21cd980772b19a2a8">G_STYPE_INT</a>,
|
||||
<a class="el" href="group___s_c_a_l_a_r___t_y_p_e_s.html#gg35a343d7a1f42ffc8ea694b502b69e94d543e275dc23811d84c46828e9ca7640">G_STYPE_UINT</a>,
|
||||
<a class="el" href="group___s_c_a_l_a_r___t_y_p_e_s.html#gg35a343d7a1f42ffc8ea694b502b69e947e90429a0804f4f5bb7122619666632a">G_STYPE_INT64</a>,
|
||||
<a class="el" href="group___s_c_a_l_a_r___t_y_p_e_s.html#gg35a343d7a1f42ffc8ea694b502b69e945d09e4cea15b87073bab2f47b1aeff8f">G_STYPE_UINT64</a>
|
||||
<br>
|
||||
}</td></tr>
|
||||
|
||||
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">GREAL </td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_a_t_h___f_u_n_c_t_i_o_n_s.html#g36934ec4526c2129360a9ee7117670ea">gim_inv_sqrt</a> (GREAL f)</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Computes 1.0f / sqrtf(x). Comes from Quake3. See <a href="http://www.magic-software.com/3DGEDInvSqrt.html.">http://www.magic-software.com/3DGEDInvSqrt.html.</a> <a href="group___m_a_t_h___f_u_n_c_t_i_o_n_s.html#g36934ec4526c2129360a9ee7117670ea"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">GREAL </td><td class="memItemRight" valign="bottom"><a class="el" href="group___m_a_t_h___f_u_n_c_t_i_o_n_s.html#g06da60aa4178b04fa589db11d65ef5b2">gim_sqrt</a> (GREAL f)</td></tr>
|
||||
|
||||
</table>
|
||||
<hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
<dl class="author" compact><dt><b>Author:</b></dt><dd>Francisco Le<4C>n N<>jera </dd></dl>
|
||||
<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 13 16:58:21 2007 for GIMPACT by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address>
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user