Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

ani::PosQuatKey Class Reference

#include <PosQuatKey.h>

Inheritance diagram for ani::PosQuatKey:

ani::Key List of all members.

Public Methods

 PosQuatKey ()
 PosQuatKey (const float &timeVal, const gmtl::Matrix44f &mat)
 PosQuatKey (const float &timeVal, const gmtl::Vec3f &pos, const gmtl::Quatf &rot)
 PosQuatKey (const PosQuatKey &key)
PosQuatKey & operator= (const PosQuatKey &key)
virtual void set (const PosQuatKey &key)
void getMatrix (gmtl::Matrix44f &mat, bool navMatrix=true) const
virtual void setInterpolate (float interp, const PosQuatKey &key0, const PosQuatKey &key1)
 : POST resulting interpolated Key is stored into *this. More...

const gmtl::Quatf & rotation () const
const gmtl::Vec3f & position () const
gmtl::Quatf & rotation ()
gmtl::Vec3f & position ()

Constructor & Destructor Documentation

ani::PosQuatKey::PosQuatKey   [inline]
 

Definition at line 57 of file PosQuatKey.h.

ani::PosQuatKey::PosQuatKey const float &    timeVal,
const gmtl::Matrix44f &    mat
[inline]
 

Definition at line 61 of file PosQuatKey.h.

References ani::Key::setTime().

ani::PosQuatKey::PosQuatKey const float &    timeVal,
const gmtl::Vec3f &    pos,
const gmtl::Quatf &    rot
[inline]
 

Definition at line 69 of file PosQuatKey.h.

References ani::Key::setTime().

ani::PosQuatKey::PosQuatKey const PosQuatKey &    key [inline]
 

Definition at line 76 of file PosQuatKey.h.

References set().


Member Function Documentation

PosQuatKey& ani::PosQuatKey::operator= const PosQuatKey &    key [inline]
 

Definition at line 81 of file PosQuatKey.h.

References set().

virtual void ani::PosQuatKey::set const PosQuatKey &    key [inline, virtual]
 

Definition at line 87 of file PosQuatKey.h.

References mPos, mRot, ani::Key::setTime(), and ani::Key::time().

Referenced by operator=(), PosQuatKey(), and setInterpolate().

void ani::PosQuatKey::getMatrix gmtl::Matrix44f &    mat,
bool    navMatrix = true
const [inline]
 

Definition at line 101 of file PosQuatKey.h.

virtual void ani::PosQuatKey::setInterpolate float    interp,
const PosQuatKey &    key0,
const PosQuatKey &    key1
[inline, virtual]
 

: POST resulting interpolated Key is stored into *this.

Definition at line 131 of file PosQuatKey.h.

References set().

const gmtl::Quatf& ani::PosQuatKey::rotation   const [inline]
 

Definition at line 159 of file PosQuatKey.h.

Referenced by ani::KeyFramerExporter::execute(), output(), and ani::KeyFramerImporter::output().

const gmtl::Vec3f& ani::PosQuatKey::position   const [inline]
 

Definition at line 160 of file PosQuatKey.h.

Referenced by ani::KeyFramerExporter::execute(), getDist(), output(), and ani::KeyFramerImporter::output().

gmtl::Quatf& ani::PosQuatKey::rotation   [inline]
 

Definition at line 161 of file PosQuatKey.h.

gmtl::Vec3f& ani::PosQuatKey::position   [inline]
 

Definition at line 162 of file PosQuatKey.h.


The documentation for this class was generated from the following file:
Generated on Wed Jun 12 01:54:08 2002 for Animaniac by doxygen1.2.15