git-svn-id: svn://svn.code.sf.net/p/actiongame/code/trunk/ac@3951 e016b1c5-ed68-44aa-a2f7-31cac88cffde
632 lines
25 KiB
HTML
632 lines
25 KiB
HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
|
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
|
<title>AssaultCube: glmatrixf Struct 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.7.1 -->
|
|
<div class="navigation" id="top">
|
|
<div class="tabs">
|
|
<ul>
|
|
<li><a href="index.html"><span>Main Page</span></a></li>
|
|
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
|
<li><a href="files.html"><span>Files</span></a></li>
|
|
</ul>
|
|
</div>
|
|
<div class="tabs">
|
|
<ul>
|
|
<li><a href="annotated.html"><span>Class List</span></a></li>
|
|
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
|
<li><a href="functions.html"><span>Class Members</span></a></li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
<div class="contents">
|
|
<h1>glmatrixf Struct Reference</h1><!-- doxytag: class="glmatrixf" --><code>#include <geom.h></code>
|
|
<p>
|
|
|
|
<p>
|
|
<a href="structglmatrixf-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
|
|
<tr><td></td></tr>
|
|
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="structglmatrixf.html#c20907e2324e7e61bf5886349b5591c7">operator[]</a> (int i) const </td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">float & </td><td class="memItemRight" valign="bottom"><a class="el" href="structglmatrixf.html#6f8ab656b1b4c2b8676cdcfb82f09607">operator[]</a> (int i)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="structglmatrixf.html#886958d5e6a907fe2ff073e47d5c2d68">rotate_around_x</a> (float angle)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="structglmatrixf.html#54c98c6e2dafd312383b81429ef0e62f">rotate_around_y</a> (float angle)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="structglmatrixf.html#7afd637dd2e47f95cfa0466271fb76bc">rotate_around_z</a> (float angle)</td></tr>
|
|
|
|
<tr><td class="memTemplParams" nowrap colspan="2">template<class XT , class YT > </td></tr>
|
|
<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structglmatrixf.html#09ecadd3a1be680ad366cf2099ac3cfc">mul</a> (const XT x[16], const YT y[16])</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="structglmatrixf.html#8a266ec32248ab88c66d9421b4a7858f">mul</a> (const <a class="el" href="structglmatrixf.html">glmatrixf</a> &x, const <a class="el" href="structglmatrixf.html">glmatrixf</a> &y)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="structglmatrixf.html#2b257deb080f6fdff9d403a4a87c5318">identity</a> ()</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="structglmatrixf.html#cfddd845db85c1a2d409a82148d8f3a1">translate</a> (float x, float y, float z)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="structglmatrixf.html#86361d18f0dbb59bd5ad238baea0bcbf">translate</a> (const <a class="el" href="structvec.html">vec</a> &o)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="structglmatrixf.html#e0f1d2acfe7b6e47e6c296e706c2c018">scale</a> (float x, float y, float z)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="structglmatrixf.html#3152bac4ca5c097ab7cddff4498e8b43">projective</a> ()</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="structglmatrixf.html#9a46e6979fda6281121afd8a1b897f26">invertnormal</a> (<a class="el" href="structvec.html">vec</a> &dir) const </td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="structglmatrixf.html#a1fdd8c60aeb95412deb1a9094df5069">invertvertex</a> (<a class="el" href="structvec.html">vec</a> &pos) const </td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="structglmatrixf.html#d8fb9757bfa0105eec5dccdb479a85ad">transformx</a> (const <a class="el" href="structvec.html">vec</a> &p) const </td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="structglmatrixf.html#eefe3b26cede4b943d389af5d2369852">transformy</a> (const <a class="el" href="structvec.html">vec</a> &p) const </td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="structglmatrixf.html#00f0043606b215736666331dff4f1e55">transformz</a> (const <a class="el" href="structvec.html">vec</a> &p) const </td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="structglmatrixf.html#fee244601d36a542e29615b00dccfc37">transformw</a> (const <a class="el" href="structvec.html">vec</a> &p) const </td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="structglmatrixf.html#5fbe6d696b478ed6dbac1c86e2607f8d">transform</a> (const <a class="el" href="structvec.html">vec</a> &in, <a class="el" href="structvec4.html">vec4</a> &out) const </td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structvec.html">vec</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structglmatrixf.html#51292e0d55664b6060b92a8ea7fca10d">gettranslation</a> () const </td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="structglmatrixf.html#995ae1cc78585a721ecb82f63fb906de">determinant</a> () const </td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="structglmatrixf.html#5d1074a538e0296837697c71ae907073">adjoint</a> (const <a class="el" href="structglmatrixf.html">glmatrixf</a> &m)</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="structglmatrixf.html#93236551e393367e04ce1bdecb3f1276">invert</a> (const <a class="el" href="structglmatrixf.html">glmatrixf</a> &m, float mindet=1.0e-10f)</td></tr>
|
|
|
|
<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="structglmatrixf.html#48fb6e13b5e1b9e52f8be5327ab1e94c">v</a> [16]</td></tr>
|
|
|
|
</table>
|
|
<hr><h2>Member Function Documentation</h2>
|
|
<a class="anchor" name="5d1074a538e0296837697c71ae907073"></a><!-- doxytag: member="glmatrixf::adjoint" ref="5d1074a538e0296837697c71ae907073" args="(const glmatrixf &m)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void glmatrixf::adjoint </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="structglmatrixf.html">glmatrixf</a> & </td>
|
|
<td class="paramname"> <em>m</em> </td>
|
|
<td> ) </td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="995ae1cc78585a721ecb82f63fb906de"></a><!-- doxytag: member="glmatrixf::determinant" ref="995ae1cc78585a721ecb82f63fb906de" args="() const " -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">float glmatrixf::determinant </td>
|
|
<td>(</td>
|
|
<td class="paramname"> </td>
|
|
<td> ) </td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="51292e0d55664b6060b92a8ea7fca10d"></a><!-- doxytag: member="glmatrixf::gettranslation" ref="51292e0d55664b6060b92a8ea7fca10d" args="() const " -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="structvec.html">vec</a> glmatrixf::gettranslation </td>
|
|
<td>(</td>
|
|
<td class="paramname"> </td>
|
|
<td> ) </td>
|
|
<td> const<code> [inline]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="2b257deb080f6fdff9d403a4a87c5318"></a><!-- doxytag: member="glmatrixf::identity" ref="2b257deb080f6fdff9d403a4a87c5318" args="()" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void glmatrixf::identity </td>
|
|
<td>(</td>
|
|
<td class="paramname"> </td>
|
|
<td> ) </td>
|
|
<td><code> [inline]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="93236551e393367e04ce1bdecb3f1276"></a><!-- doxytag: member="glmatrixf::invert" ref="93236551e393367e04ce1bdecb3f1276" args="(const glmatrixf &m, float mindet=1.0e-10f)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool glmatrixf::invert </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="structglmatrixf.html">glmatrixf</a> & </td>
|
|
<td class="paramname"> <em>m</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"> <em>mindet</em> = <code>1.0e-10f</code></td><td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="9a46e6979fda6281121afd8a1b897f26"></a><!-- doxytag: member="glmatrixf::invertnormal" ref="9a46e6979fda6281121afd8a1b897f26" args="(vec &dir) const " -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void glmatrixf::invertnormal </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structvec.html">vec</a> & </td>
|
|
<td class="paramname"> <em>dir</em> </td>
|
|
<td> ) </td>
|
|
<td> const<code> [inline]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="a1fdd8c60aeb95412deb1a9094df5069"></a><!-- doxytag: member="glmatrixf::invertvertex" ref="a1fdd8c60aeb95412deb1a9094df5069" args="(vec &pos) const " -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void glmatrixf::invertvertex </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structvec.html">vec</a> & </td>
|
|
<td class="paramname"> <em>pos</em> </td>
|
|
<td> ) </td>
|
|
<td> const<code> [inline]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="8a266ec32248ab88c66d9421b4a7858f"></a><!-- doxytag: member="glmatrixf::mul" ref="8a266ec32248ab88c66d9421b4a7858f" args="(const glmatrixf &x, const glmatrixf &y)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void glmatrixf::mul </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="structglmatrixf.html">glmatrixf</a> & </td>
|
|
<td class="paramname"> <em>x</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="structglmatrixf.html">glmatrixf</a> & </td>
|
|
<td class="paramname"> <em>y</em></td><td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td><td><code> [inline]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="09ecadd3a1be680ad366cf2099ac3cfc"></a><!-- doxytag: member="glmatrixf::mul" ref="09ecadd3a1be680ad366cf2099ac3cfc" args="(const XT x[16], const YT y[16])" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class XT , class YT > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void glmatrixf::mul </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const XT </td>
|
|
<td class="paramname"> <em>x</em>[16], </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const YT </td>
|
|
<td class="paramname"> <em>y</em>[16]</td><td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td><td><code> [inline]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="6f8ab656b1b4c2b8676cdcfb82f09607"></a><!-- doxytag: member="glmatrixf::operator[]" ref="6f8ab656b1b4c2b8676cdcfb82f09607" args="(int i)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">float& glmatrixf::operator[] </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"> <em>i</em> </td>
|
|
<td> ) </td>
|
|
<td><code> [inline]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="c20907e2324e7e61bf5886349b5591c7"></a><!-- doxytag: member="glmatrixf::operator[]" ref="c20907e2324e7e61bf5886349b5591c7" args="(int i) const " -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">float glmatrixf::operator[] </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"> <em>i</em> </td>
|
|
<td> ) </td>
|
|
<td> const<code> [inline]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="3152bac4ca5c097ab7cddff4498e8b43"></a><!-- doxytag: member="glmatrixf::projective" ref="3152bac4ca5c097ab7cddff4498e8b43" args="()" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void glmatrixf::projective </td>
|
|
<td>(</td>
|
|
<td class="paramname"> </td>
|
|
<td> ) </td>
|
|
<td><code> [inline]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="886958d5e6a907fe2ff073e47d5c2d68"></a><!-- doxytag: member="glmatrixf::rotate_around_x" ref="886958d5e6a907fe2ff073e47d5c2d68" args="(float angle)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void glmatrixf::rotate_around_x </td>
|
|
<td>(</td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"> <em>angle</em> </td>
|
|
<td> ) </td>
|
|
<td><code> [inline]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="54c98c6e2dafd312383b81429ef0e62f"></a><!-- doxytag: member="glmatrixf::rotate_around_y" ref="54c98c6e2dafd312383b81429ef0e62f" args="(float angle)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void glmatrixf::rotate_around_y </td>
|
|
<td>(</td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"> <em>angle</em> </td>
|
|
<td> ) </td>
|
|
<td><code> [inline]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="7afd637dd2e47f95cfa0466271fb76bc"></a><!-- doxytag: member="glmatrixf::rotate_around_z" ref="7afd637dd2e47f95cfa0466271fb76bc" args="(float angle)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void glmatrixf::rotate_around_z </td>
|
|
<td>(</td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"> <em>angle</em> </td>
|
|
<td> ) </td>
|
|
<td><code> [inline]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="e0f1d2acfe7b6e47e6c296e706c2c018"></a><!-- doxytag: member="glmatrixf::scale" ref="e0f1d2acfe7b6e47e6c296e706c2c018" args="(float x, float y, float z)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void glmatrixf::scale </td>
|
|
<td>(</td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"> <em>x</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"> <em>y</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"> <em>z</em></td><td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td><td><code> [inline]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="5fbe6d696b478ed6dbac1c86e2607f8d"></a><!-- doxytag: member="glmatrixf::transform" ref="5fbe6d696b478ed6dbac1c86e2607f8d" args="(const vec &in, vec4 &out) const " -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void glmatrixf::transform </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="structvec.html">vec</a> & </td>
|
|
<td class="paramname"> <em>in</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="structvec4.html">vec4</a> & </td>
|
|
<td class="paramname"> <em>out</em></td><td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td><td> const<code> [inline]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="fee244601d36a542e29615b00dccfc37"></a><!-- doxytag: member="glmatrixf::transformw" ref="fee244601d36a542e29615b00dccfc37" args="(const vec &p) const " -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">float glmatrixf::transformw </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="structvec.html">vec</a> & </td>
|
|
<td class="paramname"> <em>p</em> </td>
|
|
<td> ) </td>
|
|
<td> const<code> [inline]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="d8fb9757bfa0105eec5dccdb479a85ad"></a><!-- doxytag: member="glmatrixf::transformx" ref="d8fb9757bfa0105eec5dccdb479a85ad" args="(const vec &p) const " -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">float glmatrixf::transformx </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="structvec.html">vec</a> & </td>
|
|
<td class="paramname"> <em>p</em> </td>
|
|
<td> ) </td>
|
|
<td> const<code> [inline]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="eefe3b26cede4b943d389af5d2369852"></a><!-- doxytag: member="glmatrixf::transformy" ref="eefe3b26cede4b943d389af5d2369852" args="(const vec &p) const " -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">float glmatrixf::transformy </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="structvec.html">vec</a> & </td>
|
|
<td class="paramname"> <em>p</em> </td>
|
|
<td> ) </td>
|
|
<td> const<code> [inline]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="00f0043606b215736666331dff4f1e55"></a><!-- doxytag: member="glmatrixf::transformz" ref="00f0043606b215736666331dff4f1e55" args="(const vec &p) const " -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">float glmatrixf::transformz </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="structvec.html">vec</a> & </td>
|
|
<td class="paramname"> <em>p</em> </td>
|
|
<td> ) </td>
|
|
<td> const<code> [inline]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="86361d18f0dbb59bd5ad238baea0bcbf"></a><!-- doxytag: member="glmatrixf::translate" ref="86361d18f0dbb59bd5ad238baea0bcbf" args="(const vec &o)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void glmatrixf::translate </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="structvec.html">vec</a> & </td>
|
|
<td class="paramname"> <em>o</em> </td>
|
|
<td> ) </td>
|
|
<td><code> [inline]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="cfddd845db85c1a2d409a82148d8f3a1"></a><!-- doxytag: member="glmatrixf::translate" ref="cfddd845db85c1a2d409a82148d8f3a1" args="(float x, float y, float z)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void glmatrixf::translate </td>
|
|
<td>(</td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"> <em>x</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"> <em>y</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"> <em>z</em></td><td> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td><td><code> [inline]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<hr><h2>Member Data Documentation</h2>
|
|
<a class="anchor" name="48fb6e13b5e1b9e52f8be5327ab1e94c"></a><!-- doxytag: member="glmatrixf::v" ref="48fb6e13b5e1b9e52f8be5327ab1e94c" args="[16]" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">float <a class="el" href="structglmatrixf.html#48fb6e13b5e1b9e52f8be5327ab1e94c">glmatrixf::v</a>[16] </td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<hr>The documentation for this struct was generated from the following files:<ul>
|
|
<li>R:/projects/actioncube/_svn/trunk/ac/source/src/<a class="el" href="geom_8h.html">geom.h</a><li>R:/projects/actioncube/_svn/trunk/ac/source/src/<a class="el" href="tools_8cpp.html">tools.cpp</a></ul>
|
|
</div>
|
|
<hr size="1"><address style="text-align: right;"><small>Generated on Mon Dec 8 21:41:35 2008 for AssaultCube by
|
|
<a href="http://www.doxygen.org/index.html">
|
|
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
|
|
</body>
|
|
</html>
|