|
| HVec3 () |
|
template<class U > |
| HVec3 (const U tab[4]) |
|
template<class U > |
| HVec3 (const std::vector< U > &tab) |
|
template<class U > |
| HVec3 (const Vec< U, 4 > &v) |
|
| HVec3 (const value_type sx, const value_type sy=0, const value_type sz=0, const value_type s=1) |
|
template<class U > |
| HVec3 (const Vec< U, 3 > &sv, const U s=1) |
|
value_type | sx () const |
|
value_type & | sx () |
|
value_type | sy () const |
|
value_type & | sy () |
|
value_type | sz () const |
|
value_type & | sz () |
|
value_type | s () const |
|
value_type & | s () |
|
value_type | x () const |
|
value_type | y () const |
|
value_type | z () const |
|
| Vec () |
|
| Vec (const U tab[N]) |
|
| Vec (const std::vector< U > &tab) |
|
| Vec (const Vec< U, N > &v) |
|
| ~Vec () |
|
value_type | operator[] (const unsigned i) const |
|
value_type & | operator[] (const unsigned i) |
|
value_type | norm () const |
|
value_type | squareNorm () const |
|
Vec< T, N > & | normalize () |
|
Vec< T, N > & | normalizeSafe () |
|
Vec< T, N > | operator+ (const Vec< T, N > &v) const |
|
Vec< T, N > | operator- (const Vec< T, N > &v) const |
|
Vec< T, N > | operator* (const typename Vec< T, N >::value_type r) const |
|
value_type | operator* (const Vec< T, N > &v) const |
|
Vec< T, N > | operator/ (const typename Vec< T, N >::value_type r) const |
|
Vec< T, N > & | operator= (const Vec< U, N > &v) |
|
Vec< T, N > & | operator+= (const Vec< U, N > &v) |
|
Vec< T, N > & | operator-= (const Vec< U, N > &v) |
|
Vec< T, N > & | operator*= (const U r) |
|
Vec< T, N > & | operator/= (const U r) |
|
bool | operator== (const Vec< T, N > &v) const |
|
bool | operator!= (const Vec< T, N > &v) const |
|
bool | operator< (const Vec< T, N > &v) const |
|
bool | operator> (const Vec< T, N > &v) const |
|
template<class T>
class Freestyle::VecMat::HVec3< T >
Definition at line 383 of file VecMat.h.