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.