Flair
Framework Libre Air
Vector3D.h File Reference

Class defining a 3D vector. More...

#include <stddef.h>
#include <Vector2D.h>

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

Detailed Description

Class defining a 3D vector.

Author
Guillaume Sanahuja, Copyright Heudiasyc UMR UTC/CNRS 7253
Date
2013/05/02
Version
4.0