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