Blender
V3.3
|
Vectors and Matrices definition and manipulation. More...
#include <iostream>
#include <math.h>
#include <vector>
Go to the source code of this file.
Namespaces | |
Freestyle | |
inherits from class Rep | |
Freestyle::VecMat | |
Freestyle::VecMat::Internal | |
Macros | |
#define | _SIZE (M * N) |
#define | _SIZE (N * N) |
Functions | |
template<class T , unsigned N> | |
Vec< T, N > | Freestyle::VecMat::operator* (const typename Vec< T, N >::value_type r, const Vec< T, N > &v) |
template<class T , unsigned N> | |
std::ostream & | Freestyle::VecMat::operator<< (std::ostream &s, const Vec< T, N > &v) |
template<class T , unsigned M, unsigned N> | |
Matrix< T, M, N > | Freestyle::VecMat::operator+ (const Matrix< T, M, N > &m1, const Matrix< T, M, N > &m2) |
template<class T , unsigned M, unsigned N> | |
Matrix< T, M, N > | Freestyle::VecMat::operator- (const Matrix< T, M, N > &m1, const Matrix< T, M, N > &m2) |
template<class T , unsigned M, unsigned N> | |
Matrix< T, M, N > | Freestyle::VecMat::operator* (const Matrix< T, M, N > &m1, const typename Matrix< T, M, N >::value_type lambda) |
template<class T , unsigned M, unsigned N> | |
Matrix< T, M, N > | Freestyle::VecMat::operator* (const typename Matrix< T, M, N >::value_type lambda, const Matrix< T, M, N > &m1) |
template<class T , unsigned M, unsigned N> | |
Matrix< T, M, N > | Freestyle::VecMat::operator/ (const Matrix< T, M, N > &m1, const typename Matrix< T, M, N >::value_type lambda) |
template<class T , unsigned M, unsigned N, unsigned P> | |
Matrix< T, M, P > | Freestyle::VecMat::operator* (const Matrix< T, M, N > &m1, const Matrix< T, N, P > &m2) |
template<class T , unsigned M, unsigned N> | |
Vec< T, M > | Freestyle::VecMat::operator* (const Matrix< T, M, N > &m, const Vec< T, N > &v) |
template<class T , unsigned M, unsigned N> | |
std::ostream & | Freestyle::VecMat::operator<< (std::ostream &s, const Matrix< T, M, N > &m) |
Vectors and Matrices definition and manipulation.
Definition in file VecMat.h.