This class consists of a quaternion for rotation and a vector for translation. More...
#include <deFrame.h>
Collaboration diagram for deFrame:
Public Member Functions | |
deQuaternion & | rotation () |
const deQuaternion & | rotation () const |
deVector3 & | translation () |
const deVector3 & | translation () 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] |
This class consists of a quaternion for rotation and a vector for translation.
|
this = identity matrix
|
|
this = f^-1
|
|
this = f1^-1 * f2
|
|
this = f1 * f2 = [r1,p1][r2,p2] = [r1*r2, r1*p2 + p1]
|
|
this = f1 * f2^-1
|
|
this = f
|
|
|
|
|
|
this = [q, v]
|
|
this = t
|
|
|
|
|