classfmatrix4.html

来自「VC下实现图像处理。 VC下实现图像处理。 VC下实现图像处理。」· HTML 代码 · 共 114 行

HTML
114
字号
<!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>vtdata library: FMatrix4 Class Reference</title><link href="doxygen.css" rel="stylesheet" type="text/css"><link href="tabs.css" rel="stylesheet" type="text/css"></head><body><!-- Generated by Doxygen 1.4.5 --><div class="tabs">  <ul>    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>    <li id="current"><a href="annotated.html"><span>Classes</span></a></li>    <li><a href="files.html"><span>Files</span></a></li>  </ul></div><div class="tabs">  <ul>    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>  </ul></div><h1>FMatrix4 Class Reference</h1><!-- doxytag: class="FMatrix4" --><a href="classFMatrix4-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0"><tr><td></td></tr><tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d33a43416317f396329021c29e108347"></a><!-- doxytag: member="FMatrix4::FMatrix4" ref="d33a43416317f396329021c29e108347" args="(const FMatrix3 &amp;mat)" -->&nbsp;</td><td class="memItemRight" valign="bottom"><b>FMatrix4</b> (const <a class="el" href="classFMatrix3.html">FMatrix3</a> &amp;mat)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6046126f1a20d95e4ff315250cf1e68a"></a><!-- doxytag: member="FMatrix4::Set" ref="6046126f1a20d95e4ff315250cf1e68a" args="(int col, int row, float v)" -->void&nbsp;</td><td class="memItemRight" valign="bottom"><b>Set</b> (int col, int row, float v)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7b968a2502f40dd514e565b2fe299821"></a><!-- doxytag: member="FMatrix4::Get" ref="7b968a2502f40dd514e565b2fe299821" args="(int col, int row) const " -->float&nbsp;</td><td class="memItemRight" valign="bottom"><b>Get</b> (int col, int row) const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8ead1466c529e36d4b79f27885a7bbd5"></a><!-- doxytag: member="FMatrix4::SetRow" ref="8ead1466c529e36d4b79f27885a7bbd5" args="(int row, float f0, float f1, float f2, float f3)" -->void&nbsp;</td><td class="memItemRight" valign="bottom"><b>SetRow</b> (int row, float f0, float f1, float f2, float f3)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9ab5cb482cbf9fb8df5abaa3305a9fbd"></a><!-- doxytag: member="FMatrix4::SetData" ref="9ab5cb482cbf9fb8df5abaa3305a9fbd" args="(FMatrix4Data data_in)" -->void&nbsp;</td><td class="memItemRight" valign="bottom"><b>SetData</b> (FMatrix4Data data_in)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3d40434e71f394c54386d5664adc3dce"></a><!-- doxytag: member="FMatrix4::GetData" ref="3d40434e71f394c54386d5664adc3dce" args="() const " -->const FMatrix4Data &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><b>GetData</b> () const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="25135a90507e63616a3d95c4325dbf45"></a><!-- doxytag: member="FMatrix4::Identity" ref="25135a90507e63616a3d95c4325dbf45" args="()" -->void&nbsp;</td><td class="memItemRight" valign="bottom"><b>Identity</b> ()</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8711d52e8c3cb07a0e3fa3c865516091"></a><!-- doxytag: member="FMatrix4::IsIdentity" ref="8711d52e8c3cb07a0e3fa3c865516091" args="() const " -->bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>IsIdentity</b> () const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a98cc586f3dee36aa9d6a4ff3dfea9b6"></a><!-- doxytag: member="FMatrix4::AxisAngle" ref="a98cc586f3dee36aa9d6a4ff3dfea9b6" args="(const FPoint3 &amp;vec, double theta)" -->void&nbsp;</td><td class="memItemRight" valign="bottom"><b>AxisAngle</b> (const <a class="el" href="classFPoint3.html">FPoint3</a> &amp;vec, double theta)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="89213235aac2fe959076b7e8be4d4376"></a><!-- doxytag: member="FMatrix4::Translate" ref="89213235aac2fe959076b7e8be4d4376" args="(const FPoint3 &amp;vec)" -->void&nbsp;</td><td class="memItemRight" valign="bottom"><b>Translate</b> (const <a class="el" href="classFPoint3.html">FPoint3</a> &amp;vec)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="42d3c443ec4e1b98298aa77ed5386483"></a><!-- doxytag: member="FMatrix4::Invert" ref="42d3c443ec4e1b98298aa77ed5386483" args="(const FMatrix4 &amp;src)" -->void&nbsp;</td><td class="memItemRight" valign="bottom"><b>Invert</b> (const <a class="el" href="classFMatrix4.html">FMatrix4</a> &amp;src)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7752957de3299e6c9d057998f9facd8b"></a><!-- doxytag: member="FMatrix4::GetTrans" ref="7752957de3299e6c9d057998f9facd8b" args="() const " --><a class="el" href="classFPoint3.html">FPoint3</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>GetTrans</b> () const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="30c6a84c0062485a43c6556c2ee9e2c8"></a><!-- doxytag: member="FMatrix4::SetTrans" ref="30c6a84c0062485a43c6556c2ee9e2c8" args="(FPoint3 pos)" -->void&nbsp;</td><td class="memItemRight" valign="bottom"><b>SetTrans</b> (<a class="el" href="classFPoint3.html">FPoint3</a> pos)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0a351aada7ddbe449e96b1f6f6467ba3"></a><!-- doxytag: member="FMatrix4::SetFromVectors" ref="0a351aada7ddbe449e96b1f6f6467ba3" args="(const FPoint3 &amp;pos, const FPoint3 &amp;forward, const FPoint3 &amp;up)" -->void&nbsp;</td><td class="memItemRight" valign="bottom"><b>SetFromVectors</b> (const <a class="el" href="classFPoint3.html">FPoint3</a> &amp;pos, const <a class="el" href="classFPoint3.html">FPoint3</a> &amp;forward, const <a class="el" href="classFPoint3.html">FPoint3</a> &amp;up)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f833198b099bec4e4cb0ecc425b3dfe2"></a><!-- doxytag: member="FMatrix4::SetFromMatrix3" ref="f833198b099bec4e4cb0ecc425b3dfe2" args="(const FMatrix3 &amp;mat)" -->void&nbsp;</td><td class="memItemRight" valign="bottom"><b>SetFromMatrix3</b> (const <a class="el" href="classFMatrix3.html">FMatrix3</a> &amp;mat)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9b29ed35218ada3f88461ded9f7bdb03"></a><!-- doxytag: member="FMatrix4::MakeScale" ref="9b29ed35218ada3f88461ded9f7bdb03" args="(float x, float y, float z)" -->void&nbsp;</td><td class="memItemRight" valign="bottom"><b>MakeScale</b> (float x, float y, float z)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6e1a6d5fa74e3aa1f2a72fb82b4aa695"></a><!-- doxytag: member="FMatrix4::PreMult" ref="6e1a6d5fa74e3aa1f2a72fb82b4aa695" args="(const FMatrix4 &amp;mat)" -->void&nbsp;</td><td class="memItemRight" valign="bottom"><b>PreMult</b> (const <a class="el" href="classFMatrix4.html">FMatrix4</a> &amp;mat)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="cfc90be25426d059966d4b8a2c9089d3"></a><!-- doxytag: member="FMatrix4::PostMult" ref="cfc90be25426d059966d4b8a2c9089d3" args="(const FMatrix4 &amp;mat)" -->void&nbsp;</td><td class="memItemRight" valign="bottom"><b>PostMult</b> (const <a class="el" href="classFMatrix4.html">FMatrix4</a> &amp;mat)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8cc32c24d48b008ba2cba71b1f0d708c"></a><!-- doxytag: member="FMatrix4::Transform" ref="8cc32c24d48b008ba2cba71b1f0d708c" args="(const FPoint3 &amp;src, FPoint3 &amp;dst) const " -->void&nbsp;</td><td class="memItemRight" valign="bottom"><b>Transform</b> (const <a class="el" href="classFPoint3.html">FPoint3</a> &amp;src, <a class="el" href="classFPoint3.html">FPoint3</a> &amp;dst) const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5e5a0c348b3eebcd04d5f39f48c0c254"></a><!-- doxytag: member="FMatrix4::TransformVector" ref="5e5a0c348b3eebcd04d5f39f48c0c254" args="(const FPoint3 &amp;tmp, FPoint3 &amp;dst) const " -->void&nbsp;</td><td class="memItemRight" valign="bottom"><b>TransformVector</b> (const <a class="el" href="classFPoint3.html">FPoint3</a> &amp;tmp, <a class="el" href="classFPoint3.html">FPoint3</a> &amp;dst) const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8262b74b08746db2f49978ef4f47c579"></a><!-- doxytag: member="FMatrix4::PreMult" ref="8262b74b08746db2f49978ef4f47c579" args="(const FPoint3 &amp;v) const " --><a class="el" href="classFPoint3.html">FPoint3</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>PreMult</b> (const <a class="el" href="classFPoint3.html">FPoint3</a> &amp;v) const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="70c3ecb940fff14054b038d2beaf8204"></a><!-- doxytag: member="FMatrix4::PostMult" ref="70c3ecb940fff14054b038d2beaf8204" args="(const FPoint3 &amp;v) const " --><a class="el" href="classFPoint3.html">FPoint3</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>PostMult</b> (const <a class="el" href="classFPoint3.html">FPoint3</a> &amp;v) const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7f7b4d8f4d54f6fc5ad2e37499b4da8f"></a><!-- doxytag: member="FMatrix4::operator()" ref="7f7b4d8f4d54f6fc5ad2e37499b4da8f" args="(int col, int row) const " -->float&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator()</b> (int col, int row) const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="55c73ea0b258b16dcb9caa7f90c6445c"></a><!-- doxytag: member="FMatrix4::operator=" ref="55c73ea0b258b16dcb9caa7f90c6445c" args="(const FMatrix3 &amp;mat)" --><a class="el" href="classFMatrix4.html">FMatrix4</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classFMatrix3.html">FMatrix3</a> &amp;mat)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d3576b2d55bb5aa3395a958af06f3264"></a><!-- doxytag: member="FMatrix4::operator==" ref="d3576b2d55bb5aa3395a958af06f3264" args="(const FMatrix4 &amp;mat) const " -->bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator==</b> (const <a class="el" href="classFMatrix4.html">FMatrix4</a> &amp;mat) const </td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f4a692edf93c2f154398d8b827d8d376"></a><!-- doxytag: member="FMatrix4::operator!=" ref="f4a692edf93c2f154398d8b827d8d376" args="(const FMatrix4 &amp;mat) const " -->bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator!=</b> (const <a class="el" href="classFMatrix4.html">FMatrix4</a> &amp;mat) const </td></tr><tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9aab0476c063a4cf999954b92407011f"></a><!-- doxytag: member="FMatrix4::data" ref="9aab0476c063a4cf999954b92407011f" args="[4][4]" -->float&nbsp;</td><td class="memItemRight" valign="bottom"><b>data</b> [4][4]</td></tr></table><hr><a name="_details"></a><h2>Detailed Description</h2>A 4x4 matrix class, single-precision. <p><hr size="1"><address style="align: right;"><small>Generated on Mon Jan 14 14:40:55 2008 for vtdata library by&nbsp;<a href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.5 </small></address></body></html>

⌨️ 快捷键说明

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