|
template<class S1 , class S2 > |
S1 & | a3d::operator+= (S1 &o1, const S2 &o2) |
| Operator. More...
|
|
template<class S1 , class S2 > |
S1 & | a3d::operator-= (S1 &o1, const S2 &o2) |
| Operator. More...
|
|
template<class S1 , class S2 > |
S1 & | a3d::operator*= (S1 &o1, const S2 &o2) |
| This operator is defined as o1 = o2 * o1. More...
|
|
template<class S1 , class S2 > |
S1 & | a3d::operator/= (S1 &o1, const S2 &o2) |
| Operator. More...
|
|
template<class T , class M > |
T | a3d::operator* (const Vector3< T, M > &o1, const Vector3< T, M > &o2) |
| Operator. More...
|
|
template<class T , class M > |
T | a3d::operator* (const Vector4< T, M > &o1, const Vector4< T, M > &o2) |
| Operator. More...
|
|
template<class T , class M > |
Vector3< T, M > | a3d::operator% (const Vector3< T, M > &o1, const Vector3< T, M > &o2) |
| The cross product operator. More...
|
|
template<class T , class M > |
Vector3< T, M > | a3d::operator+ (const Vector3< T, M > &o1, const Vector3< T, M > &o2) |
| Operator. More...
|
|
template<class T , class M > |
Vector3< T, M > | a3d::operator- (const Vector3< T, M > &o1, const Vector3< T, M > &o2) |
| Operator. More...
|
|
template<class T , class M > |
Vector4< T, M > | a3d::operator+ (const Vector4< T, M > &o1, const Vector4< T, M > &o2) |
| Operator. More...
|
|
template<class T , class M > |
Vector4< T, M > | a3d::operator- (const Vector4< T, M > &o1, const Vector4< T, M > &o2) |
| Operator. More...
|
|
template<class S , class T , class M > |
Vector3< T, M > | a3d::operator* (S o1, const Vector3< T, M > &o2) |
| Vector scaling operator. More...
|
|
template<class S , class T , class M > |
Vector3< T, M > | a3d::operator* (const Vector3< T, M > &o1, S o2) |
| Vector scaling operator. More...
|
|
template<class S , class T , class M > |
Vector3< T, M > | a3d::operator/ (const Vector3< T, M > &o1, S o2) |
| Vector scaling operator. More...
|
|
template<class S , class T , class M > |
Vector4< T, M > | a3d::operator* (S o1, const Vector4< T, M > &o2) |
| Vector scaling operator. More...
|
|
template<class S , class T , class M > |
Vector4< T, M > | a3d::operator* (const Vector4< T, M > &o1, S o2) |
| Vector scaling operator. More...
|
|
template<class S , class T , class M > |
Vector4< T, M > | a3d::operator/ (const Vector4< T, M > &o1, S o2) |
| Vector scaling operator. More...
|
|
template<class S , class T , class M > |
Quaternion< T, M > | a3d::operator* (S o1, const Quaternion< T, M > &o2) |
| Warning for this operator: a multiplication with a scalar destroys the unity of the quaternion. More...
|
|
template<class S , class T , class M > |
Quaternion< T, M > | a3d::operator* (const Quaternion< T, M > &o1, S o2) |
| Warning for this operator: a multiplication with a scalar destroys the unity of the quaternion. More...
|
|
template<class T , class M > |
Quaternion< T, M > | a3d::operator* (const Quaternion< T, M > &o1, const Quaternion< T, M > &o2) |
| Quaternion multiplication operator. More...
|
|
template<class S , class T , class M > |
Quaternion< T, M > | a3d::operator/ (const Quaternion< T, M > &o1, S o2) |
| Warning for this operator: a division by a scalar destroys the unity of the quaternion. More...
|
|
template<class T , class M > |
Quaternion< T, M > | a3d::operator/ (const Quaternion< T, M > &o1, const Quaternion< T, M > &o2) |
| Warning for this operator: division between two quaternions is not uniquely defined so make sure that you know what you are doing. More...
|
|
template<class T , class M > |
Quaternion< T, M > | a3d::operator+ (const Quaternion< T, M > &o1, const Quaternion< T, M > &o2) |
| Quaternion addition operator. More...
|
|
template<class T , class M > |
Quaternion< T, M > | a3d::operator- (const Quaternion< T, M > &o1, const Quaternion< T, M > &o2) |
| Quaternion substraction operator. More...
|
|
template<class T , class S , class M > |
Matrix3< T, M > | a3d::operator* (const S &o1, const Matrix3< T, M > &o2) |
| Matrix scaling operator. More...
|
|
template<class T , class S , class M > |
Matrix4< T, M > | a3d::operator* (const S &o1, const Matrix4< T, M > &o2) |
| Matrix scaling operator. More...
|
|
template<class T , class S , class M > |
Matrix3< T, M > | a3d::operator/ (const Matrix3< T, M > &o1, const S &o2) |
| Matrix scaling operator. More...
|
|
template<class T , class S , class M > |
Matrix4< T, M > | a3d::operator/ (const Matrix4< T, M > &o1, const S &o2) |
| Matrix scaling operator. More...
|
|
template<class T , class M > |
Matrix3< T, M > | a3d::operator* (const Matrix3< T, M > &o1, const Matrix3< T, M > &o2) |
| Matrix matrix multiplication operator. More...
|
|
template<class T , class M > |
Matrix4< T, M > | a3d::operator* (const Matrix4< T, M > &o1, const Matrix4< T, M > &o2) |
| Matrix matrix multiplication operator. More...
|
|
template<class T , class M > |
Vector3< T, M > | a3d::operator* (const Matrix3< T, M > &o1, const Vector3< T, M > &o2) |
| Matrix vector multiplication operator. More...
|
|
template<class T , class M > |
Matrix3< T, M > | a3d::operator* (const Vector3< T, M > &o1, const Matrix3< T, M > &o2) |
| Vector matrix multiplication operator. More...
|
|
template<class T , class M > |
Vector4< T, M > | a3d::operator* (const Matrix4< T, M > &o1, const Vector4< T, M > &o2) |
| Matrix vector multiplication operator. More...
|
|
template<class T , class M > |
Matrix4< T, M > | a3d::operator* (const Vector4< T, M > &o1, const Matrix4< T, M > &o2) |
| Vector matrix multiplication operator. More...
|
|
template<class T , class M > |
std::ostream & | a3d::operator<< (std::ostream &out, const Vector3< T, M > &o) |
| Printing operator. More...
|
|
template<class T , class M > |
std::ostream & | a3d::operator<< (std::ostream &out, const Vector4< T, M > &o) |
| Printing operator. More...
|
|
template<class T , class M > |
std::ostream & | a3d::operator<< (std::ostream &out, const Quaternion< T, M > &o) |
| Printing operator. More...
|
|
template<class T , class M > |
std::ostream & | a3d::operator<< (std::ostream &out, const Rotation< T, M > &o) |
| Printing operator. More...
|
|
template<class T , class M > |
std::ostream & | a3d::operator<< (std::ostream &out, const Matrix3< T, M > &o) |
| Printing operator. More...
|
|
template<class T , class M > |
std::ostream & | a3d::operator<< (std::ostream &out, const Matrix4< T, M > &o) |
| Printing operator. More...
|
|