![]() |
VR-Forces 4.10 Class Documentation
|
4 dimensional vector More...

Public Member Functions | |
| DtVector4 () | |
| CTOR. More... | |
| DtVector4 (T _x, T _y, T _z, T _w) | |
| CTOR. More... | |
| DtVector4 (const DtVector3< T > &rhs, T _w) | |
| CTOR. More... | |
| template<class T1 > | |
| DtVector4 (const T1 &v) | |
| CTOR construct from type with constructable components. More... | |
| ~DtVector4 () | |
| DTOR. More... | |
| const void * | ptr (void) const |
| access the pointer to the data More... | |
| const T * | typePtr (void) const |
| access the pointer to the data, with the type of the data More... | |
| DtVector4 | operator- (void) const |
| get the negated version of this vector More... | |
| DtVector4 | operator+ (T fScalar) const |
| add a scalar to this vector More... | |
| DtVector4 | operator- (T fScalar) const |
| subtract a scalar from this vector More... | |
| DtVector4 | operator* (T fScalar) const |
| multiply a scalar to this vector More... | |
| DtVector4 | operator/ (T fScalar) const |
| divide this vector by a scalar More... | |
| DtVector4 & | operator+= (T fScalar) |
| add a scalar to this vector More... | |
| DtVector4 & | operator-= (T fScalar) |
| subtract a scalar from this vector More... | |
| DtVector4 & | operator*= (T fScalar) |
| multiply a scalar to this vector More... | |
| DtVector4 & | operator/= (T fScalar) |
| divide this vector by a scalar More... | |
| bool | isEqual (const DtVector4 &rhs, T tolerance) const |
| is this vector == to rhs within the tolerance/epsilon More... | |
| T | operator[] (size_t index) const |
| access a component of this vector More... | |
| T & | operator[] (size_t index) |
| access a component of this vector More... | |
| bool | operator== (const DtVector4 &rhs) const |
| equality More... | |
| bool | operator!= (const DtVector4 &rhs) const |
| inequality More... | |
Static Public Member Functions | |
| static size_t | sizeInBytes (void) |
Public Attributes | |
| T | x |
| T | y |
| T | z |
| T | w |
4 dimensional vector
|
inline |
CTOR.
Referenced by makVrv::DtVector4< float32 >::operator-().
|
inline |
CTOR.
|
inline |
CTOR.
CTOR construct from type with constructable components.
|
inline |
DTOR.
|
inline |
access the pointer to the data
|
inline |
access the pointer to the data, with the type of the data
|
inline |
get the negated version of this vector
| DtVector4< T > makVrv::DtVector4< T >::operator+ | ( | T | fScalar | ) | const |
add a scalar to this vector
| DtVector4< T > makVrv::DtVector4< T >::operator- | ( | T | fScalar | ) | const |
subtract a scalar from this vector
| DtVector4< T > makVrv::DtVector4< T >::operator* | ( | T | fScalar | ) | const |
multiply a scalar to this vector
| DtVector4< T > makVrv::DtVector4< T >::operator/ | ( | T | fScalar | ) | const |
divide this vector by a scalar
| DtVector4< T > & makVrv::DtVector4< T >::operator+= | ( | T | fScalar | ) |
add a scalar to this vector
| DtVector4< T > & makVrv::DtVector4< T >::operator-= | ( | T | fScalar | ) |
subtract a scalar from this vector
| DtVector4< T > & makVrv::DtVector4< T >::operator*= | ( | T | fScalar | ) |
multiply a scalar to this vector
| DtVector4< T > & makVrv::DtVector4< T >::operator/= | ( | T | fScalar | ) |
divide this vector by a scalar
| bool makVrv::DtVector4< T >::isEqual | ( | const DtVector4< T > & | rhs, |
| T | tolerance | ||
| ) | const |
is this vector == to rhs within the tolerance/epsilon
References makVrv::DtMath::isEqual().
| T makVrv::DtVector4< T >::operator[] | ( | size_t | index | ) | const |
access a component of this vector
References ASSERT_PREDICATE.
| T & makVrv::DtVector4< T >::operator[] | ( | size_t | index | ) |
access a component of this vector
References ASSERT_PREDICATE.
| bool makVrv::DtVector4< T >::operator== | ( | const DtVector4< T > & | rhs | ) | const |
equality
| bool makVrv::DtVector4< T >::operator!= | ( | const DtVector4< T > & | rhs | ) | const |
inequality
|
static |
| T makVrv::DtVector4< T >::x |
| T makVrv::DtVector4< T >::y |
| T makVrv::DtVector4< T >::z |
| T makVrv::DtVector4< T >::w |