#include <vtkArrayCoordinates.h>
vtkArrayCoordinates stores a collection of coordinates that can be used to access values in a vtkArray containing an arbitrary number of dimensions.
Convenience constructors are provided for working with one, two, and three dimensions. For higher dimensions, use the default constructor, SetDimensions() and operator[] to assign a coordinate value along each dimension.
Definition at line 53 of file vtkArrayCoordinates.h.
bool | operator!= (const vtkArrayCoordinates &rhs) const |
VTK_COMMON_EXPORT friend ostream & | operator<< (ostream &stream, const vtkArrayCoordinates &rhs) |
Public Member Functions | |
vtkArrayCoordinates () | |
vtkArrayCoordinates (vtkIdType i) | |
vtkArrayCoordinates (vtkIdType i, vtkIdType j) | |
vtkArrayCoordinates (vtkIdType i, vtkIdType j, vtkIdType k) | |
vtkIdType | GetDimensions () const |
void | SetDimensions (vtkIdType dimensions) |
vtkIdType & | operator[] (vtkIdType i) |
const vtkIdType & | operator[] (vtkIdType i) const |
bool | operator== (const vtkArrayCoordinates &rhs) const |
vtkArrayCoordinates::vtkArrayCoordinates | ( | ) |
Create an empty set of coordinates. Use SetDimensions() and operator[] to populate the coordinates.
vtkArrayCoordinates::vtkArrayCoordinates | ( | vtkIdType | i | ) | [explicit] |
Create coordinates for a one-dimensional array.
Create coordinates for a two-dimensional array.
Create coordinates for a three-dimensional array.
vtkIdType vtkArrayCoordinates::GetDimensions | ( | ) | const |
Return the number of dimensions contained in the coordinates.
void vtkArrayCoordinates::SetDimensions | ( | vtkIdType | dimensions | ) |
Set the number of dimensions. Note that this method resets the coordinate along each dimension to zero, so you must set every coordinate explicitly using operator[] after calling SetDimensions().
Returns the index of the i-th dimension.
bool vtkArrayCoordinates::operator== | ( | const vtkArrayCoordinates & | rhs | ) | const |
Equality comparison
bool vtkArrayCoordinates::operator!= | ( | const vtkArrayCoordinates & | rhs | ) | const |
Inequality comparison
VTK_COMMON_EXPORT friend ostream& operator<< | ( | ostream & | stream, | |
const vtkArrayCoordinates & | rhs | |||
) | [friend] |
Inequality comparison