Files
assaultcube-/source/doxygen/html/structivec.html
T
driAn 44ef9c1cf8 added doxygen source code docs
git-svn-id: svn://svn.code.sf.net/p/actiongame/code/trunk/ac@3951 e016b1c5-ed68-44aa-a2f7-31cac88cffde
2008-12-08 21:10:24 +00:00

532 lines
21 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: ivec 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&nbsp;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&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul>
</div>
</div>
<div class="contents">
<h1>ivec Struct Reference</h1><!-- doxytag: class="ivec" --><code>#include &lt;geom.h&gt;</code>
<p>
<p>
<a href="structivec-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">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structivec.html#0a864b2e61738d7d3fa647cf29a80ada">ivec</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structivec.html#5c5138ef2183168e006841b5dbe05cfb">ivec</a> (const <a class="el" href="structvec.html">vec</a> &amp;<a class="el" href="structivec.html#f120c6f662b02064ba7f897dc503e180">v</a>)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structivec.html#f2a416767e6c86699dbb979ba1666011">ivec</a> (int a, int b, int c)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structvec.html">vec</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structivec.html#fabfa727fca5533a6d00e7ca9f94589e">tovec</a> () const </td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structivec.html#4daa5e87e5175e6ed63d15e6ba3ce75e">operator[]</a> (int i)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structivec.html#e0e835499998e38ded39cd57a13259e7">operator[]</a> (int i) const </td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structivec.html#df87109fc76efb543ef48137e9458549">operator==</a> (const <a class="el" href="structivec.html">ivec</a> &amp;<a class="el" href="structivec.html#f120c6f662b02064ba7f897dc503e180">v</a>) const </td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structivec.html#b2831892046274fc37a2365f3ebdf329">operator!=</a> (const <a class="el" href="structivec.html">ivec</a> &amp;<a class="el" href="structivec.html#f120c6f662b02064ba7f897dc503e180">v</a>) const </td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structivec.html">ivec</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structivec.html#f17735932d2abd4ee361a0ca960a116e">mul</a> (int n)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structivec.html">ivec</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structivec.html#34374e14054ada4c7314895bd18253b5">div</a> (int n)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structivec.html">ivec</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structivec.html#6183193b2f7a1854e644f05e8019c58a">add</a> (int n)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structivec.html">ivec</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structivec.html#4a1f31d9a20025dd72c2dbb9c0f171f7">sub</a> (int n)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structivec.html">ivec</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structivec.html#2c863e9e049642fcf82cf06b7c20dac9">add</a> (const <a class="el" href="structivec.html">ivec</a> &amp;<a class="el" href="structivec.html#f120c6f662b02064ba7f897dc503e180">v</a>)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structivec.html">ivec</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structivec.html#61910244bde7875c7cee44bda0423c0a">sub</a> (const <a class="el" href="structivec.html">ivec</a> &amp;<a class="el" href="structivec.html#f120c6f662b02064ba7f897dc503e180">v</a>)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structivec.html">ivec</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structivec.html#bfead655444a425e2641d73a6b4930eb">mask</a> (int n)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structivec.html">ivec</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structivec.html#6761d6ce3a2473a7ae8be7ab75fb2bbd">cross</a> (const <a class="el" href="structivec.html">ivec</a> &amp;a, const <a class="el" href="structivec.html">ivec</a> &amp;b)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structivec.html#fb00faa36b3086b963013983b2558036">dot</a> (const <a class="el" href="structivec.html">ivec</a> &amp;o) const </td></tr>
<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap>union {</td></tr>
<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;struct {</td></tr>
<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;&nbsp;&nbsp;<a class="el" href="structivec.html#88394bef2b9f2b206515b38844e9e744">x</a></td></tr>
<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;&nbsp;&nbsp;<a class="el" href="structivec.html#288529ca1a081f66f5cdcbdc2977a2ac">y</a></td></tr>
<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;&nbsp;&nbsp;<a class="el" href="structivec.html#cb20e704cb710b5412a5f511534b937d">z</a></td></tr>
<tr><td class="memItemLeft" nowrap valign="top">&nbsp;&nbsp;&nbsp;}&nbsp;</td><td class="memItemRight" valign="bottom"></td></tr>
<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;int&nbsp;&nbsp;&nbsp;<a class="el" href="structivec.html#f120c6f662b02064ba7f897dc503e180">v</a> [3]</td></tr>
<tr><td class="memItemLeft" nowrap valign="top">};&nbsp;</td><td class="memItemRight" valign="bottom"></td></tr>
</table>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="0a864b2e61738d7d3fa647cf29a80ada"></a><!-- doxytag: member="ivec::ivec" ref="0a864b2e61738d7d3fa647cf29a80ada" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ivec::ivec </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="5c5138ef2183168e006841b5dbe05cfb"></a><!-- doxytag: member="ivec::ivec" ref="5c5138ef2183168e006841b5dbe05cfb" args="(const vec &amp;v)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ivec::ivec </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structvec.html">vec</a> &amp;&nbsp;</td>
<td class="paramname"> <em>v</em> </td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="f2a416767e6c86699dbb979ba1666011"></a><!-- doxytag: member="ivec::ivec" ref="f2a416767e6c86699dbb979ba1666011" args="(int a, int b, int c)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ivec::ivec </td>
<td>(</td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>b</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>c</em></td><td>&nbsp;</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 Function Documentation</h2>
<a class="anchor" name="2c863e9e049642fcf82cf06b7c20dac9"></a><!-- doxytag: member="ivec::add" ref="2c863e9e049642fcf82cf06b7c20dac9" args="(const ivec &amp;v)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structivec.html">ivec</a>&amp; ivec::add </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structivec.html">ivec</a> &amp;&nbsp;</td>
<td class="paramname"> <em>v</em> </td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="6183193b2f7a1854e644f05e8019c58a"></a><!-- doxytag: member="ivec::add" ref="6183193b2f7a1854e644f05e8019c58a" args="(int n)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structivec.html">ivec</a>&amp; ivec::add </td>
<td>(</td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>n</em> </td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="6761d6ce3a2473a7ae8be7ab75fb2bbd"></a><!-- doxytag: member="ivec::cross" ref="6761d6ce3a2473a7ae8be7ab75fb2bbd" args="(const ivec &amp;a, const ivec &amp;b)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structivec.html">ivec</a>&amp; ivec::cross </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structivec.html">ivec</a> &amp;&nbsp;</td>
<td class="paramname"> <em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structivec.html">ivec</a> &amp;&nbsp;</td>
<td class="paramname"> <em>b</em></td><td>&nbsp;</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="34374e14054ada4c7314895bd18253b5"></a><!-- doxytag: member="ivec::div" ref="34374e14054ada4c7314895bd18253b5" args="(int n)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structivec.html">ivec</a>&amp; ivec::div </td>
<td>(</td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>n</em> </td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="fb00faa36b3086b963013983b2558036"></a><!-- doxytag: member="ivec::dot" ref="fb00faa36b3086b963013983b2558036" args="(const ivec &amp;o) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int ivec::dot </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structivec.html">ivec</a> &amp;&nbsp;</td>
<td class="paramname"> <em>o</em> </td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="bfead655444a425e2641d73a6b4930eb"></a><!-- doxytag: member="ivec::mask" ref="bfead655444a425e2641d73a6b4930eb" args="(int n)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structivec.html">ivec</a>&amp; ivec::mask </td>
<td>(</td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>n</em> </td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="f17735932d2abd4ee361a0ca960a116e"></a><!-- doxytag: member="ivec::mul" ref="f17735932d2abd4ee361a0ca960a116e" args="(int n)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structivec.html">ivec</a>&amp; ivec::mul </td>
<td>(</td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>n</em> </td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="b2831892046274fc37a2365f3ebdf329"></a><!-- doxytag: member="ivec::operator!=" ref="b2831892046274fc37a2365f3ebdf329" args="(const ivec &amp;v) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ivec::operator!= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structivec.html">ivec</a> &amp;&nbsp;</td>
<td class="paramname"> <em>v</em> </td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="df87109fc76efb543ef48137e9458549"></a><!-- doxytag: member="ivec::operator==" ref="df87109fc76efb543ef48137e9458549" args="(const ivec &amp;v) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ivec::operator== </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structivec.html">ivec</a> &amp;&nbsp;</td>
<td class="paramname"> <em>v</em> </td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="e0e835499998e38ded39cd57a13259e7"></a><!-- doxytag: member="ivec::operator[]" ref="e0e835499998e38ded39cd57a13259e7" args="(int i) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int ivec::operator[] </td>
<td>(</td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>i</em> </td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="4daa5e87e5175e6ed63d15e6ba3ce75e"></a><!-- doxytag: member="ivec::operator[]" ref="4daa5e87e5175e6ed63d15e6ba3ce75e" args="(int i)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int&amp; ivec::operator[] </td>
<td>(</td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>i</em> </td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="61910244bde7875c7cee44bda0423c0a"></a><!-- doxytag: member="ivec::sub" ref="61910244bde7875c7cee44bda0423c0a" args="(const ivec &amp;v)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structivec.html">ivec</a>&amp; ivec::sub </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structivec.html">ivec</a> &amp;&nbsp;</td>
<td class="paramname"> <em>v</em> </td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="4a1f31d9a20025dd72c2dbb9c0f171f7"></a><!-- doxytag: member="ivec::sub" ref="4a1f31d9a20025dd72c2dbb9c0f171f7" args="(int n)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structivec.html">ivec</a>&amp; ivec::sub </td>
<td>(</td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>n</em> </td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="fabfa727fca5533a6d00e7ca9f94589e"></a><!-- doxytag: member="ivec::tovec" ref="fabfa727fca5533a6d00e7ca9f94589e" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structvec.html">vec</a> ivec::tovec </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr><h2>Member Data Documentation</h2>
<a class="anchor" name="c395b5d3786eeaaa43ae11f33831fb29"></a><!-- doxytag: member="ivec::@28" ref="c395b5d3786eeaaa43ae11f33831fb29" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">union { ... } </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="f120c6f662b02064ba7f897dc503e180"></a><!-- doxytag: member="ivec::v" ref="f120c6f662b02064ba7f897dc503e180" args="[3]" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="structivec.html#f120c6f662b02064ba7f897dc503e180">ivec::v</a>[3] </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="88394bef2b9f2b206515b38844e9e744"></a><!-- doxytag: member="ivec::x" ref="88394bef2b9f2b206515b38844e9e744" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="structivec.html#88394bef2b9f2b206515b38844e9e744">ivec::x</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="288529ca1a081f66f5cdcbdc2977a2ac"></a><!-- doxytag: member="ivec::y" ref="288529ca1a081f66f5cdcbdc2977a2ac" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="structivec.html#288529ca1a081f66f5cdcbdc2977a2ac">ivec::y</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="cb20e704cb710b5412a5f511534b937d"></a><!-- doxytag: member="ivec::z" ref="cb20e704cb710b5412a5f511534b937d" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="structivec.html#cb20e704cb710b5412a5f511534b937d">ivec::z</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr>The documentation for this struct was generated from the following file:<ul>
<li>R:/projects/actioncube/_svn/trunk/ac/source/src/<a class="el" href="geom_8h.html">geom.h</a></ul>
</div>
<hr size="1"><address style="text-align: right;"><small>Generated on Mon Dec 8 21:41:35 2008 for AssaultCube by&nbsp;
<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>