⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 orbmath_8h-source.html

📁 应用方便的OrbMath数学运算库
💻 HTML
📖 第 1 页 / 共 3 页
字号:
00466                 <span class="keyword">explicit</span> MATRIX33(<span class="keywordtype">float</span> _m[9]);00467                 00469 00473                 MATRIX33(       <span class="keywordtype">float</span> _m11, <span class="keywordtype">float</span> _m12, <span class="keywordtype">float</span> _m13,00474                         <span class="keywordtype">float</span> _m21, <span class="keywordtype">float</span> _m22, <span class="keywordtype">float</span> _m23, 00475                         <span class="keywordtype">float</span> _m31, <span class="keywordtype">float</span> _m32, <span class="keywordtype">float</span> _m33);00476 00478 00484                 <span class="keyword">explicit</span> MATRIX33(<span class="keyword">const</span> QUATERNION&amp; quat);00485 00487 00491                 operator float*() <span class="keyword">const</span>;00493 00500                 <span class="keywordtype">float</span>&amp; operator()(<span class="keywordtype">int</span> row, <span class="keywordtype">int</span> col);00501 00503 00507                 <span class="keyword">const</span> <span class="keywordtype">float</span>&amp; operator()(<span class="keywordtype">int</span> row, <span class="keywordtype">int</span> col) <span class="keyword">const</span>;00508         00510 00515                 <span class="keyword">const</span> MATRIX33&amp; operator+=(<span class="keyword">const</span> MATRIX33&amp; other);00516 00518 00524                 <span class="keywordtype">float</span>&amp; operator[](<span class="keywordtype">int</span> nIndex);00525 00527 00531                 <span class="keyword">const</span> <span class="keywordtype">float</span>&amp; operator[](<span class="keywordtype">int</span> nIndex) <span class="keyword">const</span>;00532 00534 00539                 <span class="keyword">const</span> MATRIX33&amp; operator-=(<span class="keyword">const</span> MATRIX33&amp; other);00540 00542 00547                 <span class="keyword">const</span> MATRIX33&amp; operator*=(<span class="keyword">const</span> MATRIX33&amp; other);00548 00550 00553                 <span class="keywordtype">bool</span> operator==(<span class="keyword">const</span> MATRIX33&amp; other) <span class="keyword">const</span>;00554 00556 00559                 <span class="keywordtype">bool</span> operator!=(<span class="keyword">const</span> MATRIX33&amp; other) <span class="keyword">const</span>;00560 00562 00566                 <span class="keyword">const</span> MATRIX33&amp; SetIdentity();00567 00569 00573                 <span class="keywordtype">bool</span> isIdentity() <span class="keyword">const</span>;00574 00576 00580                 <span class="keyword">const</span> MATRIX33&amp; Transpose();00581 00583 00587                 MATRIX33 GetTranspose() <span class="keyword">const</span>;00588 00590 00594                 <span class="keyword">const</span> MATRIX33&amp; Invert();00595 00597 00601                 MATRIX33 GetInverse() <span class="keyword">const</span>;00602 00604 00607                 <span class="keywordtype">float</span> Determinant() <span class="keyword">const</span>;00608                 00610 00614                 VECTOR3 GetRow(<span class="keywordtype">int</span> row) <span class="keyword">const</span>;00615 00617 00621                 VECTOR3 GetLine(<span class="keywordtype">int</span> line) <span class="keyword">const</span>;00622 00624 00628                 <span class="keywordtype">void</span> SetLine(<span class="keywordtype">int</span> line, <span class="keyword">const</span> VECTOR3&amp; v);00629 00631 00635                 <span class="keywordtype">void</span> SetRow(<span class="keywordtype">int</span> row, <span class="keyword">const</span> VECTOR3&amp; v);00636 00637                 <span class="keyword">private</span>:00638                 <span class="keyword">union</span>00639 <span class="keyword">                </span>{00640                         <span class="keywordtype">float</span>   m[9];                                                   00642                         <span class="keyword">struct  </span>00643 <span class="keyword">                        </span>{00644                                 <span class="keywordtype">float</span>   m11,                                            00645                                                 m12,                                            00646                                                 m13,                                            00647                                                 m21,                                            00648                                                 m22,                                            00649                                                 m23,                                            00650                                                 m31,                                            00651                                                 m32,                                            00652                                                 m33;                                            00653                         };                                                                              00654                 };00655         };00656 00658 <a name="l00668"></a><a class="code" href="structorb_1_1MATRIX44.html">00668</a>         <span class="keyword">struct </span>ORB_EXPORT MATRIX4400669         {00671 00675                 MATRIX44();00676 00678 00682                 MATRIX44(<span class="keyword">const</span> MATRIX33&amp; other);00683 00684 00686 00690                 <span class="keyword">explicit</span> MATRIX44(<span class="keywordtype">float</span> _m[16]);00691                 00693 00697                 MATRIX44(       <span class="keywordtype">float</span> _m11, <span class="keywordtype">float</span> _m12, <span class="keywordtype">float</span> _m13, <span class="keywordtype">float</span> _m14, 00698                         <span class="keywordtype">float</span> _m21, <span class="keywordtype">float</span> _m22, <span class="keywordtype">float</span> _m23, <span class="keywordtype">float</span> _m24,00699                         <span class="keywordtype">float</span> _m31, <span class="keywordtype">float</span> _m32, <span class="keywordtype">float</span> _m33, <span class="keywordtype">float</span> _m34,00700                         <span class="keywordtype">float</span> _m41, <span class="keywordtype">float</span> _m42, <span class="keywordtype">float</span> _m43, <span class="keywordtype">float</span> _m44);00701 00703 00709                 <span class="keyword">explicit</span> MATRIX44(<span class="keyword">const</span> QUATERNION&amp; quat);00710 00712 00716                 operator float*() <span class="keyword">const</span>;00717 00719 00726                 <span class="keywordtype">float</span>&amp; operator()(<span class="keywordtype">int</span> row, <span class="keywordtype">int</span> col);00727 00729 00733                 <span class="keyword">const</span> <span class="keywordtype">float</span>&amp; operator()(<span class="keywordtype">int</span> row, <span class="keywordtype">int</span> col) <span class="keyword">const</span>;00734         00736 00741                 <span class="keyword">const</span> MATRIX44&amp; operator+=(<span class="keyword">const</span> MATRIX44&amp; other);00742 00744 00750                 <span class="keywordtype">float</span>&amp; operator[](<span class="keywordtype">int</span> nIndex);00751 00753 00757                 <span class="keyword">const</span> <span class="keywordtype">float</span>&amp; operator[](<span class="keywordtype">int</span> nIndex) <span class="keyword">const</span>;00758 00760 00765                 <span class="keyword">const</span> MATRIX44&amp; operator-=(<span class="keyword">const</span> MATRIX44&amp; other);00766 00768 00773                 <span class="keyword">const</span> MATRIX44&amp; operator*=(<span class="keyword">const</span> MATRIX44&amp; other);00774 00776 00779                 <span class="keywordtype">bool</span> operator==(<span class="keyword">const</span> MATRIX44&amp; other) <span class="keyword">const</span>;00780 00782 00785                 <span class="keywordtype">bool</span> operator!=(<span class="keyword">const</span> MATRIX44&amp; other) <span class="keyword">const</span>;00786 00788 00792                 <span class="keyword">const</span> MATRIX44&amp; SetIdentity();00793 00795 00799                 <span class="keywordtype">bool</span> isIdentity() <span class="keyword">const</span>;00800 00802 00806                 <span class="keyword">const</span> MATRIX44&amp; Transpose();00807 00809 00813                 MATRIX44 GetTranspose() <span class="keyword">const</span>;00814 00816 00820                 <span class="keyword">const</span> MATRIX44&amp; Invert();00821 00823 00827                 MATRIX44 GetInverse() <span class="keyword">const</span>;00828 00830 00833                 <span class="keywordtype">float</span> Determinant() <span class="keyword">const</span>;00834                 00836 00840                 VECTOR4 GetRow(<span class="keywordtype">int</span> row) <span class="keyword">const</span>;00841 00843 00847                 VECTOR4 GetLine(<span class="keywordtype">int</span> line) <span class="keyword">const</span>;00848 00850 00854                 <span class="keywordtype">void</span> SetLine(<span class="keywordtype">int</span> line, <span class="keyword">const</span> VECTOR4&amp; v);00855 00857 00861                 <span class="keywordtype">void</span> SetRow(<span class="keywordtype">int</span> row, <span class="keyword">const</span> VECTOR4&amp; v);00862 00863                 <span class="keyword">private</span>:00864                 <span class="keyword">union</span>00865 <span class="keyword">                </span>{00866                         <span class="keywordtype">float</span>   m[16];                                                  00868                         <span class="keyword">struct  </span>00869 <span class="keyword">                        </span>{00870                                 <span class="keywordtype">float</span>   m11,                                            00871                                                 m12,                                            00872                                                 m13,                                            00873                                                 m14,                                            00874                                                 m21,                                            00875                                                 m22,                                            00876                                                 m23,                                            00877                                                 m24,                                            00878                                                 m31,                                            00879                                                 m32,                                            00880                                                 m33,                                            00881                                                 m34,                                            00882                                                 m41,                                            00883                                                 m42,                                            00884                                                 m43,                                            00885                                                 m44;                                            00886                         };                                                                              00887                 };00888         };00889 00891 <a name="l00901"></a><a class="code" href="structorb_1_1PLANE.html">00901</a>         <span class="keyword">struct </span>ORB_EXPORT PLANE00902         {00904 00908                 PLANE();00909 00911                 PLANE(<span class="keyword">const</span> PLANE&amp; other);00912 00914 00919                 PLANE(<span class="keywordtype">float</span> A, <span class="keywordtype">float</span> B, <span class="keywordtype">float</span> C, <span class="keywordtype">float</span> D);00920 00922 00926                 PLANE(<span class="keyword">const</span> VECTOR3&amp; p1, <span class="keyword">const</span> VECTOR3&amp; p2, <span class="keyword">const</span> VECTOR3&amp; p3);00927 00929 00933                 PLANE(<span class="keyword">const</span> VECTOR3&amp; n, <span class="keyword">const</span> VECTOR3&amp; p);00934 00936 00940                 <span class="keyword">const</span> PLANE&amp; Normalize();00941 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -