|
CGAL 5.1 - 2D Periodic Triangulations
|
#include <Concepts/Periodic_2Offset_2.h>
The concept Periodic_2Offset_2 describes a two-/dimensional integer vector with some specialized access functions and operations.
Related Functions | |
(Note that these are not member functions.) | |
| istream & | operator>> (istream &is, Periodic_2Offset_2 &off) |
Inputs an offset from is. More... | |
| ostream & | operator<< (ostream &os, Periodic_2Offset_2 &off) const |
Outputs an offset from os. More... | |
Creation | |
| Periodic_2Offset_2 () | |
| Default constructor. More... | |
| Periodic_2Offset_2 (int x, int y) | |
| Constructs the offset (x,y). More... | |
Operations | |
| Periodic_2Offset_2 | operator+ (const Periodic_2Offset_2 &o) const |
Return the vector sum of this and o. More... | |
| Periodic_2Offset_2 | operator- (const Periodic_2Offset_2 &o) const |
Return the vector difference of this and o. More... | |
| Periodic_2Offset_2 | operator- () const |
Return the negative vector of this. More... | |
| void | operator+= (const Periodic_2Offset_2 &o) const |
Add o to this using vector addition. More... | |
| void | operator-= (const Periodic_2Offset_2 &o) const |
Subtract o from this using vector subtraction. More... | |
| bool | operator== (const Periodic_2Offset_2 &o) const |
Return true if o and this represent the same vector. More... | |
| bool | operator!= (const Periodic_2Offset_2 &o) const |
Return true if o and this do not represent the same vector. More... | |
| bool | operator< (const Periodic_2Offset_2 &o) const |
Compare this and o lexicographically. More... | |
Access Functions | |
| int | operator[] (int i) |
Return the \( i\)-th entry of this. More... | |
| int | x () const |
Return the \( x\)-entry of this. More... | |
| int | y () const |
Return the \( y\)-entry of this. More... | |
| bool | is_null () const |
Returns true if this is equal to (0,0). More... | |
| bool | is_zero () const |
Returns true if this is equal to (0,0). More... | |
| Periodic_2Offset_2::Periodic_2Offset_2 | ( | ) |
Default constructor.
| Periodic_2Offset_2::Periodic_2Offset_2 | ( | int | x, |
| int | y | ||
| ) |
Constructs the offset (x,y).
| bool Periodic_2Offset_2::is_null | ( | ) | const |
Returns true if this is equal to (0,0).
| bool Periodic_2Offset_2::is_zero | ( | ) | const |
Returns true if this is equal to (0,0).
| bool Periodic_2Offset_2::operator!= | ( | const Periodic_2Offset_2 & | o | ) | const |
Return true if o and this do not represent the same vector.
| Periodic_2Offset_2 Periodic_2Offset_2::operator+ | ( | const Periodic_2Offset_2 & | o | ) | const |
Return the vector sum of this and o.
| void Periodic_2Offset_2::operator+= | ( | const Periodic_2Offset_2 & | o | ) | const |
Add o to this using vector addition.
| Periodic_2Offset_2 Periodic_2Offset_2::operator- | ( | ) | const |
Return the negative vector of this.
| Periodic_2Offset_2 Periodic_2Offset_2::operator- | ( | const Periodic_2Offset_2 & | o | ) | const |
Return the vector difference of this and o.
| void Periodic_2Offset_2::operator-= | ( | const Periodic_2Offset_2 & | o | ) | const |
Subtract o from this using vector subtraction.
| bool Periodic_2Offset_2::operator< | ( | const Periodic_2Offset_2 & | o | ) | const |
Compare this and o lexicographically.
| bool Periodic_2Offset_2::operator== | ( | const Periodic_2Offset_2 & | o | ) | const |
Return true if o and this represent the same vector.
| int Periodic_2Offset_2::operator[] | ( | int | i | ) |
Return the \( i\)-th entry of this.
| int Periodic_2Offset_2::x | ( | ) | const |
Return the \( x\)-entry of this.
| int Periodic_2Offset_2::y | ( | ) | const |
Return the \( y\)-entry of this.
|
related |
Outputs an offset from os.
|
related |
Inputs an offset from is.