📄 vector3_8h-source.html
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"><title>maths/vector3.h Source File</title><link href="doxygen.css" rel="stylesheet" type="text/css"></head><body><!-- Generated by Doxygen 1.4.4 --><div class="qindex"><a class="qindex" href="index.html">Main Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="hierarchy.html">Class Hierarchy</a> | <a class="qindex" href="annotated.html">Class List</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File List</a> | <a class="qindex" href="functions.html">Class Members</a> | <a class="qindex" href="globals.html">File Members</a></div><div class="nav"><a class="el" href="dir_000004.html">maths</a></div><h1>vector3.h</h1><a href="vector3_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <a name="l00025"></a>00025 <span class="preprocessor">#ifndef __VECTOR_H__</span><a name="l00026"></a>00026 <span class="preprocessor"></span><span class="preprocessor">#define __VECTOR_H__</span><a name="l00027"></a>00027 <span class="preprocessor"></span><a name="l00038"></a>00038 <span class="preprocessor">#include "<a class="code" href="fix_8h.html">fix.h</a>"</span><a name="l00039"></a>00039 <a name="l00040"></a>00040 <a name="l00041"></a>00041 <a name="l00060"></a><a class="code" href="classVector3.html">00060</a> <span class="keyword">class </span><a class="code" href="classVector3.html">Vector3</a><a name="l00061"></a>00061 {<a name="l00062"></a>00062 <span class="keyword">public</span>:<a name="l00066"></a><a class="code" href="classVector3.html#a0">00066</a> <span class="keyword">inline</span> <a class="code" href="classVector3.html#a0">Vector3</a>()<a name="l00067"></a>00067 {}<a name="l00068"></a>00068 <a name="l00076"></a><a class="code" href="classVector3.html#a1">00076</a> <span class="keyword">inline</span> <a class="code" href="classVector3.html#a0">Vector3</a>(<a class="code" href="group__fix.html#ga0">fix</a> x,<a class="code" href="group__fix.html#ga0">fix</a> y,<a class="code" href="group__fix.html#ga0">fix</a> z)<a name="l00077"></a>00077 : <a class="code" href="classVector3.html#o0">X</a>(x), <a class="code" href="classVector3.html#o1">Y</a>(y), <a class="code" href="classVector3.html#o2">Z</a>(z) {}<a name="l00078"></a>00078 <a name="l00085"></a>00085 <a class="code" href="common_8h.html#a1">IMPORT</a> <a class="code" href="classVector3.html">Vector3</a> <a class="code" href="classVector3.html#a2">operator - </a>() <span class="keyword">const</span>;<a name="l00086"></a>00086 <a name="l00097"></a>00097 <a class="code" href="common_8h.html#a1">IMPORT</a> <a class="code" href="classVector3.html">Vector3</a> <a class="code" href="classVector3.html#a3">operator + </a>(<span class="keyword">const</span> <a class="code" href="classVector3.html">Vector3</a>& vector) <span class="keyword">const</span>;<a name="l00098"></a>00098 <a name="l00109"></a>00109 <a class="code" href="common_8h.html#a1">IMPORT</a> <a class="code" href="classVector3.html">Vector3</a> <a class="code" href="classVector3.html#a2">operator - </a>(<span class="keyword">const</span> <a class="code" href="classVector3.html">Vector3</a>& vector) <span class="keyword">const</span>;<a name="l00110"></a>00110 <a name="l00122"></a>00122 <a class="code" href="common_8h.html#a1">IMPORT</a> <a class="code" href="classVector3.html">Vector3</a> <a class="code" href="classVector3.html#a5">operator * </a>(<a class="code" href="group__fix.html#ga0">fix</a> scalar) <span class="keyword">const</span>;<a name="l00123"></a>00123 <a name="l00135"></a>00135 <a class="code" href="common_8h.html#a1">IMPORT</a> <a class="code" href="classVector3.html">Vector3</a> <a class="code" href="classVector3.html#a6">operator / </a>(<a class="code" href="group__fix.html#ga0">fix</a> scalar) <span class="keyword">const</span>;<a name="l00136"></a>00136 <a name="l00149"></a>00149 <a class="code" href="common_8h.html#a1">IMPORT</a> <a class="code" href="classVector3.html">Vector3</a>& <a class="code" href="classVector3.html#a7">operator += </a>(<span class="keyword">const</span> <a class="code" href="classVector3.html">Vector3</a>& vector);<a name="l00150"></a>00150 <a name="l00163"></a>00163 <a class="code" href="common_8h.html#a1">IMPORT</a> <a class="code" href="classVector3.html">Vector3</a>& <a class="code" href="classVector3.html#a8">operator -= </a>(<span class="keyword">const</span> <a class="code" href="classVector3.html">Vector3</a>& vector);<a name="l00164"></a>00164 <a name="l00177"></a>00177 <a class="code" href="common_8h.html#a1">IMPORT</a> <a class="code" href="classVector3.html">Vector3</a>& <a class="code" href="classVector3.html#a9">operator *= </a>(<a class="code" href="group__fix.html#ga0">fix</a> scalar);<a name="l00178"></a>00178 <a name="l00191"></a>00191 <a class="code" href="common_8h.html#a1">IMPORT</a> <a class="code" href="classVector3.html">Vector3</a>& <a class="code" href="classVector3.html#a10">operator /= </a>(<a class="code" href="group__fix.html#ga0">fix</a> scalar);<a name="l00192"></a>00192 <a name="l00201"></a>00201 <a class="code" href="common_8h.html#a1">IMPORT</a> <span class="keywordtype">bool</span> <a class="code" href="classVector3.html#a11">operator == </a>(<span class="keyword">const</span> <a class="code" href="classVector3.html">Vector3</a>& vector) <span class="keyword">const</span>;<a name="l00202"></a>00202 <a name="l00211"></a><a class="code" href="classVector3.html#a12">00211</a> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classVector3.html#a12">operator != </a>(<span class="keyword">const</span> <a class="code" href="classVector3.html">Vector3</a>& vector)<span class="keyword"> const</span><a name="l00212"></a>00212 <span class="keyword"> </span>{ <span class="keywordflow">return</span> !(*<span class="keyword">this</span>==vector); }<a name="l00213"></a>00213 <a name="l00225"></a>00225 <a class="code" href="common_8h.html#a1">IMPORT</a> <a class="code" href="group__fix.html#ga0">fix</a> <a class="code" href="classVector3.html#a13">DotProduct</a>(<span class="keyword">const</span> <a class="code" href="classVector3.html">Vector3</a>& vector) <span class="keyword">const</span>;<a name="l00226"></a>00226 <a name="l00238"></a>00238 <a class="code" href="common_8h.html#a1">IMPORT</a> <a class="code" href="classVector3.html">Vector3</a> <a class="code" href="classVector3.html#a14">CrossProduct</a>(<span class="keyword">const</span> <a class="code" href="classVector3.html">Vector3</a>& vector) <span class="keyword">const</span>;<a name="l00239"></a>00239 <a name="l00246"></a>00246 <a class="code" href="common_8h.html#a1">IMPORT</a> <a class="code" href="group__fix.html#ga1">ufix</a> <a class="code" href="classVector3.html#a15">Length</a>() <span class="keyword">const</span>;<a name="l00247"></a>00247 <a name="l00265"></a>00265 <a class="code" href="common_8h.html#a1">IMPORT</a> <span class="keywordtype">int</span> <a class="code" href="classVector3.html#a16">CompareLength</a>(<a class="code" href="group__fix.html#ga1">ufix</a> length) <span class="keyword">const</span>;<a name="l00266"></a>00266 <a name="l00284"></a>00284 <a class="code" href="common_8h.html#a1">IMPORT</a> <span class="keywordtype">int</span> <a class="code" href="classVector3.html#a17">CompareLengths</a>(<span class="keyword">const</span> <a class="code" href="classVector3.html">Vector3</a>& vector) <span class="keyword">const</span>;<a name="l00285"></a>00285 <a name="l00297"></a>00297 <a class="code" href="common_8h.html#a1">IMPORT</a> <a class="code" href="group__integers.html#ga2">uint32</a> <a class="code" href="classVector3.html#a18">LengthSquared</a>(<a class="code" href="group__integers.html#ga2">uint32</a>& fraction) <span class="keyword">const</span>;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -