The Vector4 class is a template class that implements a generic 4 components vector, see also vl::fvec4, vl::dvec4, vl::uvec4, vl::ivec4, vl::svec4, vl::usvec4, vl::bvec4, vl::ubvec4.
More...
#include <Vector4.hpp>
List of all members.
Detailed Description
template<typename T_scalar_type>
class vl::Vector4< T_scalar_type >
The Vector4 class is a template class that implements a generic 4 components vector, see also vl::fvec4, vl::dvec4, vl::uvec4, vl::ivec4, vl::svec4, vl::usvec4, vl::bvec4, vl::ubvec4.
- See also:
- Vector3, Vector2, Matrix4, Matrix3, Matrix2
Member Typedef Documentation
template<typename T_scalar_type>
Constructor & Destructor Documentation
template<typename T_scalar_type>
template<typename T_scalar_type>
template<typename T_scalar_type>
template<class T >
template<typename T_scalar_type>
| vl::Vector4< T_scalar_type >::Vector4 |
( |
T_scalar_type |
x, |
|
|
T_scalar_type |
y, |
|
|
T_scalar_type |
z, |
|
|
T_scalar_type |
w |
|
) |
| [inline, explicit] |
template<typename T_scalar_type>
template<typename T_scalar_type>
Member Function Documentation
template<typename T_scalar_type>
| T_scalar_type* vl::Vector4< T_scalar_type >::ptr |
( |
) |
[inline] |
template<typename T_scalar_type>
| const T_scalar_type* vl::Vector4< T_scalar_type >::ptr |
( |
) |
const [inline] |
template<typename T_scalar_type>
| const T_scalar_type& vl::Vector4< T_scalar_type >::x |
( |
) |
const [inline] |
template<typename T_scalar_type>
| const T_scalar_type& vl::Vector4< T_scalar_type >::y |
( |
) |
const [inline] |
template<typename T_scalar_type>
| const T_scalar_type& vl::Vector4< T_scalar_type >::z |
( |
) |
const [inline] |
template<typename T_scalar_type>
| const T_scalar_type& vl::Vector4< T_scalar_type >::w |
( |
) |
const [inline] |
template<typename T_scalar_type>
| T_scalar_type& vl::Vector4< T_scalar_type >::x |
( |
) |
[inline] |
template<typename T_scalar_type>
| T_scalar_type& vl::Vector4< T_scalar_type >::y |
( |
) |
[inline] |
template<typename T_scalar_type>
| T_scalar_type& vl::Vector4< T_scalar_type >::z |
( |
) |
[inline] |
template<typename T_scalar_type>
| T_scalar_type& vl::Vector4< T_scalar_type >::w |
( |
) |
[inline] |
template<typename T_scalar_type>
| const T_scalar_type& vl::Vector4< T_scalar_type >::r |
( |
) |
const [inline] |
template<typename T_scalar_type>
| const T_scalar_type& vl::Vector4< T_scalar_type >::g |
( |
) |
const [inline] |
template<typename T_scalar_type>
| const T_scalar_type& vl::Vector4< T_scalar_type >::b |
( |
) |
const [inline] |
template<typename T_scalar_type>
| const T_scalar_type& vl::Vector4< T_scalar_type >::a |
( |
) |
const [inline] |
template<typename T_scalar_type>
| T_scalar_type& vl::Vector4< T_scalar_type >::r |
( |
) |
[inline] |
template<typename T_scalar_type>
| T_scalar_type& vl::Vector4< T_scalar_type >::g |
( |
) |
[inline] |
template<typename T_scalar_type>
| T_scalar_type& vl::Vector4< T_scalar_type >::b |
( |
) |
[inline] |
template<typename T_scalar_type>
| T_scalar_type& vl::Vector4< T_scalar_type >::a |
( |
) |
[inline] |
template<typename T_scalar_type>
| const T_scalar_type& vl::Vector4< T_scalar_type >::s |
( |
) |
const [inline] |
template<typename T_scalar_type>
| const T_scalar_type& vl::Vector4< T_scalar_type >::t |
( |
) |
const [inline] |
template<typename T_scalar_type>
| const T_scalar_type& vl::Vector4< T_scalar_type >::p |
( |
) |
const [inline] |
template<typename T_scalar_type>
| const T_scalar_type& vl::Vector4< T_scalar_type >::q |
( |
) |
const [inline] |
template<typename T_scalar_type>
| T_scalar_type& vl::Vector4< T_scalar_type >::s |
( |
) |
[inline] |
template<typename T_scalar_type>
| T_scalar_type& vl::Vector4< T_scalar_type >::t |
( |
) |
[inline] |
template<typename T_scalar_type>
| T_scalar_type& vl::Vector4< T_scalar_type >::p |
( |
) |
[inline] |
template<typename T_scalar_type>
| T_scalar_type& vl::Vector4< T_scalar_type >::q |
( |
) |
[inline] |
template<typename T_scalar_type>
template<typename T_scalar_type>
template<typename T_scalar_type>
template<typename T_scalar_type>
template<typename T_scalar_type>
template<typename T_scalar_type>
template<typename T_scalar_type>
template<typename T_scalar_type>
template<typename T_scalar_type>
template<typename T_scalar_type>
template<typename T_scalar_type>
template<typename T_scalar_type>
template<typename T_scalar_type>
template<typename T_scalar_type>
template<typename T_scalar_type>
template<typename T_scalar_type>
template<typename T_scalar_type>
template<typename T_scalar_type>
template<typename T_scalar_type>
template<typename T_scalar_type>
template<typename T_scalar_type>
template<typename T_scalar_type>
template<typename T_scalar_type>
template<typename T_scalar_type>
template<typename T_scalar_type>
template<typename T_scalar_type>
| bool vl::Vector4< T_scalar_type >::operator== |
( |
const Vector4< T_scalar_type > & |
other ) |
const [inline] |
template<typename T_scalar_type>
| bool vl::Vector4< T_scalar_type >::operator!= |
( |
const Vector4< T_scalar_type > & |
other ) |
const [inline] |
template<typename T_scalar_type>
| bool vl::Vector4< T_scalar_type >::operator< |
( |
const Vector4< T_scalar_type > & |
other ) |
const [inline] |
template<typename T_scalar_type>
| T_scalar_type& vl::Vector4< T_scalar_type >::operator[] |
( |
unsigned |
i ) |
[inline] |
template<typename T_scalar_type>
| const T_scalar_type& vl::Vector4< T_scalar_type >::operator[] |
( |
unsigned |
i ) |
const [inline] |
template<typename T_scalar_type>
| T_scalar_type vl::Vector4< T_scalar_type >::length |
( |
) |
const [inline] |
template<typename T_scalar_type>
| T_scalar_type vl::Vector4< T_scalar_type >::lengthSquared |
( |
) |
const [inline] |
template<typename T_scalar_type>
| bool vl::Vector4< T_scalar_type >::isNull |
( |
) |
const [inline] |
template<typename T_scalar_type>
| const Vector4& vl::Vector4< T_scalar_type >::normalize |
( |
T_scalar_type * |
len = NULL ) |
[inline] |
Member Data Documentation
template<typename T_scalar_type>
template<typename T_scalar_type>
The documentation for this class was generated from the following file:
- C:/VL/BuildSystem/VL_DISTRO/Visualization_Library_SDK/src/vl/Vector4.hpp