|
hpp-fcl 1.8.0
HPP fork of FCL -- The Flexible Collision Library
|
Simple transform class used locally by InterpMotion. More...
#include <hpp/fcl/math/transform.h>
Public Member Functions | |
| Transform3f () | |
| Default transform is no movement. More... | |
| template<typename Matrixx3Like , typename Vector3Like > | |
| Transform3f (const Eigen::MatrixBase< Matrixx3Like > &R_, const Eigen::MatrixBase< Vector3Like > &T_) | |
| Construct transform from rotation and translation. More... | |
| template<typename Vector3Like > | |
| Transform3f (const Quaternion3f &q_, const Eigen::MatrixBase< Vector3Like > &T_) | |
| Construct transform from rotation and translation. More... | |
| Transform3f (const Matrix3f &R_) | |
| Construct transform from rotation. More... | |
| Transform3f (const Quaternion3f &q_) | |
| Construct transform from rotation. More... | |
| Transform3f (const Vec3f &T_) | |
| Construct transform from translation. More... | |
| Transform3f (const Transform3f &tf) | |
| Construct transform from other transform. More... | |
| Transform3f & | operator= (const Transform3f &tf) |
| operator = More... | |
| const Vec3f & | getTranslation () const |
| get translation More... | |
| const Matrix3f & | getRotation () const |
| get rotation More... | |
| Quaternion3f | getQuatRotation () const |
| get quaternion More... | |
| template<typename Matrix3Like , typename Vector3Like > | |
| void | setTransform (const Eigen::MatrixBase< Matrix3Like > &R_, const Eigen::MatrixBase< Vector3Like > &T_) |
| set transform from rotation and translation More... | |
| void | setTransform (const Quaternion3f &q_, const Vec3f &T_) |
| set transform from rotation and translation More... | |
| template<typename Derived > | |
| void | setRotation (const Eigen::MatrixBase< Derived > &R_) |
| set transform from rotation More... | |
| template<typename Derived > | |
| void | setTranslation (const Eigen::MatrixBase< Derived > &T_) |
| set transform from translation More... | |
| void | setQuatRotation (const Quaternion3f &q_) |
| set transform from rotation More... | |
| template<typename Derived > | |
| Vec3f | transform (const Eigen::MatrixBase< Derived > &v) const |
| transform a given vector by the transform More... | |
| Transform3f & | inverseInPlace () |
| inverse transform More... | |
| Transform3f | inverse () |
| inverse transform More... | |
| Transform3f | inverseTimes (const Transform3f &other) const |
| inverse the transform and multiply with another More... | |
| const Transform3f & | operator*= (const Transform3f &other) |
| multiply with another transform More... | |
| Transform3f | operator* (const Transform3f &other) const |
| multiply with another transform More... | |
| bool | isIdentity () const |
| check whether the transform is identity More... | |
| void | setIdentity () |
| set the transform to be identity transform More... | |
| bool | operator== (const Transform3f &other) const |
| bool | operator!= (const Transform3f &other) const |
Simple transform class used locally by InterpMotion.
|
inline |
Default transform is no movement.
|
inline |
Construct transform from rotation and translation.
|
inline |
Construct transform from rotation and translation.
|
inline |
Construct transform from rotation.
|
inline |
Construct transform from rotation.
|
inline |
Construct transform from translation.
|
inline |
Construct transform from other transform.
|
inline |
get quaternion
|
inline |
get rotation
|
inline |
get translation
|
inline |
inverse transform
|
inline |
inverse transform
|
inline |
inverse the transform and multiply with another
|
inline |
check whether the transform is identity
|
inline |
|
inline |
multiply with another transform
|
inline |
multiply with another transform
|
inline |
operator =
|
inline |
|
inline |
set the transform to be identity transform
|
inline |
set transform from rotation
|
inline |
set transform from rotation
|
inline |
set transform from rotation and translation
|
inline |
set transform from rotation and translation
|
inline |
set transform from translation
|
inline |
transform a given vector by the transform