#include <iNodeTransform.h>
Inherits igor::iNode.
◆ getInfo()
std::vector< iaString > igor::iNodeTransform::getInfo |
( |
bool |
brief = false | ) |
const |
|
overridevirtual |
returns multiple lines of information about this node
each entry in vector is one line of information
- Returns
- strings with the nodes information
- Parameters
-
brief | if true only one brief line of information will be returned |
Reimplemented from igor::iNode.
◆ getMatrix()
void igor::iNodeTransform::getMatrix |
( |
iaMatrixd & |
matrix | ) |
|
|
virtual |
returns the transformation matrix
- Parameters
-
[out] | matrix | the returned transformation matrix |
◆ identity()
void igor::iNodeTransform::identity |
( |
| ) |
|
|
virtual |
resets the transformation matrix to an identity matrix
◆ rotate() [1/2]
applies rotation to matrix
- Parameters
-
angle | angle to rotate in radians |
axis | the axis to rotate around |
◆ rotate() [2/2]
applies 3 rotations to matrix in order X,Y,Z
- Parameters
-
angleX | angle to rotate arround X axis |
angleY | angle to rotate arround Y axis |
angleZ | angle to rotate arround Z axis |
◆ scale() [1/2]
void igor::iNodeTransform::scale |
( |
const iaVector3d & |
vector | ) |
|
|
virtual |
high level function to scale the transformation matrix
- Parameters
-
vector | vector to scale the transformation matrix |
◆ scale() [2/2]
high level function to scale the transformation matrix
- Parameters
-
x | x component of scale vector |
y | y component of scale vector |
z | z component of scale vector |
◆ setMatrix()
void igor::iNodeTransform::setMatrix |
( |
const iaMatrixd & |
matrix | ) |
|
|
virtual |
set transformation matrix
- Parameters
-
matrix | the transformation matrix |
◆ setPosition() [1/2]
void igor::iNodeTransform::setPosition |
( |
const iaVector3d & |
vector | ) |
|
|
virtual |
high level function to set the position of the transformation matrix
- Parameters
-
◆ setPosition() [2/2]
high level function to set the position of the transformation matrix
- Parameters
-
x | x component of position |
y | y component of position |
z | z component of position |
◆ translate() [1/2]
void igor::iNodeTransform::translate |
( |
const iaVector3d & |
vector | ) |
|
|
virtual |
high level function to translate the transformation matrix
- Parameters
-
vector | vector to translate the transformation matrix |
◆ translate() [2/2]
high level function to translate the transformation matrix
- Parameters
-
x | x component of translation vector |
y | y component of translation vector |
z | z component of translation vector |
◆ iNodeManager
◆ iNodeVisitorUpdateTransform
The documentation for this class was generated from the following files: