All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends

fcl::Transform3f Class Reference

Simple transform class used locally by InterpMotion. More...

#include <transform.h>

List of all members.


Public Member Functions

 Transform3f ()
 Default transform is no movement.
 Transform3f (const Matrix3f &R_, const Vec3f &T_)
 Construct transform from rotation and translation.
 Transform3f (const Quaternion3f &q_, const Vec3f &T_)
 Construct transform from rotation and translation.
 Transform3f (const Matrix3f &R_)
 Construct transform from rotation.
 Transform3f (const Quaternion3f &q_)
 Construct transform from rotation.
 Transform3f (const Vec3f &T_)
 Construct transform from translation.
 Transform3f (const Transform3f &tf)
 Construct transform from another transform.
Transform3foperator= (const Transform3f &tf)
 operator =
const Vec3fgetTranslation () const
 get translation
const Matrix3fgetRotation () const
 get rotation
const Quaternion3fgetQuatRotation () const
 get quaternion
void setTransform (const Matrix3f &R_, const Vec3f &T_)
 set transform from rotation and translation
void setTransform (const Quaternion3f &q_, const Vec3f &T_)
 set transform from rotation and translation
void setRotation (const Matrix3f &R_)
 set transform from rotation
void setTranslation (const Vec3f &T_)
 set transform from translation
void setQuatRotation (const Quaternion3f &q_)
 set transform from rotation
Vec3f transform (const Vec3f &v) const
 transform a given vector by the transform
Transform3finverse ()
 inverse transform
Transform3f inverseTimes (const Transform3f &other) const
 inverse the transform and multiply with another
const Transform3foperator *= (const Transform3f &other)
 multiply with another transform
Transform3f operator * (const Transform3f &other) const
 multiply with another transform
bool isIdentity () const
 check whether the transform is identity
void setIdentity ()
 set the transform to be identity transform

Detailed Description

Simple transform class used locally by InterpMotion.

Definition at line 145 of file transform.h.


The documentation for this class was generated from the following files: