|
| | RangeId2 ()=default |
| |
| VTKM_EXEC_CONT | RangeId2 (const vtkm::RangeId &xrange, const vtkm::RangeId &yrange) |
| |
| VTKM_EXEC_CONT | RangeId2 (vtkm::Id minX, vtkm::Id maxX, vtkm::Id minY, vtkm::Id maxY) |
| |
| VTKM_EXEC_CONT | RangeId2 (const vtkm::Id range[4]) |
| | Initialize range with an array of 6 values in the order xmin, xmax, ymin, ymax, zmin, zmax. More...
|
| |
| VTKM_EXEC_CONT | RangeId2 (const vtkm::Id2 &min, const vtkm::Id2 &max) |
| | Initialize range with the minimum and the maximum corners. More...
|
| |
| VTKM_EXEC_CONT bool | IsNonEmpty () const |
| | Determine if the range is non-empty. More...
|
| |
| VTKM_EXEC_CONT bool | Contains (const vtkm::Id2 &val) const |
| | Determines if an Id2 value is within the range. More...
|
| |
| VTKM_EXEC_CONT vtkm::Id2 | Center () const |
| | Returns the center of the range. More...
|
| |
| VTKM_EXEC_CONT vtkm::Id2 | Dimensions () const |
| |
| template<typename T > |
| VTKM_EXEC_CONT void | Include (const vtkm::Vec< T, 2 > &point) |
| | Expand range to include a value. More...
|
| |
| VTKM_EXEC_CONT void | Include (const vtkm::RangeId2 &range) |
| | Expand range to include other range. More...
|
| |
| VTKM_EXEC_CONT vtkm::RangeId2 | Union (const vtkm::RangeId2 &other) const |
| | Return the union of this and another range. More...
|
| |
| VTKM_EXEC_CONT vtkm::RangeId2 | operator+ (const vtkm::RangeId2 &other) const |
| | Operator for union More...
|
| |
| VTKM_EXEC_CONT bool | operator== (const vtkm::RangeId2 &range) const |
| |
| VTKM_EXEC_CONT bool | operator!= (const vtkm::RangeId2 &range) const |
| |
| VTKM_EXEC_CONT vtkm::RangeId & | operator[] (IdComponent c) noexcept |
| |
| const VTKM_EXEC_CONT vtkm::RangeId & | operator[] (IdComponent c) const noexcept |
| |
Represent 2D integer range.
vtkm::RangeId2 is a helper class for representing a 2D range of integer values. The typical use of this class is to express a box of indices in the x, y, and z directions.
RangeId2 also contains several helper functions for computing and maintaining the range.