VTK
|
Stores coordinate into an N-way array. More...
#include <vtkArrayCoordinates.h>
Public Types | |
typedef vtkIdType | CoordinateT |
typedef vtkIdType | DimensionT |
Public Member Functions | |
vtkArrayCoordinates () | |
vtkArrayCoordinates (CoordinateT i) | |
vtkArrayCoordinates (CoordinateT i, CoordinateT j) | |
vtkArrayCoordinates (CoordinateT i, CoordinateT j, CoordinateT k) | |
DimensionT | GetDimensions () const |
void | SetDimensions (DimensionT dimensions) |
CoordinateT & | operator[] (DimensionT i) |
const CoordinateT & | operator[] (DimensionT i) const |
bool | operator== (const vtkArrayCoordinates &rhs) const |
bool | operator!= (const vtkArrayCoordinates &rhs) const |
VTK_COMMON_EXPORT friend ostream & | operator<< (ostream &stream, const vtkArrayCoordinates &rhs) |
Stores coordinate into an N-way array.
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 55 of file vtkArrayCoordinates.h.
Definition at line 58 of file vtkArrayCoordinates.h.
Definition at line 59 of file vtkArrayCoordinates.h.
Create an empty set of coordinates. Use SetDimensions() and operator[] to populate the coordinates.
vtkArrayCoordinates::vtkArrayCoordinates | ( | CoordinateT | i | ) | [explicit] |
Create coordinates for a one-dimensional array.
Create coordinates for a two-dimensional array.
Create coordinates for a three-dimensional array.
DimensionT vtkArrayCoordinates::GetDimensions | ( | ) | const |
Return the number of dimensions contained in the coordinates.
void vtkArrayCoordinates::SetDimensions | ( | DimensionT | 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().
CoordinateT& vtkArrayCoordinates::operator[] | ( | DimensionT | i | ) |
Returns the index of the i-th dimension.
const CoordinateT& vtkArrayCoordinates::operator[] | ( | DimensionT | i | ) | const |
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