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
.