Sirikata
|
#include <MotionQuaternion.hpp>
Classes | |
struct | DirectionQuat |
Public Types | |
typedef Quaternion | PositionType |
typedef Quaternion | VelocityType |
Public Member Functions | |
MotionQuaternion () | |
MotionQuaternion (const Quaternion &pos, const Quaternion &vel) | |
const Quaternion & | position () const |
const Quaternion & | velocity () const |
Quaternion | extrapolatePosition (const Duration &dt) const |
Quaternion | extrapolateVelocity (const Duration &dt) const |
MotionQuaternion | extrapolate (const Duration &dt) const |
Private Attributes | |
Quaternion | mStart |
DirectionQuat | mDirection |
Sirikata::MotionQuaternion::MotionQuaternion | ( | ) | [inline] |
Referenced by extrapolate().
Sirikata::MotionQuaternion::MotionQuaternion | ( | const Quaternion & | pos, |
const Quaternion & | vel | ||
) | [inline] |
MotionQuaternion Sirikata::MotionQuaternion::extrapolate | ( | const Duration & | dt | ) | const [inline] |
References extrapolatePosition(), extrapolateVelocity(), and MotionQuaternion().
Quaternion Sirikata::MotionQuaternion::extrapolatePosition | ( | const Duration & | dt | ) | const [inline] |
Quaternion Sirikata::MotionQuaternion::extrapolateVelocity | ( | const Duration & | dt | ) | const [inline] |
References Sirikata::MotionQuaternion::DirectionQuat::getDirection(), and mDirection.
Referenced by extrapolate().
const Quaternion& Sirikata::MotionQuaternion::position | ( | ) | const [inline] |
References mStart.
Referenced by Sirikata::TimedMotionQuaternion::position().
const Quaternion& Sirikata::MotionQuaternion::velocity | ( | ) | const [inline] |
References Sirikata::MotionQuaternion::DirectionQuat::getDirection(), and mDirection.
Referenced by Sirikata::TimedMotionQuaternion::velocity().
Referenced by extrapolatePosition(), extrapolateVelocity(), and velocity().
Quaternion Sirikata::MotionQuaternion::mStart [private] |
Referenced by extrapolatePosition(), and position().