|
Rumba C++ SDK
|
Enumerations | |
| enum | maquina::NodeDelegate::MutableFlags { maquina::NodeDelegate::ScaleX = 0x001, maquina::NodeDelegate::ScaleY = 0x002, maquina::NodeDelegate::ScaleZ = 0x004, maquina::NodeDelegate::Scale = ScaleX|ScaleY|ScaleZ, maquina::NodeDelegate::RotateX = 0x008, maquina::NodeDelegate::RotateY = 0x010, maquina::NodeDelegate::RotateZ = 0x020, maquina::NodeDelegate::Rotate = RotateX|RotateY|RotateZ, maquina::NodeDelegate::TranslateX = 0x040, maquina::NodeDelegate::TranslateY = 0x080, maquina::NodeDelegate::TranslateZ = 0x100, maquina::NodeDelegate::Translate = TranslateX|TranslateY|TranslateZ, maquina::NodeDelegate::AllComponents = Scale|Rotate|Translate } |
|
virtual |
Reimplemented in maquina::NodeDelegateManipulator.
|
static |
An helper function to extract the translation component out of a local matrix and pivots.
|
virtual |
Return true if this node is has a transformation matrix.
If has_transform returns true, the node has a matrix, a parent_world_matrix and a world_matrix.
Reimplemented in maquina::NodeDelegateManipulator.
|
virtual |
Reimplemented in maquina::NodeDelegateManipulator.
|
virtual |
Return the node's local matrix which transforms a point from the local node space to the parent space.
Reimplemented in maquina::NodeDelegateManipulator.
|
virtual |
Returns the mutable transformation component.
If a flag is set, its component is mutable.
Reimplemented in maquina::NodeDelegateManipulator.
|
virtual |
Return the node parent's world matrix which transforms a point from the parent space to the world space.
Reimplemented in maquina::NodeDelegateManipulator.
|
virtual |
Return the node rotate order.
The default implementation returns Imath::Eulerd::Order::XYZ.
Reimplemented in maquina::NodeDelegateManipulator.
|
virtual |
Reimplemented in maquina::NodeDelegateManipulator.
|
virtual |
Return the node matrix's rotation as euler radians angles in the order returned by rotation_order.
This value does not include the joint orient term
Reimplemented in maquina::NodeDelegateManipulator.
|
virtual |
Return the scale of the node matrix.
Reimplemented in maquina::NodeDelegateManipulator.
|
virtual |
Reimplemented in maquina::NodeDelegateManipulator.
|
virtual |
Set the transformation rotation.
This rotation value will replace the current one. The euler angles are in radians in the rotate order returned by rotate_order().
Reimplemented in maquina::NodeDelegateManipulator.
|
virtual |
Set the scale of the node matrix.
This scale value will replace the current one.
Reimplemented in maquina::NodeDelegateManipulator.
|
virtual |
Set the translation of the node matrix.
This translation value will replace the current one.
Reimplemented in maquina::NodeDelegateManipulator.
|
virtual |
Start a transform modification, time to backup an initial state.
|
virtual |
Return the node's translation.
This value does not include the different pivots term
|
virtual |
Return the node's world matrix which transforms a point from the local node space to the world space.
Reimplemented in maquina::NodeDelegateManipulator.