📄 classvttransform.html
字号:
<td class="md" colspan="2"><code> [virtual]</code></td> </tr> </table> </td> </tr></table><table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td><p>Rotate around a given axis by a given angle, in radians. <p>Implements <a class="el" href="classvtTransformBase.html">vtTransformBase</a>. </td> </tr></table><a class="anchor" name="022f993f967a00fb11d7f7ac0634feb8"></a><!-- doxytag: member="vtTransform::RotateLocal" ref="022f993f967a00fb11d7f7ac0634feb8" args="(const FPoint3 &axis, double angle)" --><p><table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">void vtTransform::RotateLocal </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">const <a class="elRef" doxygen="vtdata.tag:../vtdata/" href="../vtdata/classFPoint3.html">FPoint3</a> & </td> <td class="mdname" nowrap> <em>axis</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>double </td> <td class="mdname" nowrap> <em>angle</em></td> </tr> <tr> <td class="md"></td> <td class="md">) </td> <td class="md" colspan="2"><code> [virtual]</code></td> </tr> </table> </td> </tr></table><table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td><p>Similar to Rotate2, but operates in the local frame of reference. <p>Implements <a class="el" href="classvtTransformBase.html">vtTransformBase</a>. </td> </tr></table><a class="anchor" name="4ce4fd6fc66b4e0848b385d948a85545"></a><!-- doxytag: member="vtTransform::RotateParent" ref="4ce4fd6fc66b4e0848b385d948a85545" args="(const FPoint3 &axis, double angle)" --><p><table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">void vtTransform::RotateParent </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">const <a class="elRef" doxygen="vtdata.tag:../vtdata/" href="../vtdata/classFPoint3.html">FPoint3</a> & </td> <td class="mdname" nowrap> <em>axis</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>double </td> <td class="mdname" nowrap> <em>angle</em></td> </tr> <tr> <td class="md"></td> <td class="md">) </td> <td class="md" colspan="2"><code> [virtual]</code></td> </tr> </table> </td> </tr></table><table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td><p>Similar to Rotate2, but the rotation occurs in the parent's frame of reference. <p>Implements <a class="el" href="classvtTransformBase.html">vtTransformBase</a>. </td> </tr></table><a class="anchor" name="d1b93c566394db83dbc03999b23867de"></a><!-- doxytag: member="vtTransform::Scale3" ref="d1b93c566394db83dbc03999b23867de" args="(float x, float y, float z)" --><p><table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">void vtTransform::Scale3 </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">float </td> <td class="mdname" nowrap> <em>x</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>float </td> <td class="mdname" nowrap> <em>y</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>float </td> <td class="mdname" nowrap> <em>z</em></td> </tr> <tr> <td class="md"></td> <td class="md">) </td> <td class="md" colspan="2"><code> [virtual]</code></td> </tr> </table> </td> </tr></table><table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td><p>Scale (stretch) by given factors in the x,y,z dimensions. <p>Implements <a class="el" href="classvtTransformBase.html">vtTransformBase</a>. </td> </tr></table><a class="anchor" name="332240389c4031a52be3b0ec36e6675e"></a><!-- doxytag: member="vtTransform::SetDirection" ref="332240389c4031a52be3b0ec36e6675e" args="(const FPoint3 &point, bool bPitch=true)" --><p><table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">void vtTransform::SetDirection </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">const <a class="elRef" doxygen="vtdata.tag:../vtdata/" href="../vtdata/classFPoint3.html">FPoint3</a> & </td> <td class="mdname" nowrap> <em>point</em>, </td> </tr> <tr> <td class="md" nowrap align="right"></td> <td class="md"></td> <td class="md" nowrap>bool </td> <td class="mdname" nowrap> <em>bPitch</em> = <code>true</code></td> </tr> <tr> <td class="md"></td> <td class="md">) </td> <td class="md" colspan="2"></td> </tr> </table> </td> </tr></table><table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td><p>Set the direction, which by convention is shorthand for the -Z axis of the local frame. For oriented objects such as the camera, this is the direction the object is facing. </td> </tr></table><a class="anchor" name="f375eac9773ed7ab8abb3b87cc0eb95c"></a><!-- doxytag: member="vtTransform::SetTrans" ref="f375eac9773ed7ab8abb3b87cc0eb95c" args="(const FPoint3 &pos)" --><p><table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">void vtTransform::SetTrans </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">const <a class="elRef" doxygen="vtdata.tag:../vtdata/" href="../vtdata/classFPoint3.html">FPoint3</a> & </td> <td class="mdname1" valign="top" nowrap> <em>pos</em> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap><code> [virtual]</code></td> </tr> </table> </td> </tr></table><table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td><p>Set the translation component of the transform <p>Implements <a class="el" href="classvtTransformBase.html">vtTransformBase</a>. </td> </tr></table><a class="anchor" name="6a08b76ce48abdfde332db95ffb30b04"></a><!-- doxytag: member="vtTransform::SetTransform1" ref="6a08b76ce48abdfde332db95ffb30b04" args="(const FMatrix4 &mat)" --><p><table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">void vtTransform::SetTransform1 </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">const <a class="elRef" doxygen="vtdata.tag:../vtdata/" href="../vtdata/classFMatrix4.html">FMatrix4</a> & </td> <td class="mdname1" valign="top" nowrap> <em>mat</em> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap><code> [virtual]</code></td> </tr> </table> </td> </tr></table><table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td><p>Set the entire transform with a 4x4 matrix. <p>Implements <a class="el" href="classvtTransformBase.html">vtTransformBase</a>. </td> </tr></table><a class="anchor" name="065ca0c1fb2f9f30f8414284e6b9ca8b"></a><!-- doxytag: member="vtTransform::Translate1" ref="065ca0c1fb2f9f30f8414284e6b9ca8b" args="(const FPoint3 &pos)" --><p><table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">void vtTransform::Translate1 </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">const <a class="elRef" doxygen="vtdata.tag:../vtdata/" href="../vtdata/classFPoint3.html">FPoint3</a> & </td> <td class="mdname1" valign="top" nowrap> <em>pos</em> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap><code> [virtual]</code></td> </tr> </table> </td> </tr></table><table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td><p>Apply a relative offset (translation) to the transform, in the frame of its parent. <p>Implements <a class="el" href="classvtTransformBase.html">vtTransformBase</a>. </td> </tr></table><a class="anchor" name="52405635be51859ce215142b76cb79c3"></a><!-- doxytag: member="vtTransform::TranslateLocal" ref="52405635be51859ce215142b76cb79c3" args="(const FPoint3 &pos)" --><p><table class="mdTable" cellpadding="2" cellspacing="0"> <tr> <td class="mdRow"> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td class="md" nowrap valign="top">void vtTransform::TranslateLocal </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">const <a class="elRef" doxygen="vtdata.tag:../vtdata/" href="../vtdata/classFPoint3.html">FPoint3</a> & </td> <td class="mdname1" valign="top" nowrap> <em>pos</em> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap><code> [virtual]</code></td> </tr> </table> </td> </tr></table><table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td><p>Apply a relative offset (translation) to the transform, in its own frame of reference. <p>Implements <a class="el" href="classvtTransformBase.html">vtTransformBase</a>. </td> </tr></table><hr size="1"><address style="align: right;"><small>Generated on Mon Jan 14 14:41:01 2008 for vtlib library by <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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -