|
VTK
|
templated base type for storage of vectors. More...
#include <vtkVector.h>


Public Member Functions | |
| vtkVector () | |
| vtkVector (const T *init) | |
| T | SquaredNorm () const |
| double | Norm () const |
| double | Normalize () |
| vtkVector< T, Size > | Normalized () const |
| T | Dot (const vtkVector< T, Size > &other) const |
| template<typename TR > | |
| vtkVector< TR, Size > | Cast () const |
templated base type for storage of vectors.
This class is a templated data type for storing and manipulating fixed size vectors, which can be used to represent two and three dimensional points. The memory layout is a contiguous array of the specified type, such that a float[2] can be cast to a vtkVector2f and manipulated. Also a float[6] could be cast and used as a vtkVector2f[3].
Definition at line 38 of file vtkVector.h.
Definition at line 41 of file vtkVector.h.
Definition at line 45 of file vtkVector.h.
| T vtkVector< T, Size >::SquaredNorm | ( | ) | const [inline] |
Get the squared norm of the vector.
Definition at line 51 of file vtkVector.h.
Get the norm of the vector, i.e. its length.
Definition at line 64 of file vtkVector.h.
Normalize the vector in place.
Definition at line 72 of file vtkVector.h.
| vtkVector<T, Size> vtkVector< T, Size >::Normalized | ( | ) | const [inline] |
Return the normalized form of this vector.
Definition at line 87 of file vtkVector.h.
| T vtkVector< T, Size >::Dot | ( | const vtkVector< T, Size > & | other | ) | const [inline] |
The dot product of this and the supplied vector.
Definition at line 97 of file vtkVector.h.
| vtkVector<TR, Size> vtkVector< T, Size >::Cast | ( | ) | const [inline] |
Cast the vector to the specified type, returning the result.
Reimplemented from vtkTuple< T, Size >.
Definition at line 111 of file vtkVector.h.
1.7.6.1