|
| Quaternion (ValueType w=1.0, ValueType i=0.0, ValueType j=0.0, ValueType k=0.0) |
|
| Quaternion (ValueType re, const Pos &im) |
|
| Quaternion (const Pos &xAxis, const Pos &yAxis, const Pos &zAxis) |
|
| Quaternion (const Quaternion< ValueType > &q) |
|
Quaternion & | operator= (const Quaternion< ValueType > &q) |
|
const ValueType | operator[] (const size_t i) const |
|
ValueType & | operator[] (const size_t i) |
|
Quaternion & | operator/= (const ValueType &s) |
|
Quaternion & | operator*= (const ValueType &s) |
|
void | createFromAxisAngle (const Pos &axis, double angle) |
|
template<class Matrix> |
void | rotMatrix (Matrix &rot) const |
|
ValueType | norm () const |
|
ValueType | length () const |
|
void | normalise () |
|
void | setRe (const ValueType re) |
|
ValueType | re () const |
|
void | setIm (const Pos &im) |
|
Pos | im () const |
|