deFrame Class Reference
[Matrix]

Transformation class using quaternion

This class consists of a quaternion for rotation and a vector for translation. More...

#include <deFrame.h>

Collaboration diagram for deFrame:

Collaboration graph
[legend]
List of all members.

Public Member Functions

deQuaternionrotation ()
const deQuaternionrotation () const
deVector3translation ()
const deVector3translation () const
DE_MATH_API void identity ()
 this = identity matrix
DE_MATH_API void operator= (const deFrame f)
 this = f
DE_MATH_API void multiply (const deFrame &f1, const deFrame &f2)
 this = f1 * f2 = [r1,p1][r2,p2] = [r1*r2, r1*p2 + p1]
DE_MATH_API void inversedMultiply (const deFrame &f1, const deFrame &f2)
 this = f1^-1 * f2
DE_MATH_API void multiplyInversed (const deFrame &f1, const deFrame &f2)
 this = f1 * f2^-1
DE_MATH_API void inverse (const deFrame &f)
 this = f^-1
DE_MATH_API void set (const deTransform &t)
 this = t
DE_MATH_API void set (const deQuaternion &q, const deVector3 &v)
 this = [q, v]

Detailed Description

Transformation class using quaternion

This class consists of a quaternion for rotation and a vector for translation.

See also:
deVector3, deQuaternion, deTransform


Member Function Documentation

DE_MATH_API void deFrame::identity  ) 
 

this = identity matrix

DE_MATH_API void deFrame::inverse const deFrame f  ) 
 

this = f^-1

DE_MATH_API void deFrame::inversedMultiply const deFrame f1,
const deFrame f2
 

this = f1^-1 * f2

DE_MATH_API void deFrame::multiply const deFrame f1,
const deFrame f2
 

this = f1 * f2 = [r1,p1][r2,p2] = [r1*r2, r1*p2 + p1]

DE_MATH_API void deFrame::multiplyInversed const deFrame f1,
const deFrame f2
 

this = f1 * f2^-1

DE_MATH_API void deFrame::operator= const deFrame  f  ) 
 

this = f

const deQuaternion& deFrame::rotation  )  const [inline]
 

Returns:
rotation part

deQuaternion& deFrame::rotation  )  [inline]
 

Returns:
rotation part

DE_MATH_API void deFrame::set const deQuaternion q,
const deVector3 v
 

this = [q, v]

DE_MATH_API void deFrame::set const deTransform t  ) 
 

this = t

const deVector3& deFrame::translation  )  const [inline]
 

Returns:
translation part

deVector3& deFrame::translation  )  [inline]
 

Returns:
translation part


The documentation for this class was generated from the following files:
Generated on Sun Apr 9 22:12:44 2006 for TAO by  doxygen 1.4.6-NO