VTK
|
templated base type for storage of vectors. More...
#include <vtkVector.h>
Public Member Functions | |
vtkVector () | |
vtkVector (const T &scalar) | |
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 39 of file vtkVector.h.
Definition at line 42 of file vtkVector.h.
vtkVector< T, Size >::vtkVector | ( | const T & | scalar | ) | [inline, explicit] |
Initialize all of the vector's elements with the supplied scalar.
Definition at line 48 of file vtkVector.h.
Initalize the vector's elements with the elements of the supplied array. Note that the supplied pointer must contain at least as many elements as the vector, or it will result in access to out of bounds memory.
Definition at line 58 of file vtkVector.h.
T vtkVector< T, Size >::SquaredNorm | ( | ) | const [inline] |
Get the squared norm of the vector.
Definition at line 65 of file vtkVector.h.
Get the norm of the vector, i.e. its length.
Definition at line 78 of file vtkVector.h.
Normalize the vector in place.
Definition at line 86 of file vtkVector.h.
vtkVector<T, Size> vtkVector< T, Size >::Normalized | ( | ) | const [inline] |
Return the normalized form of this vector.
Definition at line 101 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 111 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 125 of file vtkVector.h.