|
CGAL 5.6 - 3D Periodic Triangulations
|
The concept Periodic_3Offset_3 describes a three-dimensional integer vector with some specialized access functions and operations.
Creation | |
| Periodic_3Offset_3 () | |
| Default constructor. | |
| Periodic_3Offset_3 (int x, int y, int z) | |
| Constructs the offset (x,y,z). | |
Operations | |
| Periodic_3Offset_3 | operator+ (const Periodic_3Offset_3 &other) const |
Return the vector sum of o and other. | |
| Periodic_3Offset_3 | operator- (const Periodic_3Offset_3 &other) const |
Return the vector difference of o and other. | |
| Periodic_3Offset_3 | operator- () const |
Return the negative vector of o. | |
| void | operator+= (const Periodic_3Offset_3 &other) const |
Add other to o using vector addition. | |
| void | operator-= (const Periodic_3Offset_3 &other) const |
Subtract other from o using vector subtraction. | |
| bool | operator== (const Periodic_3Offset_3 &other) const |
Return true if other and o represent the same vector. | |
| bool | operator!= (const Periodic_3Offset_3 &other) const |
Return true if other and o do not represent the same vector. | |
| bool | operator< (const Periodic_3Offset_3 &other) const |
Compare o and other lexicographically. | |
Access Functions | |
| int | operator[] (int i) |
Return the \( i\)-th entry of o. | |
| int | x () const |
Return the \( x\)-entry of o. | |
| int | y () const |
Return the \( y\)-entry of o. | |
| int | z () |
Return the \( z\)-entry of o. | |
| bool | is_null () const |
Returns true if o is equal to (0,0,0). | |
| istream & | operator>> (istream &is, Periodic_3_offset_3 &off) |
Inputs an offset from is. | |
| ostream & | operator<< (ostream &os, Periodic_3_offset_3 &off) const |
Outputs an offset from os. | |