|
assign |
| template<typename T, int S> Vec< T, S > & | assign (Vec< T, S > &v, const T &scalar) |
| template<typename T, int S> Vec< T, S > & | assign (Vec< T, S > &v, const T *valptr) |
| template<typename T, int S> Vec< T, S > & | assign (Vec< T, S > &v, const Vec< T, S > &vec) |
Vec - Functions |
| template<typename T, int S> Vec< T, S > | add (const Vec< T, S > &v, const Vec< T, S > &vec) |
| | add 2 Vec together
|
| template<typename T, int S> Vec< T, S > & | addOnSpot (Vec< T, S > &v, const Vec< T, S > &vec) |
| | add 2 Vec together and store result in first Vec
|
| template<typename T, int S> Vec< T, S > | sub (const Vec< T, S > &v, const Vec< T, S > &vec) |
| | sub 2 Vec together
|
| template<typename T, int S> Vec< T, S > & | subOnSpot (Vec< T, S > &v, const Vec< T, S > &vec) |
| | sub 2 Vec together and store result in first Vec
|
| template<typename T, int S> Vec< T, S > & | multOnSpot (Vec< T, S > &vec, const T &scalar) |
| | multiplicate the Vec with a scalar and store the result in the Vec
|
| template<typename T, int S> Vec< T, S > | mult (const Vec< T, S > &vec, const T &scalar) |
| | multiplicate the Vec with a scalar
|
| template<typename T, int S> Vec< T, S > & | divideOnSpot (Vec< T, S > &vec, const T &scalar) |
| | multiplicate the Vec with a scalar and store the result in the Vec
|
| template<typename T, int S> Vec< T, S > | divide (const Vec< T, S > &vec, const T &scalar) |
| | multiplicate the Vec with a scalar
|
| template<typename T, int S> T | norm2 (const Vec< T, S > &vec) |
| | quadric norm
|
| template<typename T, int S> T | norm (const Vec< T, S > &vec) |
| | the 'norm' or 'length'
|
| template<typename T, int S> Vec< T, S > & | normalize (Vec< T, S > &vec) |
| | normalize
|
| template<typename T> Vec< T, 3 > | cross (const Vec< T, 3 > &v, const Vec< T, 3 > &vec) |
| | cross product
|
| template<typename T, int S> T | dot (const Vec< T, S > &vec) |
| | dot | inner product
|