etk/etk__Vector2D.html

570 lines
27 KiB
HTML

<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<title>etk Library</title>
<link rel="stylesheet" href="base.css">
</head>
<body>
<div class="navbar navbar-fixed-top">
<div class="container">
<h1>etk Library</h1>
<li>etk</li>
<ul>
<li><a href="etk__Archive.html">Archive</a></li>
<li><a href="etk__Archive__Content.html">Archive::Content</a></li>
<li><a href="etk__BaseNoise.html">BaseNoise</a></li>
<li><a href="etk__Buffer.html">Buffer</a></li>
<li><a href="etk__CCout.html">CCout</a></li>
<li><a href="etk__CEndl.html">CEndl</a></li>
<li><a href="etk__CStart.html">CStart</a></li>
<li><a href="etk__Color.html">Color</a></li>
<li><a href="etk__FSNode.html">FSNode</a></li>
<li><a href="etk__FSNodeRight.html">FSNodeRight</a></li>
<li><a href="etk__Hash.html">Hash</a></li>
<li><a href="etk__HashData.html">HashData</a></li>
<li><a href="etk__Matrix4.html">Matrix4</a></li>
<li><a href="etk__MessageFifo.html">MessageFifo</a></li>
<li><a href="etk__Mutex.html">Mutex</a></li>
<li><a href="etk__Noise.html">Noise</a></li>
<li><a href="etk__Plane.html">Plane</a></li>
<li><a href="etk__RegExp.html">RegExp</a></li>
<li><a href="etk__RegExpNode.html">RegExpNode</a></li>
<li><a href="etk__RegExpNodeBracket.html">RegExpNodeBracket</a></li>
<li><a href="etk__RegExpNodeDigit.html">RegExpNodeDigit</a></li>
<li><a href="etk__RegExpNodeDigitNot.html">RegExpNodeDigitNot</a></li>
<li><a href="etk__RegExpNodeDot.html">RegExpNodeDot</a></li>
<li><a href="etk__RegExpNodeEOL.html">RegExpNodeEOL</a></li>
<li><a href="etk__RegExpNodeLetter.html">RegExpNodeLetter</a></li>
<li><a href="etk__RegExpNodeLetterNot.html">RegExpNodeLetterNot</a></li>
<li><a href="etk__RegExpNodePThese.html">RegExpNodePThese</a></li>
<li><a href="etk__RegExpNodePTheseElem.html">RegExpNodePTheseElem</a></li>
<li><a href="etk__RegExpNodeSOL.html">RegExpNodeSOL</a></li>
<li><a href="etk__RegExpNodeValue.html">RegExpNodeValue</a></li>
<li><a href="etk__RegExpNodeWhiteSpace.html">RegExpNodeWhiteSpace</a></li>
<li><a href="etk__RegExpNodeWhiteSpaceNot.html">RegExpNodeWhiteSpaceNot</a></li>
<li><a href="etk__RegExpNodeWordChar.html">RegExpNodeWordChar</a></li>
<li><a href="etk__RegExpNodeWordCharNot.html">RegExpNodeWordCharNot</a></li>
<li><a href="etk__Semaphore.html">Semaphore</a></li>
<li><a href="etk__UChar.html">UChar</a></li>
<li><a href="etk__Vector2D.html">Vector2D</a></li>
<li><a href="etk__Vector3D.html">Vector3D</a></li>
<li><a href="etk__Vector4D.html">Vector4D</a></li>
<li><a href="etk__archive__Zip.html">archive::Zip</a></li>
<li><a href="etk__elementPos_ts.html">elementPos_ts</a></li>
</ul>
<li><a href="etk__FSNType.html">FSNType</a></li>
<li><a href="etk__logLevel.html">logLevel</a></li>
<li><a href="etk__regExpPrivateSection.html">regExpPrivateSection</a></li>
<li><a href="etk__seekNode.html">seekNode</a></li>
<li><a href="etk__typeNode.html">typeNode</a></li>
</ul>
<li>unicode</li>
<ul>
<li><a href="unicode__charset.html">charset</a></li>
</ul>
</div>
</div>
<div class="container" id="content">
<h1>Class: etk::Vector2D</h1>
<br/>
<h2>Synopsis:</h2>
<pre>
+ <a class="code-function" href="#Vector2D">Vector2D</a> (<span class="code-type">void</span>);<br>+ <a class="code-function" href="#Vector2D">Vector2D</a> (T <span class="code-argument">_x</span>,<br/> T <span class="code-argument">_y</span>);<br>+ <a class="code-function" href="#Vector2D">Vector2D</a> (<span class="code-storage-keyword">const</span> Vector2D<<span class="code-type">double</span>> & <span class="code-argument">obj</span>);<br>+ <a class="code-function" href="#Vector2D">Vector2D</a> (<span class="code-storage-keyword">const</span> Vector2D<<span class="code-type">float</span>> & <span class="code-argument">obj</span>);<br>+ <a class="code-function" href="#Vector2D">Vector2D</a> (<span class="code-storage-keyword">const</span> Vector2D<<span class="code-type">int32_t</span>> & <span class="code-argument">obj</span>);<br>+ <a class="code-function" href="#Vector2D">Vector2D</a> (<span class="code-storage-keyword">const</span> <a href="http://www.cplusplus.com/reference/string/string/" class="code-type">std::string</a> & <span class="code-argument">str</span>);<br>+ <a class="code-function" href="#Vector2D">Vector2D</a> (<span class="code-storage-keyword">const</span> <a href="http://www.cplusplus.com/reference/string/u32string/" class="code-type">std::u32string</a> & <span class="code-argument">str</span>);<br>+ ~<a class="code-function" href="#Vector2D">Vector2D</a> (<span class="code-type">void</span>);<br>+ <span class="code-storage-keyword">const</span> Vector2D<T> & <a class="code-function" href="#operator=">operator=</a> (<span class="code-storage-keyword">const</span> Vector2D<T> & <span class="code-argument">obj</span>);<br>+ <span class="code-storage-keyword">const</span> Vector2D<T> & <a class="code-function" href="#operator=">operator=</a> (<span class="code-storage-keyword">const</span> T <span class="code-argument">val</span>);<br>+ <span class="code-type">bool</span> <a class="code-function" href="#operator==">operator==</a> (<span class="code-storage-keyword">const</span> Vector2D<T> & <span class="code-argument">obj</span>);<br>+ <span class="code-type">bool</span> <a class="code-function" href="#operator!=">operator!=</a> (<span class="code-storage-keyword">const</span> Vector2D<T> & <span class="code-argument">obj</span>);<br>+ <span class="code-storage-keyword">const</span> Vector2D<T> & <a class="code-function" href="#operator+=">operator+=</a> (<span class="code-storage-keyword">const</span> Vector2D<T> & <span class="code-argument">obj</span>);<br>+ <span class="code-storage-keyword">const</span> Vector2D<T> & <a class="code-function" href="#operator+=">operator+=</a> (<span class="code-storage-keyword">const</span> T <span class="code-argument">val</span>);<br>+ Vector2D<T> <a class="code-function" href="#operator+">operator+</a> (<span class="code-storage-keyword">const</span> Vector2D<T> & <span class="code-argument">obj</span>);<br>+ Vector2D<T> <a class="code-function" href="#operator+">operator+</a> (<span class="code-storage-keyword">const</span> T <span class="code-argument">val</span>);<br>+ <span class="code-storage-keyword">const</span> Vector2D<T> & <a class="code-function" href="#operator-=">operator-=</a> (<span class="code-storage-keyword">const</span> Vector2D<T> & <span class="code-argument">obj</span>);<br>+ <span class="code-storage-keyword">const</span> Vector2D<T> & <a class="code-function" href="#operator-=">operator-=</a> (<span class="code-storage-keyword">const</span> T <span class="code-argument">val</span>);<br>+ Vector2D<T> <a class="code-function" href="#operator-">operator-</a> (<span class="code-storage-keyword">const</span> Vector2D<T> & <span class="code-argument">obj</span>);<br>+ Vector2D<T> <a class="code-function" href="#operator-">operator-</a> (<span class="code-storage-keyword">const</span> T <span class="code-argument">val</span>);<br>+ <span class="code-storage-keyword">const</span> Vector2D<T> & <a class="code-function" href="#operator*=">operator*=</a> (<span class="code-storage-keyword">const</span> Vector2D<T> & <span class="code-argument">obj</span>);<br>+ <span class="code-storage-keyword">const</span> Vector2D<T> & <a class="code-function" href="#operator*=">operator*=</a> (<span class="code-storage-keyword">const</span> T <span class="code-argument">val</span>);<br>+ Vector2D<T> <a class="code-function" href="#operator*">operator*</a> (<span class="code-storage-keyword">const</span> Vector2D<T> & <span class="code-argument">obj</span>);<br>+ Vector2D<T> <a class="code-function" href="#operator*">operator*</a> (<span class="code-storage-keyword">const</span> T <span class="code-argument">val</span>);<br>+ Vector2D<T> <a class="code-function" href="#operator/">operator/</a> (<span class="code-storage-keyword">const</span> Vector2D<T> & <span class="code-argument">obj</span>);<br>+ Vector2D<T> <a class="code-function" href="#operator/">operator/</a> (<span class="code-storage-keyword">const</span> T <span class="code-argument">val</span>);<br>+ Vector2D<T> & <a class="code-function" href="#operator++">operator++</a> ();<br>+ Vector2D<T> <a class="code-function" href="#operator++">operator++</a> (<span class="code-type">int</span> <span class="code-argument">unused</span>);<br>+ Vector2D<T> & <a class="code-function" href="#operator--">operator--</a> ();<br>+ Vector2D<T> <a class="code-function" href="#operator--">operator--</a> (<span class="code-type">int</span> <span class="code-argument">unused</span>);<br>+ btScalar <a class="code-function" href="#dot">dot</a> (<span class="code-storage-keyword">const</span> Vector2D<T> & <span class="code-argument">v</span>);<br>+ btScalar <a class="code-function" href="#length2">length2</a> (<span class="code-type">void</span>);<br>+ btScalar <a class="code-function" href="#length">length</a> (<span class="code-type">void</span>);<br>+ btScalar <a class="code-function" href="#distance2">distance2</a> (<span class="code-storage-keyword">const</span> btVector3 & <span class="code-argument">v</span>);<br>+ btScalar <a class="code-function" href="#distance">distance</a> (<span class="code-storage-keyword">const</span> btVector3 & <span class="code-argument">v</span>);<br>+ Vector3D<T> & <a class="code-function" href="#normalize">normalize</a> (<span class="code-type">void</span>);<br>+ Vector2D<T> <a class="code-function" href="#normalized">normalized</a> (<span class="code-type">void</span>);<br>+ Vector2D<T> <a class="code-function" href="#absolute">absolute</a> (<span class="code-type">void</span>);<br>+ <span class="code-type">int32_t</span> <a class="code-function" href="#minAxis">minAxis</a> (<span class="code-type">void</span>);<br>+ <span class="code-type">int32_t</span> <a class="code-function" href="#maxAxis">maxAxis</a> (<span class="code-type">void</span>);<br>+ <span class="code-type">int32_t</span> <a class="code-function" href="#furthestAxis">furthestAxis</a> (<span class="code-type">void</span>);<br>+ <span class="code-type">int32_t</span> <a class="code-function" href="#closestAxis">closestAxis</a> (<span class="code-type">void</span>);<br>+ <span class="code-storage-keyword">const</span> T & <a class="code-function" href="#getX">getX</a> ();<br>+ <span class="code-storage-keyword">const</span> T & <a class="code-function" href="#getY">getY</a> ();<br>+ <span class="code-type">void</span> <a class="code-function" href="#setX">setX</a> (T <span class="code-argument">_x</span>);<br>+ <span class="code-type">void</span> <a class="code-function" href="#setY">setY</a> (T <span class="code-argument">_y</span>);<br>+ <span class="code-storage-keyword">const</span> T & <a class="code-function" href="#x">x</a> ();<br>+ <span class="code-storage-keyword">const</span> T & <a class="code-function" href="#y">y</a> ();<br>+ <span class="code-type">void</span> <a class="code-function" href="#operatorT*">operatorT*</a> ();<br>+ <span class="code-type">void</span> <a class="code-function" href="#operatorconstT*">operatorconstT*</a> ();<br>+ <span class="code-type">void</span> <a class="code-function" href="#setMax">setMax</a> (<span class="code-storage-keyword">const</span> Vector2D<T> & <span class="code-argument">other</span>);<br>+ <span class="code-type">void</span> <a class="code-function" href="#setMin">setMin</a> (<span class="code-storage-keyword">const</span> Vector2D<T> & <span class="code-argument">other</span>);<br>+ <span class="code-type">void</span> <a class="code-function" href="#setValue">setValue</a> (<span class="code-storage-keyword">const</span> T & <span class="code-argument">_x</span>,<br/> <span class="code-storage-keyword">const</span> T & <span class="code-argument">_y</span>);<br>+ <span class="code-type">void</span> <a class="code-function" href="#setZero">setZero</a> (<span class="code-type">void</span>);<br>+ <span class="code-type">bool</span> <a class="code-function" href="#isZero">isZero</a> (<span class="code-type">void</span>);<br>+ <span class="code-type">void</span> <a class="code-function" href="#string">string</a> (<span class="code-type">void</span>);<br>+ <span class="code-type">void</span> <a class="code-function" href="#u32string">u32string</a> (<span class="code-type">void</span>);<br></pre>
<h2>Detail:<h2>
<h3>etk::<a id="Vector2D">Vector2D</a> ()</h3>
<pre>
<span class="code-function">Vector2D</span>(<span class="code-type">void</span>);</pre>
<br/>
<br/>
<hr/>
<h3>etk::<a id="Vector2D">Vector2D</a> ()</h3>
<pre>
<span class="code-function">Vector2D</span>(T <span class="code-argument">_x</span>,
T <span class="code-argument">_y</span>);</pre>
<br/>
<br/>
<hr/>
<h3>etk::<a id="Vector2D">Vector2D</a> ()</h3>
<pre>
<span class="code-function">Vector2D</span>(<span class="code-storage-keyword">const</span> Vector2D<<span class="code-type">double</span>> & <span class="code-argument">obj</span>);</pre>
<br/>
<br/>
<hr/>
<h3>etk::<a id="Vector2D">Vector2D</a> ()</h3>
<pre>
<span class="code-function">Vector2D</span>(<span class="code-storage-keyword">const</span> Vector2D<<span class="code-type">float</span>> & <span class="code-argument">obj</span>);</pre>
<br/>
<br/>
<hr/>
<h3>etk::<a id="Vector2D">Vector2D</a> ()</h3>
<pre>
<span class="code-function">Vector2D</span>(<span class="code-storage-keyword">const</span> Vector2D<<span class="code-type">int32_t</span>> & <span class="code-argument">obj</span>);</pre>
<br/>
<br/>
<hr/>
<h3>etk::<a id="Vector2D">Vector2D</a> ()</h3>
<pre>
<span class="code-function">Vector2D</span>(<span class="code-storage-keyword">const</span> <a href="http://www.cplusplus.com/reference/string/string/" class="code-type">std::string</a> & <span class="code-argument">str</span>);</pre>
<br/>
<br/>
<hr/>
<h3>etk::<a id="Vector2D">Vector2D</a> ()</h3>
<pre>
<span class="code-function">Vector2D</span>(<span class="code-storage-keyword">const</span> <a href="http://www.cplusplus.com/reference/string/u32string/" class="code-type">std::u32string</a> & <span class="code-argument">str</span>);</pre>
<br/>
<br/>
<hr/>
<h3>etk::~<a id="Vector2D">Vector2D</a> ()</h3>
<pre>
~<span class="code-function">Vector2D</span>(<span class="code-type">void</span>);</pre>
<br/>
<br/>
<hr/>
<h3><a id="operator=">operator=</a> ()</h3>
<pre>
<span class="code-storage-keyword">const</span> Vector2D<T> & <span class="code-function">operator=</span>(<span class="code-storage-keyword">const</span> Vector2D<T> & <span class="code-argument">obj</span>);</pre>
<br/>
<br/>
<hr/>
<h3><a id="operator=">operator=</a> ()</h3>
<pre>
<span class="code-storage-keyword">const</span> Vector2D<T> & <span class="code-function">operator=</span>(<span class="code-storage-keyword">const</span> T <span class="code-argument">val</span>);</pre>
<br/>
<br/>
<hr/>
<h3><a id="operator==">operator==</a> ()</h3>
<pre>
<span class="code-type">bool</span> <span class="code-function">operator==</span>(<span class="code-storage-keyword">const</span> Vector2D<T> & <span class="code-argument">obj</span>);</pre>
<br/>
<br/>
<hr/>
<h3><a id="operator!=">operator!=</a> ()</h3>
<pre>
<span class="code-type">bool</span> <span class="code-function">operator!=</span>(<span class="code-storage-keyword">const</span> Vector2D<T> & <span class="code-argument">obj</span>);</pre>
<br/>
<br/>
<hr/>
<h3><a id="operator+=">operator+=</a> ()</h3>
<pre>
<span class="code-storage-keyword">const</span> Vector2D<T> & <span class="code-function">operator+=</span>(<span class="code-storage-keyword">const</span> Vector2D<T> & <span class="code-argument">obj</span>);</pre>
<br/>
<br/>
<hr/>
<h3><a id="operator+=">operator+=</a> ()</h3>
<pre>
<span class="code-storage-keyword">const</span> Vector2D<T> & <span class="code-function">operator+=</span>(<span class="code-storage-keyword">const</span> T <span class="code-argument">val</span>);</pre>
<br/>
<br/>
<hr/>
<h3><a id="operator+">operator+</a> ()</h3>
<pre>
Vector2D<T> <span class="code-function">operator+</span>(<span class="code-storage-keyword">const</span> Vector2D<T> & <span class="code-argument">obj</span>);</pre>
<br/>
<br/>
<hr/>
<h3><a id="operator+">operator+</a> ()</h3>
<pre>
Vector2D<T> <span class="code-function">operator+</span>(<span class="code-storage-keyword">const</span> T <span class="code-argument">val</span>);</pre>
<br/>
<br/>
<hr/>
<h3><a id="operator-=">operator-=</a> ()</h3>
<pre>
<span class="code-storage-keyword">const</span> Vector2D<T> & <span class="code-function">operator-=</span>(<span class="code-storage-keyword">const</span> Vector2D<T> & <span class="code-argument">obj</span>);</pre>
<br/>
<br/>
<hr/>
<h3><a id="operator-=">operator-=</a> ()</h3>
<pre>
<span class="code-storage-keyword">const</span> Vector2D<T> & <span class="code-function">operator-=</span>(<span class="code-storage-keyword">const</span> T <span class="code-argument">val</span>);</pre>
<br/>
<br/>
<hr/>
<h3><a id="operator-">operator-</a> ()</h3>
<pre>
Vector2D<T> <span class="code-function">operator-</span>(<span class="code-storage-keyword">const</span> Vector2D<T> & <span class="code-argument">obj</span>);</pre>
<br/>
<br/>
<hr/>
<h3><a id="operator-">operator-</a> ()</h3>
<pre>
Vector2D<T> <span class="code-function">operator-</span>(<span class="code-storage-keyword">const</span> T <span class="code-argument">val</span>);</pre>
<br/>
<br/>
<hr/>
<h3><a id="operator*=">operator*=</a> ()</h3>
<pre>
<span class="code-storage-keyword">const</span> Vector2D<T> & <span class="code-function">operator*=</span>(<span class="code-storage-keyword">const</span> Vector2D<T> & <span class="code-argument">obj</span>);</pre>
<br/>
<br/>
<hr/>
<h3><a id="operator*=">operator*=</a> ()</h3>
<pre>
<span class="code-storage-keyword">const</span> Vector2D<T> & <span class="code-function">operator*=</span>(<span class="code-storage-keyword">const</span> T <span class="code-argument">val</span>);</pre>
<br/>
<br/>
<hr/>
<h3><a id="operator*">operator*</a> ()</h3>
<pre>
Vector2D<T> <span class="code-function">operator*</span>(<span class="code-storage-keyword">const</span> Vector2D<T> & <span class="code-argument">obj</span>);</pre>
<br/>
<br/>
<hr/>
<h3><a id="operator*">operator*</a> ()</h3>
<pre>
Vector2D<T> <span class="code-function">operator*</span>(<span class="code-storage-keyword">const</span> T <span class="code-argument">val</span>);</pre>
<br/>
<br/>
<hr/>
<h3><a id="operator/">operator/</a> ()</h3>
<pre>
Vector2D<T> <span class="code-function">operator/</span>(<span class="code-storage-keyword">const</span> Vector2D<T> & <span class="code-argument">obj</span>);</pre>
<br/>
<br/>
<hr/>
<h3><a id="operator/">operator/</a> ()</h3>
<pre>
Vector2D<T> <span class="code-function">operator/</span>(<span class="code-storage-keyword">const</span> T <span class="code-argument">val</span>);</pre>
<br/>
<br/>
<hr/>
<h3><a id="operator++">operator++</a> ()</h3>
<pre>
Vector2D<T> & <span class="code-function">operator++</span>();</pre>
<br/>
<br/>
<hr/>
<h3><a id="operator++">operator++</a> ()</h3>
<pre>
Vector2D<T> <span class="code-function">operator++</span>(<span class="code-type">int</span> <span class="code-argument">unused</span>);</pre>
<br/>
<br/>
<hr/>
<h3><a id="operator--">operator--</a> ()</h3>
<pre>
Vector2D<T> & <span class="code-function">operator--</span>();</pre>
<br/>
<br/>
<hr/>
<h3><a id="operator--">operator--</a> ()</h3>
<pre>
Vector2D<T> <span class="code-function">operator--</span>(<span class="code-type">int</span> <span class="code-argument">unused</span>);</pre>
<br/>
<br/>
<hr/>
<h3><a id="dot">dot</a> ()</h3>
<pre>
btScalar <span class="code-function">dot</span>(<span class="code-storage-keyword">const</span> Vector2D<T> & <span class="code-argument">v</span>);</pre>
<br/>
Return the dot product
<br/><ul>
<b>Parameter:</b> <span class="code-argument">v</span> The other vector in the dot product
<br/></ul>
<br/>
<hr/>
<h3><a id="length2">length2</a> ()</h3>
<pre>
btScalar <span class="code-function">length2</span>(<span class="code-type">void</span>);</pre>
<br/>
Return the length of the vector squared
<br/><br/>
<hr/>
<h3><a id="length">length</a> ()</h3>
<pre>
btScalar <span class="code-function">length</span>(<span class="code-type">void</span>);</pre>
<br/>
Return the length of the vector
<br/><br/>
<hr/>
<h3><a id="distance2">distance2</a> ()</h3>
<pre>
btScalar <span class="code-function">distance2</span>(<span class="code-storage-keyword">const</span> btVector3 & <span class="code-argument">v</span>);</pre>
<br/>
Return the distance squared between the ends of this and another vector
This is symantically treating the vector like a point
<br/><br/>
<hr/>
<h3><a id="distance">distance</a> ()</h3>
<pre>
btScalar <span class="code-function">distance</span>(<span class="code-storage-keyword">const</span> btVector3 & <span class="code-argument">v</span>);</pre>
<br/>
Return the distance between the ends of this and another vector
This is symantically treating the vector like a point
<br/><br/>
<hr/>
<h3><a id="normalize">normalize</a> ()</h3>
<pre>
Vector3D<T> & <span class="code-function">normalize</span>(<span class="code-type">void</span>);</pre>
<br/>
Normalize this vector
x^2 + y^2 + z^2 = 1
<br/><br/>
<hr/>
<h3><a id="normalized">normalized</a> ()</h3>
<pre>
Vector2D<T> <span class="code-function">normalized</span>(<span class="code-type">void</span>);</pre>
<br/>
Return a normalized version of this vector
<br/><br/>
<hr/>
<h3><a id="absolute">absolute</a> ()</h3>
<pre>
Vector2D<T> <span class="code-function">absolute</span>(<span class="code-type">void</span>);</pre>
<br/>
Return a vector will the absolute values of each element
<br/><br/>
<hr/>
<h3><a id="minAxis">minAxis</a> ()</h3>
<pre>
<span class="code-type">int32_t</span> <span class="code-function">minAxis</span>(<span class="code-type">void</span>);</pre>
<br/>
Return the axis with the smallest value
Note return values are 0,1,2 for x, y, or z
<br/><br/>
<hr/>
<h3><a id="maxAxis">maxAxis</a> ()</h3>
<pre>
<span class="code-type">int32_t</span> <span class="code-function">maxAxis</span>(<span class="code-type">void</span>);</pre>
<br/>
Return the axis with the largest value
Note return values are 0,1,2 for x, y, or z
<br/><br/>
<hr/>
<h3><a id="furthestAxis">furthestAxis</a> ()</h3>
<pre>
<span class="code-type">int32_t</span> <span class="code-function">furthestAxis</span>(<span class="code-type">void</span>);</pre>
<br/>
<br/>
<hr/>
<h3><a id="closestAxis">closestAxis</a> ()</h3>
<pre>
<span class="code-type">int32_t</span> <span class="code-function">closestAxis</span>(<span class="code-type">void</span>);</pre>
<br/>
<br/>
<hr/>
<h3><a id="getX">getX</a> ()</h3>
<pre>
<span class="code-storage-keyword">const</span> T & <span class="code-function">getX</span>();</pre>
<br/>
Return the x value
<br/><br/>
<hr/>
<h3><a id="getY">getY</a> ()</h3>
<pre>
<span class="code-storage-keyword">const</span> T & <span class="code-function">getY</span>();</pre>
<br/>
Return the y value
<br/><br/>
<hr/>
<h3><a id="setX">setX</a> ()</h3>
<pre>
<span class="code-type">void</span> <span class="code-function">setX</span>(T <span class="code-argument">_x</span>);</pre>
<br/>
Set the x value
<br/><br/>
<hr/>
<h3><a id="setY">setY</a> ()</h3>
<pre>
<span class="code-type">void</span> <span class="code-function">setY</span>(T <span class="code-argument">_y</span>);</pre>
<br/>
Set the y value
<br/><br/>
<hr/>
<h3><a id="x">x</a> ()</h3>
<pre>
<span class="code-storage-keyword">const</span> T & <span class="code-function">x</span>();</pre>
<br/>
Return the x value
<br/><br/>
<hr/>
<h3><a id="y">y</a> ()</h3>
<pre>
<span class="code-storage-keyword">const</span> T & <span class="code-function">y</span>();</pre>
<br/>
Return the y value
<br/><br/>
<hr/>
<h3><a id="operatorT*">operatorT*</a> ()</h3>
<pre>
<span class="code-type">void</span> <span class="code-function">operatorT*</span>();</pre>
<br/>
<br/>
<hr/>
<h3><a id="operatorconstT*">operatorconstT*</a> ()</h3>
<pre>
<span class="code-type">void</span> <span class="code-function">operatorconstT*</span>();</pre>
<br/>
<br/>
<hr/>
<h3><a id="setMax">setMax</a> ()</h3>
<pre>
<span class="code-type">void</span> <span class="code-function">setMax</span>(<span class="code-storage-keyword">const</span> Vector2D<T> & <span class="code-argument">other</span>);</pre>
<br/>
Set each element to the max of the current values and the values of another btVector3
<br/><ul>
<b>Parameter:</b> <span class="code-argument">other</span> The other btVector3 to compare with
<br/></ul>
<br/>
<hr/>
<h3><a id="setMin">setMin</a> ()</h3>
<pre>
<span class="code-type">void</span> <span class="code-function">setMin</span>(<span class="code-storage-keyword">const</span> Vector2D<T> & <span class="code-argument">other</span>);</pre>
<br/>
Set each element to the min of the current values and the values of another btVector3
<br/><ul>
<b>Parameter:</b> <span class="code-argument">other</span> The other btVector3 to compare with
<br/></ul>
<br/>
<hr/>
<h3><a id="setValue">setValue</a> ()</h3>
<pre>
<span class="code-type">void</span> <span class="code-function">setValue</span>(<span class="code-storage-keyword">const</span> T & <span class="code-argument">_x</span>,
<span class="code-storage-keyword">const</span> T & <span class="code-argument">_y</span>);</pre>
<br/>
<br/>
<hr/>
<h3><a id="setZero">setZero</a> ()</h3>
<pre>
<span class="code-type">void</span> <span class="code-function">setZero</span>(<span class="code-type">void</span>);</pre>
<br/>
<br/>
<hr/>
<h3><a id="isZero">isZero</a> ()</h3>
<pre>
<span class="code-type">bool</span> <span class="code-function">isZero</span>(<span class="code-type">void</span>);</pre>
<br/>
<br/>
<hr/>
<h3><a id="string">string</a> ()</h3>
<pre>
<span class="code-type">void</span> <span class="code-function">string</span>(<span class="code-type">void</span>);</pre>
<br/>
<br/>
<hr/>
<h3><a id="u32string">u32string</a> ()</h3>
<pre>
<span class="code-type">void</span> <span class="code-function">u32string</span>(<span class="code-type">void</span>);</pre>
<br/>
<br/>
<hr/>
</div>
</body>
</html>