NodeTransform.hh
Go to the documentation of this file.
#define IGN_COMMON_WARN_IGNORE__DLL_INTERFACE_MISSING
Microsoft Visual Studio does not automatically export the interface information for member variables ...
Definition: SuppressWarning.hh:64
#define IGN_COMMON_WARN_RESUME__DLL_INTERFACE_MISSING
Definition: SuppressWarning.hh:67
void RecalculateMatrix()
Sets the transform matrix from the source according to the type.
NodeTransform(const NodeTransformType _type=MATRIX)
Constructor.
void SetSourceValues(const math::Matrix4d &_mat)
Set source data values.
void SetType(const NodeTransformType _type)
Set transform type.
NodeTransform & operator=(const NodeTransform &_other)
Copy assignment.
math::Matrix4d operator*(const NodeTransform &_t) const
Node transform multiplication operator.
void SetSourceValues(const math::Vector3d &_axis, const double _angle)
Sets source matrix values from roation.
void SetComponent(const unsigned int _idx, const double _value)
Set a transformation matrix component value.
void PrintSource() const
Prints the transform matrix to standard out.
math::Matrix4d operator*(const math::Matrix4d &_m) const
Matrix multiplication operator.
void SetSourceValues(const math::Vector3d &_vec)
Set source data values.
NodeTransform(const math::Matrix4d &_mat, const std::string &_sid="_default_", const NodeTransformType _type=MATRIX)
Constructor.
NodeTransform(const NodeTransform &_other)
Copy constructor.
NodeTransformType
Enumeration of the transform types.
Definition: Util.hh:105
Forward declarations for the common classes.