\clas NodeTransform Skeleton.hh common/common.hh
More...
#include <Skeleton.hh>
|
| NodeTransform (const ignition::math::Matrix4d &_mat, const std::string &_sid="_default_", TransformType _type=MATRIX) |
| Constructor.
|
|
| NodeTransform (TransformType _type=MATRIX) |
| Constructor.
|
|
| ~NodeTransform () |
| Destructor. It does nothing.
|
|
std::string | GetSID () |
| Returns thr SID.
|
|
ignition::math::Matrix4d | GetTransform () const |
| Returns the transformation matrix.
|
|
TransformType | GetType () |
| Returns the transformation type.
|
|
ignition::math::Matrix4d | operator() () |
| Matrix cast operator.
|
|
ignition::math::Matrix4d | operator* (const ignition::math::Matrix4d &_m) |
| Matrix multiplication operator.
|
|
ignition::math::Matrix4d | operator* (NodeTransform _t) |
| Node transform multiplication operator.
|
|
void | PrintSource () |
| Prints the transform matrix to std::err stream.
|
|
void | RecalculateMatrix () |
| Sets the transform matrix from the source according to the type.
|
|
void | Set (const ignition::math::Matrix4d &_mat) |
| Assign a transformation.
|
|
void | SetComponent (unsigned int _idx, double _value) |
| Set a transformation matrix component value.
|
|
void | SetSID (std::string _sid) |
| Set the SID.
|
|
void | SetSourceValues (const ignition::math::Matrix4d &_mat) |
| Set source data values param[in] _mat the values.
|
|
void | SetSourceValues (const ignition::math::Vector3d &_axis, const double _angle) |
| Sets source matrix values from roation.
|
|
void | SetSourceValues (const ignition::math::Vector3d &_vec) |
| Set source data values.
|
|
void | SetType (TransformType _type) |
| Set transform type.
|
|
|
std::string | sid |
| the sid
|
|
std::vector< double > | source |
| source data values (can be a matrix, a position or rotation)
|
|
ignition::math::Matrix4d | transform |
| transform
|
|
TransformType | type |
| transform type
|
|
\clas NodeTransform Skeleton.hh common/common.hh
A transformation node
◆ TransformType
Enumeration of the transform types.
Enumerator |
---|
TRANSLATE | |
ROTATE | |
SCALE | |
MATRIX | |
◆ NodeTransform() [1/2]
Constructor.
- Parameters
-
[in] | _type | the type of transform |
◆ NodeTransform() [2/2]
Constructor.
- Parameters
-
[in] | _mat | the matrix |
[in] | _sid | identifier |
[in] | _type | the type of transform |
◆ ~NodeTransform()
Destructor. It does nothing.
◆ GetSID()
Returns thr SID.
- Returns
- the SID
◆ GetTransform()
ignition::math::Matrix4d GetTransform |
( |
| ) |
const |
Returns the transformation matrix.
- Returns
- The transform matrix
◆ GetType()
Returns the transformation type.
- Returns
- the type
◆ operator()()
ignition::math::Matrix4d operator() |
( |
| ) |
|
Matrix cast operator.
- Returns
- the transform
◆ operator*() [1/2]
ignition::math::Matrix4d operator* |
( |
const ignition::math::Matrix4d & | _m | ) |
|
Matrix multiplication operator.
- Parameters
-
- Returns
- transform matrix multiplied by _m
◆ operator*() [2/2]
Node transform multiplication operator.
- Parameters
-
- Returns
- transform matrix multiplied by _t's transform
◆ PrintSource()
Prints the transform matrix to std::err stream.
◆ RecalculateMatrix()
void RecalculateMatrix |
( |
| ) |
|
Sets the transform matrix from the source according to the type.
◆ Set()
void Set |
( |
const ignition::math::Matrix4d & | _mat | ) |
|
Assign a transformation.
- Parameters
-
◆ SetComponent()
void SetComponent |
( |
unsigned int | _idx, |
|
|
double | _value ) |
Set a transformation matrix component value.
- Parameters
-
[in] | _idx | the component index |
[in] | _value | the value |
◆ SetSID()
void SetSID |
( |
std::string | _sid | ) |
|
◆ SetSourceValues() [1/3]
void SetSourceValues |
( |
const ignition::math::Matrix4d & | _mat | ) |
|
Set source data values param[in] _mat the values.
◆ SetSourceValues() [2/3]
void SetSourceValues |
( |
const ignition::math::Vector3d & | _axis, |
|
|
const double | _angle ) |
Sets source matrix values from roation.
- Parameters
-
[in] | _axis | of rotation |
[in] | _angle | of rotation |
◆ SetSourceValues() [3/3]
void SetSourceValues |
( |
const ignition::math::Vector3d & | _vec | ) |
|
Set source data values.
- Parameters
-
[in] | _vec | Vector to set source data values from. |
◆ SetType()
Set transform type.
- Parameters
-
◆ sid
◆ source
std::vector<double> source |
|
protected |
source data values (can be a matrix, a position or rotation)
◆ transform
ignition::math::Matrix4d transform |
|
protected |
◆ type
The documentation for this class was generated from the following file: