Blender V4.3
Freestyle::VecMat Namespace Reference

Namespaces

namespace  Internal
 

Classes

class  HVec3
 
class  Matrix
 
class  SquareMatrix
 
class  Vec
 
class  Vec2
 
class  Vec3
 

Functions

template<class T , uint N>
Vec< T, Noperator* (const typename Vec< T, N >::value_type r, const Vec< T, N > &v)
 
template<class T , uint N>
std::ostream & operator<< (std::ostream &s, const Vec< T, N > &v)
 
template<class T , uint M, uint N>
Matrix< T, M, Noperator+ (const Matrix< T, M, N > &m1, const Matrix< T, M, N > &m2)
 
template<class T , uint M, uint N>
Matrix< T, M, Noperator- (const Matrix< T, M, N > &m1, const Matrix< T, M, N > &m2)
 
template<class T , uint M, uint N>
Matrix< T, M, Noperator* (const Matrix< T, M, N > &m1, const typename Matrix< T, M, N >::value_type lambda)
 
template<class T , uint M, uint N>
Matrix< T, M, Noperator* (const typename Matrix< T, M, N >::value_type lambda, const Matrix< T, M, N > &m1)
 
template<class T , uint M, uint N>
Matrix< T, M, Noperator/ (const Matrix< T, M, N > &m1, const typename Matrix< T, M, N >::value_type lambda)
 
template<class T , uint M, uint N, uint P>
Matrix< T, M, Poperator* (const Matrix< T, M, N > &m1, const Matrix< T, N, P > &m2)
 
template<class T , uint M, uint N>
Vec< T, Moperator* (const Matrix< T, M, N > &m, const Vec< T, N > &v)
 
template<class T , uint M, uint N>
std::ostream & operator<< (std::ostream &s, const Matrix< T, M, N > &m)
 

Function Documentation

◆ operator*() [1/5]

template<class T , uint M, uint N>
Vec< T, M > Freestyle::VecMat::operator* ( const Matrix< T, M, N > & m,
const Vec< T, N > & v )
inline

Definition at line 930 of file VecMat.h.

References M, N, and v.

◆ operator*() [2/5]

template<class T , uint M, uint N, uint P>
Matrix< T, M, P > Freestyle::VecMat::operator* ( const Matrix< T, M, N > & m1,
const Matrix< T, N, P > & m2 )
inline

Definition at line 912 of file VecMat.h.

References N, and P.

◆ operator*() [3/5]

template<class T , uint M, uint N>
Matrix< T, M, N > Freestyle::VecMat::operator* ( const Matrix< T, M, N > & m1,
const typename Matrix< T, M, N >::value_type lambda )
inline

Definition at line 885 of file VecMat.h.

◆ operator*() [4/5]

template<class T , uint M, uint N>
Matrix< T, M, N > Freestyle::VecMat::operator* ( const typename Matrix< T, M, N >::value_type lambda,
const Matrix< T, M, N > & m1 )
inline

Definition at line 894 of file VecMat.h.

◆ operator*() [5/5]

template<class T , uint N>
Vec< T, N > Freestyle::VecMat::operator* ( const typename Vec< T, N >::value_type r,
const Vec< T, N > & v )
inline

Definition at line 813 of file VecMat.h.

References v.

◆ operator+()

template<class T , uint M, uint N>
Matrix< T, M, N > Freestyle::VecMat::operator+ ( const Matrix< T, M, N > & m1,
const Matrix< T, M, N > & m2 )
inline

Definition at line 869 of file VecMat.h.

◆ operator-()

template<class T , uint M, uint N>
Matrix< T, M, N > Freestyle::VecMat::operator- ( const Matrix< T, M, N > & m1,
const Matrix< T, M, N > & m2 )
inline

Definition at line 877 of file VecMat.h.

◆ operator/()

template<class T , uint M, uint N>
Matrix< T, M, N > Freestyle::VecMat::operator/ ( const Matrix< T, M, N > & m1,
const typename Matrix< T, M, N >::value_type lambda )
inline

Definition at line 903 of file VecMat.h.

◆ operator<<() [1/2]

template<class T , uint M, uint N>
std::ostream & Freestyle::VecMat::operator<< ( std::ostream & s,
const Matrix< T, M, N > & m )
inline

Definition at line 946 of file VecMat.h.

References M, and N.

◆ operator<<() [2/2]

template<class T , uint N>
std::ostream & Freestyle::VecMat::operator<< ( std::ostream & s,
const Vec< T, N > & v )
inline

Definition at line 852 of file VecMat.h.

References N, and v.