CVecT< T, N > Class Template Reference
#include <vector_T.hh>
List of all members.
Public Types |
| typedef VecT< T, N > | base |
| typedef CVecT< T, N > | vec_type |
Public Member Functions |
| | CVecT (const T &val_=T(0)) |
| | CVecT (const T &v0_, const T &v1_) |
| | CVecT (const T &v0_, const T &v1_, const T &v2_) |
| | CVecT (const T &v0_, const T &v1_, const T &v2_, const T &v3_) |
| | CVecT (const T vals_[N]) |
| template<typename T2 > |
| | CVecT (const CVecT< T2, N > &rh_) |
| template<typename T2 > |
| vec_type & | operator= (const CVecT< T2, N > &rh_) |
| const T & | at (int idx) const |
| const T & | operator() (int idx) const |
| T & | operator() (int idx) |
| const T * | data () const |
| T * | data () |
| vec_type & | operator+= (const vec_type &rh_) |
| vec_type & | operator-= (const vec_type &rh_) |
| vec_type | operator+= (const T &v_) |
| vec_type | operator-= (const T &v_) |
| vec_type & | operator*= (const T &v_) |
| vec_type & | operator/= (const T &v_) |
| vec_type | operator+ (const T &v_) |
| vec_type | operator- (const T &v_) |
| vec_type | operator- () const |
| vec_type | operator* (const T &v_,) |
| vec_type | operator/ (const T &v_,) |
| CVecT< T, 3 > | operator%= (const CVecT< T, 3 > &rh_) |
| CVecT< T, 3 > | operator% (const CVecT< T, 3 > &rh_) const |
| T | dot (const vec_type &rh_) const |
| bool | operator== (const vec_type &rh_) |
| bool | operator!= (const vec_type &rh_) |
| T | quadnorm () const |
| T | norm () const |
| T | lenght () const |
| T | getDistance (const vec_type &rh_) const |
| vec_type & | normalize () |
| vec_type & | normalize2 () |
| template<> |
| | CVecT (const T &val_) |
| template<> |
| | CVecT (const T &val_) |
| template<> |
| CVecT< T, 2 > & | operator= (const CVecT< T2, 2 > &rh_) |
| template<> |
| CVecT< T, 4 > & | operator= (const CVecT< T2, 4 > &rh_) |
| template<> |
| T | dot (const CVecT< T, 2 > &rh_) |
| template<> |
| T | dot (const CVecT< T, 4 > &rh_) |
| template<> |
| bool | operator== (const CVecT< T, 2 > &rh_) |
| template<> |
| bool | operator== (const CVecT< T, 4 > &rh_) |
| template<> |
| T | quadnorm () const |
| template<> |
| T | quadnorm () const |
Public Attributes |
| T | tmp [x] |
| | tmp [0] = data_[0] |
| | data_ [0] = tmp[1]*rh_(2) - tmp[2]*rh_(1) |
| return * | this |
template<typename T, int N>
class CVecT< T, N >
Member Typedef Documentation
template<typename T, int N>
template<typename T, int N>
Constructor & Destructor Documentation
template<typename T, int N>
| CVecT< T, N >::CVecT |
( |
const T & |
val_ = T(0) |
) |
[inline, explicit] |
template<typename T, int N>
| CVecT< T, N >::CVecT |
( |
const T & |
v0_, |
|
|
const T & |
v1_ | |
|
) |
| | [inline, explicit] |
template<typename T, int N>
| CVecT< T, N >::CVecT |
( |
const T & |
v0_, |
|
|
const T & |
v1_, |
|
|
const T & |
v2_ | |
|
) |
| | [inline, explicit] |
template<typename T, int N>
| CVecT< T, N >::CVecT |
( |
const T & |
v0_, |
|
|
const T & |
v1_, |
|
|
const T & |
v2_, |
|
|
const T & |
v3_ | |
|
) |
| | [inline, explicit] |
template<typename T, int N>
| CVecT< T, N >::CVecT |
( |
const T |
vals_[N] |
) |
[inline, explicit] |
template<typename T , int N>
template<typename T2 >
Member Function Documentation
template<typename T, int N>
| const T& CVecT< T, N >::at |
( |
int |
idx |
) |
const [inline] |
template<typename T, int N>
template<typename T, int N>
template<typename T, int N>
template<typename T , int N>
template<typename T, int N>
| T CVecT< T, N >::lenght |
( |
|
) |
const [inline] |
template<typename T, int N>
| T CVecT< T, N >::norm |
( |
|
) |
const [inline] |
template<typename T, int N>
template<typename T, int N>
template<typename T, int N>
template<typename T, int N>
template<typename T, int N>
template<typename T, int N>
| T& CVecT< T, N >::operator() |
( |
int |
idx |
) |
[inline] |
template<typename T, int N>
| const T& CVecT< T, N >::operator() |
( |
int |
idx |
) |
const [inline] |
template<typename T, int N>
template<typename T, int N>
template<typename T, int N>
template<typename T, int N>
template<typename T, int N>
template<typename T, int N>
template<typename T, int N>
template<typename T, int N>
template<typename T, int N>
template<typename T, int N>
template<typename T, int N>
template<typename T , int N>
template<typename T2 >
template<>
| bool CVecT< T, 4 >::operator== |
( |
const CVecT< T, 4 > & |
rh_ |
) |
[inline] |
template<>
| bool CVecT< T, 2 >::operator== |
( |
const CVecT< T, 2 > & |
rh_ |
) |
[inline] |
template<typename T, int N>
template<>
| T CVecT< T, 4 >::quadnorm |
( |
|
) |
const [inline] |
template<>
| T CVecT< T, 2 >::quadnorm |
( |
|
) |
const [inline] |
template<typename T, int N>
| T CVecT< T, N >::quadnorm |
( |
|
) |
const [inline] |
Member Data Documentation
template<typename T, int N>
template<typename T, int N>
template<typename T, int N>
template<typename T, int N>
The documentation for this class was generated from the following file: