|  | 
|  | Coord () | 
|  | 
| constexpr | Coord (Int32 xyz) | 
|  | 
| constexpr | Coord (Int32 x, Int32 y, Int32 z) | 
|  | 
|  | Coord (const Vec3i &v) | 
|  | 
|  | Coord (const Vec3I &v) | 
|  | 
|  | Coord (const Int32 *v) | 
|  | 
| Coord & | reset (Int32 x, Int32 y, Int32 z) | 
|  | Reset all three coordinates with the specified arguments. 
 | 
|  | 
| Coord & | reset (Int32 xyz) | 
|  | Reset all three coordinates with the same specified argument. 
 | 
|  | 
| Coord & | setX (Int32 x) | 
|  | 
| Coord & | setY (Int32 y) | 
|  | 
| Coord & | setZ (Int32 z) | 
|  | 
| Coord & | offset (Int32 dx, Int32 dy, Int32 dz) | 
|  | 
| Coord & | offset (Int32 n) | 
|  | 
| Coord | offsetBy (Int32 dx, Int32 dy, Int32 dz) const | 
|  | 
| Coord | offsetBy (Int32 n) const | 
|  | 
| Coord & | operator+= (const Coord &rhs) | 
|  | 
| Coord & | operator-= (const Coord &rhs) | 
|  | 
| Coord | operator+ (const Coord &rhs) const | 
|  | 
| Coord | operator- (const Coord &rhs) const | 
|  | 
| Coord | operator- () const | 
|  | 
| Coord | operator>> (size_t n) const | 
|  | 
| Coord | operator<< (size_t n) const | 
|  | 
| Coord & | operator<<= (size_t n) | 
|  | 
| Coord & | operator>>= (size_t n) | 
|  | 
| Coord | operator& (Int32 n) const | 
|  | 
| Coord | operator| (Int32 n) const | 
|  | 
| Coord & | operator&= (Int32 n) | 
|  | 
| Coord & | operator|= (Int32 n) | 
|  | 
| Int32 | x () const | 
|  | 
| Int32 & | x () | 
|  | 
| Int32 | y () const | 
|  | 
| Int32 & | y () | 
|  | 
| Int32 | z () const | 
|  | 
| Int32 & | z () | 
|  | 
| Int32 | operator[] (size_t i) const | 
|  | 
| Int32 & | operator[] (size_t i) | 
|  | 
| const Int32 * | data () const | 
|  | 
| Int32 * | data () | 
|  | 
| const Int32 * | asPointer () const | 
|  | 
| Int32 * | asPointer () | 
|  | 
| Vec3d | asVec3d () const | 
|  | 
| Vec3s | asVec3s () const | 
|  | 
| Vec3i | asVec3i () const | 
|  | 
| Vec3I | asVec3I () const | 
|  | 
| void | asXYZ (Int32 &x, Int32 &y, Int32 &z) const | 
|  | 
| bool | operator== (const Coord &rhs) const | 
|  | 
| bool | operator!= (const Coord &rhs) const | 
|  | 
| bool | operator< (const Coord &rhs) const | 
|  | Lexicographic less than. 
 | 
|  | 
| bool | operator<= (const Coord &rhs) const | 
|  | Lexicographic less than or equal to. 
 | 
|  | 
| bool | operator> (const Coord &rhs) const | 
|  | Lexicographic greater than. 
 | 
|  | 
| bool | operator>= (const Coord &rhs) const | 
|  | Lexicographic greater than or equal to. 
 | 
|  | 
| void | minComponent (const Coord &other) | 
|  | Perform a component-wise minimum with the other Coord. 
 | 
|  | 
| void | maxComponent (const Coord &other) | 
|  | Perform a component-wise maximum with the other Coord. 
 | 
|  | 
| size_t | minIndex () const | 
|  | Return the index (0, 1 or 2) with the smallest value. 
 | 
|  | 
| size_t | maxIndex () const | 
|  | Return the index (0, 1 or 2) with the largest value. 
 | 
|  | 
| void | read (std::istream &is) | 
|  | 
| void | write (std::ostream &os) const | 
|  | 
| template<int Log2N = 20> | 
| size_t | hash () const | 
|  | Return a hash value for this coordinate. 
 | 
|  | 
|  | 
| static Coord | min () | 
|  | Return the smallest possible coordinate. 
 | 
|  | 
| static Coord | max () | 
|  | Return the largest possible coordinate. 
 | 
|  | 
| template<typename T> | 
| static Coord | round (const Vec3< T > &xyz) | 
|  | Return xyz rounded to the closest integer coordinates (cell centered conversion). 
 | 
|  | 
| template<typename T> | 
| static Coord | floor (const Vec3< T > &xyz) | 
|  | Return the largest integer coordinates that are not greater than xyz (node centered conversion). 
 | 
|  | 
| template<typename T> | 
| static Coord | ceil (const Vec3< T > &xyz) | 
|  | Return the largest integer coordinates that are not greater than xyz+1 (node centered conversion). 
 | 
|  | 
| static Coord | minComponent (const Coord &lhs, const Coord &rhs) | 
|  | Return the component-wise minimum of the two Coords. 
 | 
|  | 
| static Coord | maxComponent (const Coord &lhs, const Coord &rhs) | 
|  | Return the component-wise maximum of the two Coords. 
 | 
|  | 
| static bool | lessThan (const Coord &a, const Coord &b) | 
|  | 
Signed (x, y, z) 32-bit integer coordinates.