Sirikata
Public Types | Public Member Functions
Sirikata::TimedMotionVector< MotionVectorType > Class Template Reference

#include <MotionVector.hpp>

Inheritance diagram for Sirikata::TimedMotionVector< MotionVectorType >:
Collaboration diagram for Sirikata::TimedMotionVector< MotionVectorType >:

List of all members.

Public Types

typedef TemporalValue
< MotionVectorType
Base
typedef
MotionVectorType::PositionType 
PositionType
typedef
MotionVectorType::VelocityType 
VelocityType

Public Member Functions

 TimedMotionVector ()
 TimedMotionVector (const Time &when, const MotionVectorType &l)
Time updateTime () const
const PositionTypeposition () const
PositionType position (const Duration &dt) const
PositionType position (const Time &t) const
const VelocityTypevelocity () const
TimedMotionVectoroperator+= (const PositionType &offset)
void update (const Time &t, const PositionType &pos, const VelocityType &vel)

template<typename MotionVectorType>
class Sirikata::TimedMotionVector< MotionVectorType >


Member Typedef Documentation

template<typename MotionVectorType>
typedef TemporalValue<MotionVectorType> Sirikata::TimedMotionVector< MotionVectorType >::Base
template<typename MotionVectorType>
typedef MotionVectorType::PositionType Sirikata::TimedMotionVector< MotionVectorType >::PositionType
template<typename MotionVectorType>
typedef MotionVectorType::VelocityType Sirikata::TimedMotionVector< MotionVectorType >::VelocityType

Constructor & Destructor Documentation

template<typename MotionVectorType>
Sirikata::TimedMotionVector< MotionVectorType >::TimedMotionVector ( ) [inline]
template<typename MotionVectorType>
Sirikata::TimedMotionVector< MotionVectorType >::TimedMotionVector ( const Time when,
const MotionVectorType l 
) [inline]

Member Function Documentation

template<typename MotionVectorType>
TimedMotionVector& Sirikata::TimedMotionVector< MotionVectorType >::operator+= ( const PositionType offset) [inline]
template<typename MotionVectorType>
PositionType Sirikata::TimedMotionVector< MotionVectorType >::position ( const Time t) const [inline]
template<typename MotionVectorType>
PositionType Sirikata::TimedMotionVector< MotionVectorType >::position ( const Duration dt) const [inline]
template<typename MotionVectorType>
const PositionType& Sirikata::TimedMotionVector< MotionVectorType >::position ( ) const [inline]
template<typename MotionVectorType>
void Sirikata::TimedMotionVector< MotionVectorType >::update ( const Time t,
const PositionType pos,
const VelocityType vel 
) [inline]
template<typename MotionVectorType>
Time Sirikata::TimedMotionVector< MotionVectorType >::updateTime ( ) const [inline]
template<typename MotionVectorType>
const VelocityType& Sirikata::TimedMotionVector< MotionVectorType >::velocity ( ) const [inline]

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