|
Quaternion< T > | Conjugate () const |
|
Quaternion< T > | Inverse () const |
|
Quaternion< T > & | operator*= (const Quaternion< T > &b) |
|
| Quaternion () |
|
| Quaternion (T w, T x, T y, T z) |
|
template<class V > |
void | Rotate (const V &p, V *r) const |
|
void | Rotation (T *deg, T *a0, T *a1, T *a2) const |
|
void | Rotation (T *deg, VectorXD< 3, T > *axis) const |
|
void | Rotation (T deg, const VectorXD< 3, T > &a) |
|
void | Rotation (T deg, T a0, T a1, T a2) |
|
template<class M > |
void | RotationMatrix (M *mat) |
|
void | RotationRad (T *rad, T *a0, T *a1, T *a2) const |
|
void | RotationRad (T rad, T a0, T a1, T a2) |
|
ScalarType * | begin () |
|
const ScalarType * | begin () const |
|
ScalarType | Distance (const VectorXD< D, T > &v) const |
|
ScalarType * | end () |
|
const ScalarType * | end () const |
|
VectorXD< Dim+1, T > | Homogene () const |
|
ScalarType | L1Distance (const VectorXD< D, T > &v) const |
|
ScalarType | L1Length () const |
|
ScalarType | Length () const |
|
ScalarType | MaxDistance (const VectorXD< D, T > &v) const |
|
VectorXD< D, T > & | operator*= (S s) |
|
VectorXD< D, T > & | operator+= (const MatrixXX< 1, D, T > &a) |
|
VectorXD< D, T > | operator- () const |
|
VectorXD< D, T > & | operator-= (const MatrixXX< 1, D, T > &a) |
|
VectorXD< D, T > & | operator/= (S s) |
|
ThisType & | operator= (const MatrixXX< 1, D, S > &v) |
|
ThisType & | operator= (const SuperType &s) |
|
ThisType & | operator= (const ThisType &v) |
|
bool | operator== (const VectorXD< D, T > &a) const |
|
ScalarType & | operator[] (unsigned int i) |
|
ScalarType | operator[] (unsigned int i) const |
|
ScalarType | SqrDistance (const VectorXD< D, T > &v) const |
|
ScalarType | SqrLength () const |
|
| VectorXD () |
|
| VectorXD (const S *v) |
|
| VectorXD (const S x, typename std::enable_if< std::is_convertible< S, ScalarType >::value, NullClass >::type &dummy=*((NullClass *) 0)) |
|
| VectorXD (const SuperType &s) |
|
| VectorXD (const T *v) |
|
| VectorXD (const VectorXD< D - 1, T > &v, T s) |
|
| VectorXD (const VectorXD< D - 2, T > &v, T s, T s2) |
|
| VectorXD (const VectorXD< D - 3, T > &v, T s, T s2, T s3) |
|
| VectorXD (const VectorXD< D, S > &v) |
|
| VectorXD (const VectorXD< D, T > &v) |
|
| VectorXD (const VectorXD< X, T > &vec) |
|
| VectorXD (T x) |
|
| VectorXD (T x, T y) |
|
| VectorXD (T x, T y, T z) |
|
| VectorXD (T x, T y, T z, T w) |
|
void | Zero () |
|
template<class T>
class GfxTL::Quaternion< T >
Definition at line 707 of file VectorXD.h.