source: NonGTP/FCollada/Documentation/class_f_c_d_t_skew.html @ 964

Revision 964, 28.0 KB checked in by igarcia, 18 years ago (diff)
Line 
1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
3<title>FCollada: FCDTSkew Class Reference</title>
4<link href="doxygen.css" rel="stylesheet" type="text/css">
5<link href="tabs.css" rel="stylesheet" type="text/css">
6</head><body>
7<!-- Generated by Doxygen 1.4.6-NO -->
8<div class="tabs">
9  <ul>
10    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
11    <li><a href="modules.html"><span>Modules</span></a></li>
12    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
13    <li id="current"><a href="classes.html"><span>Classes</span></a></li>
14    <li><a href="files.html"><span>Files</span></a></li>
15    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
16  </ul></div>
17<div class="tabs">
18  <ul>
19    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
20    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
21    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
22    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
23  </ul></div>
24<h1>FCDTSkew Class Reference<br>
25<small>
26[<a class="el" href="group___f_c_document.html">COLLADA Document Object Model.</a>]</small>
27</h1><!-- doxytag: class="FCDTSkew" --><!-- doxytag: inherits="FCDTransform" -->A COLLADA skew. 
28<a href="#_details">More...</a>
29<p>
30<code>#include &lt;<a class="el" href="_f_c_d_transform_8h-source.html">FCDTransform.h</a>&gt;</code>
31<p>
32<p>Inheritance diagram for FCDTSkew:
33<p><center><img src="class_f_c_d_t_skew.png" usemap="#FCDTSkew_map" border="0" alt=""></center>
34<map name="FCDTSkew_map">
35<area href="class_f_c_d_transform.html" alt="FCDTransform" shape="rect" coords="0,112,95,136">
36<area href="class_f_c_d_object.html" alt="FCDObject" shape="rect" coords="0,56,95,80">
37<area href="class_f_u_object.html" alt="FUObject" shape="rect" coords="0,0,95,24">
38</map>
39<a href="class_f_c_d_t_skew-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
40<tr><td></td></tr>
41<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
42<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_skew.html#2aba1a042d54f8a10b304e9b566dcc70">FCDTSkew</a> (<a class="el" href="class_f_c_document.html">FCDocument</a> *document, <a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a> *parent)</td></tr>
43
44<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor: do not use directly.  <a href="#2aba1a042d54f8a10b304e9b566dcc70"></a><br></td></tr>
45<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_skew.html#564b7f82410e90612beeecc0d4344a22">~FCDTSkew</a> ()</td></tr>
46
47<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor: do not use directly.  <a href="#564b7f82410e90612beeecc0d4344a22"></a><br></td></tr>
48<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc8921">Type</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_skew.html#069afb12195014737cc891cf4edd0946">GetType</a> () const </td></tr>
49
50<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the transformation class type for the transformation.  <a href="#069afb12195014737cc891cf4edd0946"></a><br></td></tr>
51<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_skew.html#3fc21e33c8a5af04410e09a1ed0d7275">GetRotateAxis</a> () const </td></tr>
52
53<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the axis which is rotated.  <a href="#3fc21e33c8a5af04410e09a1ed0d7275"></a><br></td></tr>
54<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_skew.html#cf018bf27460abd2e354ae3461b294a6">SetRotateAxis</a> (const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;axis)</td></tr>
55
56<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the axis which is rotated.  <a href="#cf018bf27460abd2e354ae3461b294a6"></a><br></td></tr>
57<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_skew.html#1cf6d65244d940a70913f396c4a21394">GetAroundAxis</a> () const </td></tr>
58
59<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the axis around which the rotation is done.  <a href="#1cf6d65244d940a70913f396c4a21394"></a><br></td></tr>
60<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_skew.html#3fc0739c9c4e57510e849217fa023890">SetAroundAxis</a> (const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;axis)</td></tr>
61
62<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the axis around which the rotation is done.  <a href="#3fc0739c9c4e57510e849217fa023890"></a><br></td></tr>
63<tr><td class="memItemLeft" nowrap align="right" valign="top">const float &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_skew.html#6b1e596ecd19d7ab73c7bb38b45e502a">GetAngle</a> ()</td></tr>
64
65<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the rotation angle.  <a href="#6b1e596ecd19d7ab73c7bb38b45e502a"></a><br></td></tr>
66<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_skew.html#62c011e9f7a6817a8292d14a7c62e497">SetAngle</a> (float _angle)</td></tr>
67
68<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the rotation angle.  <a href="#62c011e9f7a6817a8292d14a7c62e497"></a><br></td></tr>
69<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_skew.html#4e5bb42cea0a00ee44ba0487ea34cbac">ToMatrix</a> () const </td></tr>
70
71<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Converts the skew into a matrix.  <a href="#4e5bb42cea0a00ee44ba0487ea34cbac"></a><br></td></tr>
72<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_skew.html#3c8bd56b133da3293e5ca71dffb8efcd">IsAnimated</a> () const </td></tr>
73
74<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves whether the transformation is animated.  <a href="#3c8bd56b133da3293e5ca71dffb8efcd"></a><br></td></tr>
75<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_c_d_animated.html">FCDAnimated</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_skew.html#0d8291f7d824ffa01883e9da3b90b5e5">GetAnimated</a> ()</td></tr>
76
77<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the animated element for the skew.  <a href="#0d8291f7d824ffa01883e9da3b90b5e5"></a><br></td></tr>
78<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_c_d_transform.html">FCDTransform</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_skew.html#597bc7465a9406479a450cfff937bd2f">Clone</a> (<a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a> *newParent)</td></tr>
79
80<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a copy of the skew.  <a href="#597bc7465a9406479a450cfff937bd2f"></a><br></td></tr>
81<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_f_u_status.html">FUStatus</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_skew.html#692c998008f30bd8b90eedf38b277e81">LoadFromXML</a> (xmlNode *skewNode)</td></tr>
82
83<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Reads in the skew from a given COLLADA XML tree node.  <a href="#692c998008f30bd8b90eedf38b277e81"></a><br></td></tr>
84<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_f_c_d_t_skew.html#3893886d9280afd3cbc01cc8ec1b0e0f">WriteToXML</a> (xmlNode *parentNode) const </td></tr>
85
86<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[INTERNAL] Writes out the skew to the given COLLADA XML tree node.  <a href="#3893886d9280afd3cbc01cc8ec1b0e0f"></a><br></td></tr>
87</table>
88<hr><a name="_details"></a><h2>Detailed Description</h2>
89A COLLADA skew.
90<p>
91In COLLADA, the skew transformation follows the Renderman convention. A skew is defined by two axis and one angle: the axis which is rotated, the axis around which the rotation is done and the angle of the rotation.
92<p>
93<hr><h2>Constructor &amp; Destructor Documentation</h2>
94<a class="anchor" name="2aba1a042d54f8a10b304e9b566dcc70"></a><!-- doxytag: member="FCDTSkew::FCDTSkew" ref="2aba1a042d54f8a10b304e9b566dcc70" args="(FCDocument *document, FCDSceneNode *parent)" --><p>
95<table class="mdTable" cellpadding="2" cellspacing="0">
96  <tr>
97    <td class="mdRow">
98      <table cellpadding="0" cellspacing="0" border="0">
99        <tr>
100          <td class="md" nowrap valign="top">FCDTSkew::FCDTSkew           </td>
101          <td class="md" valign="top">(&nbsp;</td>
102          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_document.html">FCDocument</a> *&nbsp;</td>
103          <td class="mdname" nowrap> <em>document</em>, </td>
104        </tr>
105        <tr>
106          <td class="md" nowrap align="right"></td>
107          <td class="md"></td>
108          <td class="md" nowrap><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a> *&nbsp;</td>
109          <td class="mdname" nowrap> <em>parent</em></td>
110        </tr>
111        <tr>
112          <td class="md"></td>
113          <td class="md">)&nbsp;</td>
114          <td class="md" colspan="2"></td>
115        </tr>
116      </table>
117    </td>
118  </tr>
119</table>
120<table cellspacing="5" cellpadding="0" border="0">
121  <tr>
122    <td>
123      &nbsp;
124    </td>
125    <td>
126
127<p>
128Constructor: do not use directly.
129<p>
130Instead, use the <a class="el" href="class_f_c_d_scene_node.html#822ee50114c3607ab632a4dd0b405aa1">FCDSceneNode::AddTransform</a> function with the transformation type: SKEW. <dl compact><dt><b>Parameters:</b></dt><dd>
131  <table border="0" cellspacing="2" cellpadding="0">
132    <tr><td valign="top"></td><td valign="top"><em>document</em>&nbsp;</td><td>The COLLADA document that owns the skew. </td></tr>
133    <tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>The visual scene node that contains the skew. </td></tr>
134  </table>
135</dl>
136    </td>
137  </tr>
138</table>
139<a class="anchor" name="564b7f82410e90612beeecc0d4344a22"></a><!-- doxytag: member="FCDTSkew::~FCDTSkew" ref="564b7f82410e90612beeecc0d4344a22" args="()" --><p>
140<table class="mdTable" cellpadding="2" cellspacing="0">
141  <tr>
142    <td class="mdRow">
143      <table cellpadding="0" cellspacing="0" border="0">
144        <tr>
145          <td class="md" nowrap valign="top">virtual FCDTSkew::~FCDTSkew           </td>
146          <td class="md" valign="top">(&nbsp;</td>
147          <td class="mdname1" valign="top" nowrap>          </td>
148          <td class="md" valign="top">&nbsp;)&nbsp;</td>
149          <td class="md" nowrap><code> [virtual]</code></td>
150        </tr>
151      </table>
152    </td>
153  </tr>
154</table>
155<table cellspacing="5" cellpadding="0" border="0">
156  <tr>
157    <td>
158      &nbsp;
159    </td>
160    <td>
161
162<p>
163Destructor: do not use directly.
164<p>
165Instead, use the <a class="el" href="class_f_c_d_scene_node.html#c679529b68c59acb808ff8a14f4d9a33">FCDSceneNode::ReleaseTransform</a> function.     </td>
166  </tr>
167</table>
168<hr><h2>Member Function Documentation</h2>
169<a class="anchor" name="597bc7465a9406479a450cfff937bd2f"></a><!-- doxytag: member="FCDTSkew::Clone" ref="597bc7465a9406479a450cfff937bd2f" args="(FCDSceneNode *newParent)" --><p>
170<table class="mdTable" cellpadding="2" cellspacing="0">
171  <tr>
172    <td class="mdRow">
173      <table cellpadding="0" cellspacing="0" border="0">
174        <tr>
175          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_c_d_transform.html">FCDTransform</a>* FCDTSkew::Clone           </td>
176          <td class="md" valign="top">(&nbsp;</td>
177          <td class="md" nowrap valign="top"><a class="el" href="class_f_c_d_scene_node.html">FCDSceneNode</a> *&nbsp;</td>
178          <td class="mdname1" valign="top" nowrap> <em>newParent</em>          </td>
179          <td class="md" valign="top">&nbsp;)&nbsp;</td>
180          <td class="md" nowrap><code> [virtual]</code></td>
181        </tr>
182      </table>
183    </td>
184  </tr>
185</table>
186<table cellspacing="5" cellpadding="0" border="0">
187  <tr>
188    <td>
189      &nbsp;
190    </td>
191    <td>
192
193<p>
194Creates a copy of the skew.
195<p>
196<dl compact><dt><b>Parameters:</b></dt><dd>
197  <table border="0" cellspacing="2" cellpadding="0">
198    <tr><td valign="top"></td><td valign="top"><em>newParent</em>&nbsp;</td><td>The visual scene node that will contain the clone. </td></tr>
199  </table>
200</dl>
201<dl compact><dt><b>Returns:</b></dt><dd>The cloned skew. </dd></dl>
202
203<p>
204Implements <a class="el" href="class_f_c_d_transform.html#036030bd68c7bf2ba7886b79aeb531f6">FCDTransform</a>.    </td>
205  </tr>
206</table>
207<a class="anchor" name="6b1e596ecd19d7ab73c7bb38b45e502a"></a><!-- doxytag: member="FCDTSkew::GetAngle" ref="6b1e596ecd19d7ab73c7bb38b45e502a" args="()" --><p>
208<table class="mdTable" cellpadding="2" cellspacing="0">
209  <tr>
210    <td class="mdRow">
211      <table cellpadding="0" cellspacing="0" border="0">
212        <tr>
213          <td class="md" nowrap valign="top">const float&amp; FCDTSkew::GetAngle           </td>
214          <td class="md" valign="top">(&nbsp;</td>
215          <td class="mdname1" valign="top" nowrap>          </td>
216          <td class="md" valign="top">&nbsp;)&nbsp;</td>
217          <td class="md" nowrap><code> [inline]</code></td>
218        </tr>
219      </table>
220    </td>
221  </tr>
222</table>
223<table cellspacing="5" cellpadding="0" border="0">
224  <tr>
225    <td>
226      &nbsp;
227    </td>
228    <td>
229
230<p>
231Retrieves the rotation angle.
232<p>
233<dl compact><dt><b>Returns:</b></dt><dd>The rotation angle. </dd></dl>
234    </td>
235  </tr>
236</table>
237<a class="anchor" name="0d8291f7d824ffa01883e9da3b90b5e5"></a><!-- doxytag: member="FCDTSkew::GetAnimated" ref="0d8291f7d824ffa01883e9da3b90b5e5" args="()" --><p>
238<table class="mdTable" cellpadding="2" cellspacing="0">
239  <tr>
240    <td class="mdRow">
241      <table cellpadding="0" cellspacing="0" border="0">
242        <tr>
243          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_c_d_animated.html">FCDAnimated</a>* FCDTSkew::GetAnimated           </td>
244          <td class="md" valign="top">(&nbsp;</td>
245          <td class="mdname1" valign="top" nowrap>          </td>
246          <td class="md" valign="top">&nbsp;)&nbsp;</td>
247          <td class="md" nowrap><code> [virtual]</code></td>
248        </tr>
249      </table>
250    </td>
251  </tr>
252</table>
253<table cellspacing="5" cellpadding="0" border="0">
254  <tr>
255    <td>
256      &nbsp;
257    </td>
258    <td>
259
260<p>
261Retrieves the animated element for the skew.
262<p>
263<dl compact><dt><b>Returns:</b></dt><dd><a class="el" href="namespace_f_collada.html">FCollada</a> doesn't support animated skews: NULL. </dd></dl>
264
265<p>
266Implements <a class="el" href="class_f_c_d_transform.html#827134177675c23e823dcffdc1c1cdae">FCDTransform</a>.    </td>
267  </tr>
268</table>
269<a class="anchor" name="1cf6d65244d940a70913f396c4a21394"></a><!-- doxytag: member="FCDTSkew::GetAroundAxis" ref="1cf6d65244d940a70913f396c4a21394" args="() const " --><p>
270<table class="mdTable" cellpadding="2" cellspacing="0">
271  <tr>
272    <td class="mdRow">
273      <table cellpadding="0" cellspacing="0" border="0">
274        <tr>
275          <td class="md" nowrap valign="top">const <a class="el" href="class_f_m_vector3.html">FMVector3</a>&amp; FCDTSkew::GetAroundAxis           </td>
276          <td class="md" valign="top">(&nbsp;</td>
277          <td class="mdname1" valign="top" nowrap>          </td>
278          <td class="md" valign="top">&nbsp;)&nbsp;</td>
279          <td class="md" nowrap> const<code> [inline]</code></td>
280        </tr>
281      </table>
282    </td>
283  </tr>
284</table>
285<table cellspacing="5" cellpadding="0" border="0">
286  <tr>
287    <td>
288      &nbsp;
289    </td>
290    <td>
291
292<p>
293Retrieves the axis around which the rotation is done.
294<p>
295<dl compact><dt><b>Returns:</b></dt><dd>The rotation axis. </dd></dl>
296    </td>
297  </tr>
298</table>
299<a class="anchor" name="3fc21e33c8a5af04410e09a1ed0d7275"></a><!-- doxytag: member="FCDTSkew::GetRotateAxis" ref="3fc21e33c8a5af04410e09a1ed0d7275" args="() const " --><p>
300<table class="mdTable" cellpadding="2" cellspacing="0">
301  <tr>
302    <td class="mdRow">
303      <table cellpadding="0" cellspacing="0" border="0">
304        <tr>
305          <td class="md" nowrap valign="top">const <a class="el" href="class_f_m_vector3.html">FMVector3</a>&amp; FCDTSkew::GetRotateAxis           </td>
306          <td class="md" valign="top">(&nbsp;</td>
307          <td class="mdname1" valign="top" nowrap>          </td>
308          <td class="md" valign="top">&nbsp;)&nbsp;</td>
309          <td class="md" nowrap> const<code> [inline]</code></td>
310        </tr>
311      </table>
312    </td>
313  </tr>
314</table>
315<table cellspacing="5" cellpadding="0" border="0">
316  <tr>
317    <td>
318      &nbsp;
319    </td>
320    <td>
321
322<p>
323Retrieves the axis which is rotated.
324<p>
325<dl compact><dt><b>Returns:</b></dt><dd>The rotated axis. </dd></dl>
326    </td>
327  </tr>
328</table>
329<a class="anchor" name="069afb12195014737cc891cf4edd0946"></a><!-- doxytag: member="FCDTSkew::GetType" ref="069afb12195014737cc891cf4edd0946" args="() const " --><p>
330<table class="mdTable" cellpadding="2" cellspacing="0">
331  <tr>
332    <td class="mdRow">
333      <table cellpadding="0" cellspacing="0" border="0">
334        <tr>
335          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_c_d_transform.html#13e561c5e53aeaf84dedf4661cdc8921">Type</a> FCDTSkew::GetType           </td>
336          <td class="md" valign="top">(&nbsp;</td>
337          <td class="mdname1" valign="top" nowrap>          </td>
338          <td class="md" valign="top">&nbsp;)&nbsp;</td>
339          <td class="md" nowrap> const<code> [inline, virtual]</code></td>
340        </tr>
341      </table>
342    </td>
343  </tr>
344</table>
345<table cellspacing="5" cellpadding="0" border="0">
346  <tr>
347    <td>
348      &nbsp;
349    </td>
350    <td>
351
352<p>
353Retrieves the transformation class type for the transformation.
354<p>
355<dl compact><dt><b>Returns:</b></dt><dd>The class type: SKEW. </dd></dl>
356
357<p>
358Implements <a class="el" href="class_f_c_d_transform.html#f406aebcba6215ebc1358a3cf87ab29d">FCDTransform</a>.    </td>
359  </tr>
360</table>
361<a class="anchor" name="3c8bd56b133da3293e5ca71dffb8efcd"></a><!-- doxytag: member="FCDTSkew::IsAnimated" ref="3c8bd56b133da3293e5ca71dffb8efcd" args="() const " --><p>
362<table class="mdTable" cellpadding="2" cellspacing="0">
363  <tr>
364    <td class="mdRow">
365      <table cellpadding="0" cellspacing="0" border="0">
366        <tr>
367          <td class="md" nowrap valign="top">virtual bool FCDTSkew::IsAnimated           </td>
368          <td class="md" valign="top">(&nbsp;</td>
369          <td class="mdname1" valign="top" nowrap>          </td>
370          <td class="md" valign="top">&nbsp;)&nbsp;</td>
371          <td class="md" nowrap> const<code> [virtual]</code></td>
372        </tr>
373      </table>
374    </td>
375  </tr>
376</table>
377<table cellspacing="5" cellpadding="0" border="0">
378  <tr>
379    <td>
380      &nbsp;
381    </td>
382    <td>
383
384<p>
385Retrieves whether the transformation is animated.
386<p>
387<dl compact><dt><b>Returns:</b></dt><dd><a class="el" href="namespace_f_collada.html">FCollada</a> doesn't support animated skews: false. </dd></dl>
388
389<p>
390Implements <a class="el" href="class_f_c_d_transform.html#b12ac63fa2d46fbcf8c025971635cda4">FCDTransform</a>.    </td>
391  </tr>
392</table>
393<a class="anchor" name="692c998008f30bd8b90eedf38b277e81"></a><!-- doxytag: member="FCDTSkew::LoadFromXML" ref="692c998008f30bd8b90eedf38b277e81" args="(xmlNode *skewNode)" --><p>
394<table class="mdTable" cellpadding="2" cellspacing="0">
395  <tr>
396    <td class="mdRow">
397      <table cellpadding="0" cellspacing="0" border="0">
398        <tr>
399          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_u_status.html">FUStatus</a> FCDTSkew::LoadFromXML           </td>
400          <td class="md" valign="top">(&nbsp;</td>
401          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
402          <td class="mdname1" valign="top" nowrap> <em>skewNode</em>          </td>
403          <td class="md" valign="top">&nbsp;)&nbsp;</td>
404          <td class="md" nowrap><code> [virtual]</code></td>
405        </tr>
406      </table>
407    </td>
408  </tr>
409</table>
410<table cellspacing="5" cellpadding="0" border="0">
411  <tr>
412    <td>
413      &nbsp;
414    </td>
415    <td>
416
417<p>
418[INTERNAL] Reads in the skew from a given COLLADA XML tree node.
419<p>
420<dl compact><dt><b>Parameters:</b></dt><dd>
421  <table border="0" cellspacing="2" cellpadding="0">
422    <tr><td valign="top"></td><td valign="top"><em>skewNode</em>&nbsp;</td><td>The COLLADA XML tree node. </td></tr>
423  </table>
424</dl>
425<dl compact><dt><b>Returns:</b></dt><dd>The status of the import. If the status is not successful, it may be dangerous to extract information from the skew. </dd></dl>
426
427<p>
428Implements <a class="el" href="class_f_c_d_transform.html#b6ec75fc9ed1c6d4e03a781c251682fc">FCDTransform</a>.    </td>
429  </tr>
430</table>
431<a class="anchor" name="62c011e9f7a6817a8292d14a7c62e497"></a><!-- doxytag: member="FCDTSkew::SetAngle" ref="62c011e9f7a6817a8292d14a7c62e497" args="(float _angle)" --><p>
432<table class="mdTable" cellpadding="2" cellspacing="0">
433  <tr>
434    <td class="mdRow">
435      <table cellpadding="0" cellspacing="0" border="0">
436        <tr>
437          <td class="md" nowrap valign="top">void FCDTSkew::SetAngle           </td>
438          <td class="md" valign="top">(&nbsp;</td>
439          <td class="md" nowrap valign="top">float&nbsp;</td>
440          <td class="mdname1" valign="top" nowrap> <em>_angle</em>          </td>
441          <td class="md" valign="top">&nbsp;)&nbsp;</td>
442          <td class="md" nowrap><code> [inline]</code></td>
443        </tr>
444      </table>
445    </td>
446  </tr>
447</table>
448<table cellspacing="5" cellpadding="0" border="0">
449  <tr>
450    <td>
451      &nbsp;
452    </td>
453    <td>
454
455<p>
456Sets the rotation angle.
457<p>
458<dl compact><dt><b>Parameters:</b></dt><dd>
459  <table border="0" cellspacing="2" cellpadding="0">
460    <tr><td valign="top"></td><td valign="top"><em>_angle</em>&nbsp;</td><td>The rotation angle. </td></tr>
461  </table>
462</dl>
463    </td>
464  </tr>
465</table>
466<a class="anchor" name="3fc0739c9c4e57510e849217fa023890"></a><!-- doxytag: member="FCDTSkew::SetAroundAxis" ref="3fc0739c9c4e57510e849217fa023890" args="(const FMVector3 &amp;axis)" --><p>
467<table class="mdTable" cellpadding="2" cellspacing="0">
468  <tr>
469    <td class="mdRow">
470      <table cellpadding="0" cellspacing="0" border="0">
471        <tr>
472          <td class="md" nowrap valign="top">void FCDTSkew::SetAroundAxis           </td>
473          <td class="md" valign="top">(&nbsp;</td>
474          <td class="md" nowrap valign="top">const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;&nbsp;</td>
475          <td class="mdname1" valign="top" nowrap> <em>axis</em>          </td>
476          <td class="md" valign="top">&nbsp;)&nbsp;</td>
477          <td class="md" nowrap><code> [inline]</code></td>
478        </tr>
479      </table>
480    </td>
481  </tr>
482</table>
483<table cellspacing="5" cellpadding="0" border="0">
484  <tr>
485    <td>
486      &nbsp;
487    </td>
488    <td>
489
490<p>
491Sets the axis around which the rotation is done.
492<p>
493<dl compact><dt><b>Parameters:</b></dt><dd>
494  <table border="0" cellspacing="2" cellpadding="0">
495    <tr><td valign="top"></td><td valign="top"><em>axis</em>&nbsp;</td><td>The rotation axis. </td></tr>
496  </table>
497</dl>
498    </td>
499  </tr>
500</table>
501<a class="anchor" name="cf018bf27460abd2e354ae3461b294a6"></a><!-- doxytag: member="FCDTSkew::SetRotateAxis" ref="cf018bf27460abd2e354ae3461b294a6" args="(const FMVector3 &amp;axis)" --><p>
502<table class="mdTable" cellpadding="2" cellspacing="0">
503  <tr>
504    <td class="mdRow">
505      <table cellpadding="0" cellspacing="0" border="0">
506        <tr>
507          <td class="md" nowrap valign="top">void FCDTSkew::SetRotateAxis           </td>
508          <td class="md" valign="top">(&nbsp;</td>
509          <td class="md" nowrap valign="top">const <a class="el" href="class_f_m_vector3.html">FMVector3</a> &amp;&nbsp;</td>
510          <td class="mdname1" valign="top" nowrap> <em>axis</em>          </td>
511          <td class="md" valign="top">&nbsp;)&nbsp;</td>
512          <td class="md" nowrap><code> [inline]</code></td>
513        </tr>
514      </table>
515    </td>
516  </tr>
517</table>
518<table cellspacing="5" cellpadding="0" border="0">
519  <tr>
520    <td>
521      &nbsp;
522    </td>
523    <td>
524
525<p>
526Sets the axis which is rotated.
527<p>
528<dl compact><dt><b>Parameters:</b></dt><dd>
529  <table border="0" cellspacing="2" cellpadding="0">
530    <tr><td valign="top"></td><td valign="top"><em>axis</em>&nbsp;</td><td>The rotated axis. </td></tr>
531  </table>
532</dl>
533    </td>
534  </tr>
535</table>
536<a class="anchor" name="4e5bb42cea0a00ee44ba0487ea34cbac"></a><!-- doxytag: member="FCDTSkew::ToMatrix" ref="4e5bb42cea0a00ee44ba0487ea34cbac" args="() const " --><p>
537<table class="mdTable" cellpadding="2" cellspacing="0">
538  <tr>
539    <td class="mdRow">
540      <table cellpadding="0" cellspacing="0" border="0">
541        <tr>
542          <td class="md" nowrap valign="top">virtual <a class="el" href="class_f_m_matrix44.html">FMMatrix44</a> FCDTSkew::ToMatrix           </td>
543          <td class="md" valign="top">(&nbsp;</td>
544          <td class="mdname1" valign="top" nowrap>          </td>
545          <td class="md" valign="top">&nbsp;)&nbsp;</td>
546          <td class="md" nowrap> const<code> [virtual]</code></td>
547        </tr>
548      </table>
549    </td>
550  </tr>
551</table>
552<table cellspacing="5" cellpadding="0" border="0">
553  <tr>
554    <td>
555      &nbsp;
556    </td>
557    <td>
558
559<p>
560Converts the skew into a matrix.
561<p>
562<dl compact><dt><b>Returns:</b></dt><dd>The transformation matrix. </dd></dl>
563
564<p>
565Implements <a class="el" href="class_f_c_d_transform.html#fd7fc3c7dc012782ebb2886c5bc13d01">FCDTransform</a>.    </td>
566  </tr>
567</table>
568<a class="anchor" name="3893886d9280afd3cbc01cc8ec1b0e0f"></a><!-- doxytag: member="FCDTSkew::WriteToXML" ref="3893886d9280afd3cbc01cc8ec1b0e0f" args="(xmlNode *parentNode) const " --><p>
569<table class="mdTable" cellpadding="2" cellspacing="0">
570  <tr>
571    <td class="mdRow">
572      <table cellpadding="0" cellspacing="0" border="0">
573        <tr>
574          <td class="md" nowrap valign="top">virtual xmlNode* FCDTSkew::WriteToXML           </td>
575          <td class="md" valign="top">(&nbsp;</td>
576          <td class="md" nowrap valign="top">xmlNode *&nbsp;</td>
577          <td class="mdname1" valign="top" nowrap> <em>parentNode</em>          </td>
578          <td class="md" valign="top">&nbsp;)&nbsp;</td>
579          <td class="md" nowrap> const<code> [virtual]</code></td>
580        </tr>
581      </table>
582    </td>
583  </tr>
584</table>
585<table cellspacing="5" cellpadding="0" border="0">
586  <tr>
587    <td>
588      &nbsp;
589    </td>
590    <td>
591
592<p>
593[INTERNAL] Writes out the skew to the given COLLADA XML tree node.
594<p>
595<dl compact><dt><b>Parameters:</b></dt><dd>
596  <table border="0" cellspacing="2" cellpadding="0">
597    <tr><td valign="top"></td><td valign="top"><em>parentNode</em>&nbsp;</td><td>The COLLADA XML parent node in which to insert the skew. </td></tr>
598  </table>
599</dl>
600<dl compact><dt><b>Returns:</b></dt><dd>The created XML tree node. </dd></dl>
601
602<p>
603Implements <a class="el" href="class_f_c_d_transform.html#cd254f154a32d1e313001ee4d693162a">FCDTransform</a>.    </td>
604  </tr>
605</table>
606<hr>The documentation for this class was generated from the following file:<ul>
607<li>FCDocument/<a class="el" href="_f_c_d_transform_8h-source.html">FCDTransform.h</a></ul>
608<hr size="1"><address style="align: right;"><small>Generated on Fri May 12 16:44:44 2006 for FCollada by&nbsp;
609<a href="http://www.doxygen.org/index.html">
610<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6-NO </small></address>
611</body>
612</html>
Note: See TracBrowser for help on using the repository browser.