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