Sirikata
Classes | Public Types | Public Member Functions | Private Attributes
Sirikata::MotionQuaternion Class Reference

#include <MotionQuaternion.hpp>

Collaboration diagram for Sirikata::MotionQuaternion:

List of all members.

Classes

struct  DirectionQuat

Public Types

typedef Quaternion PositionType
typedef Quaternion VelocityType

Public Member Functions

 MotionQuaternion ()
 MotionQuaternion (const Quaternion &pos, const Quaternion &vel)
const Quaternionposition () const
const Quaternionvelocity () 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

Member Typedef Documentation


Constructor & Destructor Documentation

Sirikata::MotionQuaternion::MotionQuaternion ( ) [inline]

Referenced by extrapolate().

Sirikata::MotionQuaternion::MotionQuaternion ( const Quaternion pos,
const Quaternion vel 
) [inline]

Member Function Documentation

MotionQuaternion Sirikata::MotionQuaternion::extrapolate ( const Duration dt) const [inline]
Quaternion Sirikata::MotionQuaternion::extrapolatePosition ( const Duration dt) const [inline]
Quaternion Sirikata::MotionQuaternion::extrapolateVelocity ( const Duration dt) const [inline]
const Quaternion& Sirikata::MotionQuaternion::position ( ) const [inline]
const Quaternion& Sirikata::MotionQuaternion::velocity ( ) const [inline]

Member Data Documentation

Referenced by extrapolatePosition(), and position().


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