Defines a rigid body transform in cartesian coordinates. More...
#include <E57SimpleData.h>
Public Member Functions | |
bool | operator!= (const RigidBodyTransform &rhs) const |
bool | operator== (const RigidBodyTransform &rhs) const |
Static Public Member Functions | |
static RigidBodyTransform | identity () |
Public Attributes | |
Quaternion | rotation |
A unit quaternion representing the rotation, R, of the transform. More... | |
Translation | translation |
The translation point vector, t, of the transform. More... | |
Defines a rigid body transform in cartesian coordinates.
|
static |
References e57::Translation::identity(), and e57::Quaternion::identity().
bool e57::RigidBodyTransform::operator!= | ( | const RigidBodyTransform & | rhs | ) | const |
bool e57::RigidBodyTransform::operator== | ( | const RigidBodyTransform & | rhs | ) | const |
References rotation, and translation.
Quaternion e57::RigidBodyTransform::rotation |
A unit quaternion representing the rotation, R, of the transform.
Referenced by femtaskpanels.task_element_rotation1D._TaskPanel::accept(), e57::WriterImpl::NewImage2D(), operator==(), e57::ReaderImpl::ReadData3D(), e57::ReaderImpl::ReadImage2D(), and femtaskpanels.task_element_rotation1D._TaskPanel::rotation_changed().
Translation e57::RigidBodyTransform::translation |
The translation point vector, t, of the transform.
Referenced by e57::WriterImpl::NewImage2D(), operator==(), e57::ReaderImpl::ReadData3D(), and e57::ReaderImpl::ReadImage2D().