Point. More...
#include <Point2.h>
Public Member Functions | |
Point2 () | |
Default constructor. More... | |
Point2 (const double x_, const double y_) | |
Constructor. More... | |
Point2 (const Point2 &p_) | |
Copy constructor. More... | |
void | change (const double x_, const double y_) |
int | getCustomIndex () const |
Get the custom index. More... | |
Triangle2 * | getIncidentTriangle () const |
Get the associated triangle. More... | |
double | getMaxAbs () const |
Get max(abs(x),abs(y)) | |
bool | operator!= (const Point2 &p) const |
Inequality operator. More... | |
Point2 | operator+ (const Vector2 &vec) const |
Add vector and point. | |
Vector2 | operator- (const Point2 &other) const |
Returns a vector from other to *this. | |
Point2 | operator- (const Vector2 &vec) const |
Subtract vector from point. | |
bool | operator< (const Point2 &p) const |
Less than operator. More... | |
Point2 & | operator= (const Point2 &other) |
bool | operator== (const Point2 &p) const |
Equality operator. More... | |
bool | operator> (const Point2 &p) const |
Greater than operator. More... | |
void | set (const double x_, const double y_, int customIndex_) |
Set the coordinates and customIndex. More... | |
void | set (const Point2 &pnt) |
Set the coordiantes. More... | |
void | setCustomIndex (int customIndex_) |
Set a custom index. More... | |
void | setIncidentTriangle (Triangle2 *pT) |
Associate a triangle with the point. More... | |
double | x () const |
Get the x-coordinate. More... | |
void | xy (double &x_, double &y_) const |
Get the x- and y-coordinate. More... | |
double | y () const |
Get the y-coordinate. More... | |
Protected Attributes | |
double | coordX |
double | coordY |
int | customIndex |
Triangle2 * | pAssociatedTriangle |
Friends | |
class | Dt2 |
std::ostream & | operator<< (std::ostream &stream, const Point2 &pnt) |
Print to stream. | |
std::istream & | operator>> (std::istream &stream, Point2 &pnt) |
Stream-to-Point. | |
This class represents a point in 2D with x- and y-coordinates and an additional pointer to an associated triangle.
|
inline |
x_ | x-coordinate |
y_ | y-coordinate |
|
inline |
The coordinates are initialized to -DBL_MAX
|
inline |
Create a point as a copy of p_. The associated triangle pointer is initialized to NULL
|
inline |
|
inline |
|
inline |
Compares the x and y coordinates
|
inline |
Compares the x and y coordinates
|
inline |
Compares the x and y coordinates
|
inline |
Compares the x and y coordinates
|
inline |
Internal method
x_ | x-coordinate |
y_ | y-coordinate |
customIndex_ | Arbitrary index, use -1 if not required |
|
inline |
pnt | is the point whose coordinates are assigned to the current point |
|
inline |
An arbitrary index can be assigned to a point. Use getCustomIndex() to retrieve it later.
|
inline |
pT | will be associated with the triangle |
|
inline |
|
inline |
x_ | x-coordinate |
y_ | y-coordinate |
|
inline |