![]() |
Flair
Framework Libre Air
|
Class defining a 3D vector. More...
Go to the source code of this file.
Classes | |
| class | flair::core::Vector3D< T > |
| Class defining a 3D vector. More... | |
Namespaces | |
| flair | |
| namespace of the flair Framework | |
| flair::core | |
| Core classes. | |
Typedefs | |
| typedef Vector3D< float > | flair::core::Vector3Df |
Functions | |
| template<typename T > | |
| Vector3D< T > | flair::core::operator+ (const Vector3D< T > &vectorA, const Vector3D< T > &vectorB) |
| Add. More... | |
| template<typename T > | |
| Vector3D< T > | flair::core::operator- (const Vector3D< T > &vectorA, const Vector3D< T > &vectorB) |
| Substract. More... | |
| template<typename T > | |
| Vector3D< T > | flair::core::operator- (const Vector3D< T > &vector) |
| Minus. More... | |
| template<typename T > | |
| Vector3D< T > | flair::core::operator/ (const Vector3D< T > &vector, float coeff) |
| Divid. More... | |
| template<typename T > | |
| Vector3D< T > | flair::core::operator* (const Vector3D< T > &vectorA, const Vector3D< T > &vectorB) |
| Hadamard product. More... | |
| template<typename T > | |
| Vector3D< T > | flair::core::operator* (const Vector3D< T > &vector, float coeff) |
| Multiply. More... | |
| template<typename T > | |
| Vector3D< T > | flair::core::operator* (float coeff, const Vector3D< T > &vector) |
| Multiply. More... | |
| template<typename T > | |
| Vector3D< T > | flair::core::CrossProduct (const Vector3D< T > &vectorA, const Vector3D< T > &vectorB) |
| Cross product. More... | |
| template<typename T > | |
| float | flair::core::DotProduct (const Vector3D< T > &vectorA, const Vector3D< T > &vectorB) |
| Dot product. More... | |
Class defining a 3D vector.