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 38 of file vtkVector.h.
Definition at line 41 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 47 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 57 of file vtkVector.h.
T vtkVector< T, Size >::SquaredNorm | ( | ) | const [inline] |
Get the squared norm of the vector.
Definition at line 64 of file vtkVector.h.
Get the norm of the vector, i.e. its length.
Definition at line 77 of file vtkVector.h.
Normalize the vector in place.
Definition at line 85 of file vtkVector.h.
vtkVector<T, Size> vtkVector< T, Size >::Normalized | ( | ) | const [inline] |
Return the normalized form of this vector.
Definition at line 100 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 110 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 124 of file vtkVector.h.