|
| 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...
|
| |