📄 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.1 --><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_000003.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">00001 00025 <span class="preprocessor">#ifndef __FIX_H__</span>00026 <span class="preprocessor"></span><span class="preprocessor">#define __FIX_H__</span>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>;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>;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>;00056 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>00071 {00072 <span class="keyword">public</span>: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);00085 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);00098 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);00113 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);00126 00140 <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);00141 00149 <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);00150 00160 <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);00161 00171 <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);00172 00181 <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);00182 00191 <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);00192 00203 <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);00204 00215 <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);00216 00227 <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);00228 00237 <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);00238 00249 <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);00250 00262 <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);00263 };00264 00265 <span class="comment">// End of group</span>00267 00268 <span class="preprocessor">#endif</span>00269 <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.1</SMALL></ADDRESS></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -