📄 fix_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/fix.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>fix.h</h1><a href="fix_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 __FIX_H__</span><a name="l00026"></a>00026 <span class="preprocessor"></span><span class="preprocessor">#define __FIX_H__</span><a name="l00027"></a>00027 <span class="preprocessor"></span><a name="l00042"></a><a class="code" href="group__fix.html#ga0">00042</a> <span class="keyword">typedef</span> <a class="code" href="group__integers.html#ga5">int32</a> <a class="code" href="group__fix.html#ga0">fix</a>;<a name="l00043"></a>00043 <a name="l00048"></a><a class="code" href="group__fix.html#ga1">00048</a> <span class="keyword">typedef</span> <a class="code" href="group__integers.html#ga2">uint32</a> <a class="code" href="group__fix.html#ga1">ufix</a>;<a name="l00049"></a>00049 <a name="l00055"></a><a class="code" href="group__fix.html#ga2">00055</a> <span class="keyword">typedef</span> <a class="code" href="group__fix.html#ga0">fix</a> <a class="code" href="group__fix.html#ga2">fixangle</a>;<a name="l00056"></a>00056 <a name="l00057"></a>00057 <a name="l00070"></a><a class="code" href="classFix.html">00070</a> <span class="keyword">class </span><a class="code" href="classFix.html">Fix</a><a name="l00071"></a>00071 {<a name="l00072"></a>00072 <span class="keyword">public</span>:<a name="l00084"></a>00084 <a class="code" href="common_8h.html#a1">IMPORT</a> <span class="keyword">static</span> <a class="code" href="group__fix.html#ga0">fix</a> <a class="code" href="classFix.html#e0">Add</a>(<a class="code" href="group__fix.html#ga0">fix</a> a,<a class="code" href="group__fix.html#ga0">fix</a> b);<a name="l00085"></a>00085 <a name="l00097"></a>00097 <a class="code" href="common_8h.html#a1">IMPORT</a> <span class="keyword">static</span> <a class="code" href="group__fix.html#ga0">fix</a> <a class="code" href="classFix.html#e1">Sub</a>(<a class="code" href="group__fix.html#ga0">fix</a> a,<a class="code" href="group__fix.html#ga0">fix</a> b);<a name="l00098"></a>00098 <a name="l00112"></a>00112 <a class="code" href="common_8h.html#a1">IMPORT</a> <span class="keyword">static</span> <a class="code" href="group__fix.html#ga0">fix</a> <a class="code" href="classFix.html#e2">Mul</a>(<a class="code" href="group__fix.html#ga0">fix</a> a,<a class="code" href="group__fix.html#ga0">fix</a> b);<a name="l00113"></a>00113 <a name="l00125"></a>00125 <a class="code" href="common_8h.html#a1">IMPORT</a> <span class="keyword">static</span> <a class="code" href="group__fix.html#ga0">fix</a> <a class="code" href="classFix.html#e3">MulNS</a>(<a class="code" href="group__fix.html#ga0">fix</a> a,<a class="code" href="group__fix.html#ga0">fix</a> b);<a name="l00126"></a>00126 <a name="l00142"></a>00142 <a class="code" href="common_8h.html#a1">IMPORT</a> <span class="keyword">static</span> <a class="code" href="group__fix.html#ga0">fix</a> <a class="code" href="classFix.html#e4">Div</a>(<a class="code" href="group__fix.html#ga0">fix</a> a,<a class="code" href="group__fix.html#ga0">fix</a> b);<a name="l00143"></a>00143 <a name="l00151"></a>00151 <a class="code" href="common_8h.html#a1">IMPORT</a> <span class="keyword">static</span> <a class="code" href="group__fix.html#ga0">fix</a> <a class="code" href="classFix.html#e5">Sqrt</a>(<a class="code" href="group__fix.html#ga1">ufix</a> a);<a name="l00152"></a>00152 <a name="l00162"></a>00162 <a class="code" href="common_8h.html#a1">IMPORT</a> <span class="keyword">static</span> <a class="code" href="group__fix.html#ga0">fix</a> <a class="code" href="classFix.html#e6">Log2</a>(<a class="code" href="group__fix.html#ga1">ufix</a> a);<a name="l00163"></a>00163 <a name="l00173"></a>00173 <a class="code" href="common_8h.html#a1">IMPORT</a> <span class="keyword">static</span> <a class="code" href="group__fix.html#ga1">ufix</a> <a class="code" href="classFix.html#e7">Exp2</a>(<a class="code" href="group__fix.html#ga0">fix</a> a);<a name="l00174"></a>00174 <a name="l00183"></a>00183 <a class="code" href="common_8h.html#a1">IMPORT</a> <span class="keyword">static</span> <a class="code" href="group__fix.html#ga0">fix</a> <a class="code" href="classFix.html#e8">Sin</a>(<a class="code" href="group__fix.html#ga2">fixangle</a> angle);<a name="l00184"></a>00184 <a name="l00193"></a>00193 <a class="code" href="common_8h.html#a1">IMPORT</a> <span class="keyword">static</span> <a class="code" href="group__fix.html#ga0">fix</a> <a class="code" href="classFix.html#e9">Cos</a>(<a class="code" href="group__fix.html#ga2">fixangle</a> angle);<a name="l00194"></a>00194 <a name="l00205"></a>00205 <a class="code" href="common_8h.html#a1">IMPORT</a> <span class="keyword">static</span> <a class="code" href="group__fix.html#ga0">fix</a> <a class="code" href="classFix.html#e10">Tan</a>(<a class="code" href="group__fix.html#ga2">fixangle</a> angle);<a name="l00206"></a>00206 <a name="l00217"></a>00217 <a class="code" href="common_8h.html#a1">IMPORT</a> <span class="keyword">static</span> <a class="code" href="group__fix.html#ga2">fixangle</a> <a class="code" href="classFix.html#e11">ASin</a>(<a class="code" href="group__fix.html#ga0">fix</a> value);<a name="l00218"></a>00218 <a name="l00229"></a>00229 <a class="code" href="common_8h.html#a1">IMPORT</a> <span class="keyword">static</span> <a class="code" href="group__fix.html#ga2">fixangle</a> <a class="code" href="classFix.html#e12">ACos</a>(<a class="code" href="group__fix.html#ga0">fix</a> value);<a name="l00230"></a>00230 <a name="l00239"></a>00239 <a class="code" href="common_8h.html#a1">IMPORT</a> <span class="keyword">static</span> <a class="code" href="group__fix.html#ga2">fixangle</a> <a class="code" href="classFix.html#e13">ATan</a>(<a class="code" href="group__fix.html#ga0">fix</a> value);<a name="l00240"></a>00240 <a name="l00251"></a>00251 <a class="code" href="common_8h.html#a1">IMPORT</a> <span class="keyword">static</span> <a class="code" href="group__fix.html#ga0">fix</a> <a class="code" href="classFix.html#e14">Random</a>(<a class="code" href="group__integers.html#ga2">uint32</a>& seed);<a name="l00252"></a>00252 <a name="l00264"></a>00264 <a class="code" href="common_8h.html#a1">IMPORT</a> <span class="keyword">static</span> <a class="code" href="group__fix.html#ga1">ufix</a> <a class="code" href="classFix.html#e14">Random</a>(<a class="code" href="group__integers.html#ga2">uint32</a>& seed,<a class="code" href="group__fix.html#ga1">ufix</a> range);<a name="l00265"></a>00265 };<a name="l00266"></a>00266 <a name="l00267"></a>00267 <span class="comment">// End of group</span><a name="l00269"></a>00269 <a name="l00270"></a>00270 <span class="preprocessor">#endif</span><a name="l00271"></a>00271 <span class="preprocessor"></span></pre></div><HR><ADDRESS STYLE="align: right;"><SMALL>Generated by <A HREF="http://www.doxygen.org/index.html"><IMG SRC="doxygen.png" ALT="doxygen" ALIGN="middle" BORDER="0"></A> 1.4.4</SMALL></ADDRESS></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -