Assimp  v3.1.1 (June 2014)
vector3.inl File Reference

Inline implementation of aiVector3t<TReal> operators. More...

Macros

#define AI_VECTOR3D_INL_INC
 

Functions

template<typename TReal >
aiVector3t< TReal > operator * (const aiMatrix3x3t< TReal > &pMatrix, const aiVector3t< TReal > &pVector)
 Transformation of a vector by a 3x3 matrix. More...
 
template<typename TReal >
aiVector3t< TReal > operator * (const aiMatrix4x4t< TReal > &pMatrix, const aiVector3t< TReal > &pVector)
 Transformation of a vector by a 4x4 matrix. More...
 
template<typename TReal >
AI_FORCE_INLINE TReal operator * (const aiVector3t< TReal > &v1, const aiVector3t< TReal > &v2)
 
template<typename TReal >
AI_FORCE_INLINE aiVector3t< TReal > operator * (TReal f, const aiVector3t< TReal > &v)
 
template<typename TReal >
AI_FORCE_INLINE aiVector3t< TReal > operator * (const aiVector3t< TReal > &v, TReal f)
 
template<typename TReal >
AI_FORCE_INLINE aiVector3t< TReal > operator - (const aiVector3t< TReal > &v1, const aiVector3t< TReal > &v2)
 
template<typename TReal >
AI_FORCE_INLINE aiVector3t< TReal > operator - (const aiVector3t< TReal > &v)
 
template<typename TReal >
AI_FORCE_INLINE aiVector3t< TReal > operator ^ (const aiVector3t< TReal > &v1, const aiVector3t< TReal > &v2)
 
template<typename TReal >
AI_FORCE_INLINE aiVector3t< TReal > operator+ (const aiVector3t< TReal > &v1, const aiVector3t< TReal > &v2)
 
template<typename TReal >
AI_FORCE_INLINE aiVector3t< TReal > operator/ (const aiVector3t< TReal > &v, TReal f)
 
template<typename TReal >
AI_FORCE_INLINE aiVector3t< TReal > operator/ (const aiVector3t< TReal > &v, const aiVector3t< TReal > &v2)
 

Detailed Description

Inline implementation of aiVector3t<TReal> operators.

Macro Definition Documentation

◆ AI_VECTOR3D_INL_INC

#define AI_VECTOR3D_INL_INC

Function Documentation

◆ operator *() [1/5]

template<typename TReal >
aiVector3t<TReal> operator * ( const aiMatrix3x3t< TReal > &  pMatrix,
const aiVector3t< TReal > &  pVector 
)
inline

Transformation of a vector by a 3x3 matrix.

◆ operator *() [2/5]

template<typename TReal >
aiVector3t<TReal> operator * ( const aiMatrix4x4t< TReal > &  pMatrix,
const aiVector3t< TReal > &  pVector 
)
inline

Transformation of a vector by a 4x4 matrix.

◆ operator *() [3/5]

template<typename TReal >
AI_FORCE_INLINE TReal operator * ( const aiVector3t< TReal > &  v1,
const aiVector3t< TReal > &  v2 
)

◆ operator *() [4/5]

template<typename TReal >
AI_FORCE_INLINE aiVector3t<TReal> operator * ( TReal  f,
const aiVector3t< TReal > &  v 
)

◆ operator *() [5/5]

template<typename TReal >
AI_FORCE_INLINE aiVector3t<TReal> operator * ( const aiVector3t< TReal > &  v,
TReal  f 
)

◆ operator -() [1/2]

template<typename TReal >
AI_FORCE_INLINE aiVector3t<TReal> operator - ( const aiVector3t< TReal > &  v1,
const aiVector3t< TReal > &  v2 
)

◆ operator -() [2/2]

template<typename TReal >
AI_FORCE_INLINE aiVector3t<TReal> operator - ( const aiVector3t< TReal > &  v)

◆ operator ^()

template<typename TReal >
AI_FORCE_INLINE aiVector3t<TReal> operator ^ ( const aiVector3t< TReal > &  v1,
const aiVector3t< TReal > &  v2 
)

◆ operator+()

template<typename TReal >
AI_FORCE_INLINE aiVector3t<TReal> operator+ ( const aiVector3t< TReal > &  v1,
const aiVector3t< TReal > &  v2 
)

◆ operator/() [1/2]

template<typename TReal >
AI_FORCE_INLINE aiVector3t<TReal> operator/ ( const aiVector3t< TReal > &  v,
TReal  f 
)

◆ operator/() [2/2]

template<typename TReal >
AI_FORCE_INLINE aiVector3t<TReal> operator/ ( const aiVector3t< TReal > &  v,
const aiVector3t< TReal > &  v2 
)