18 #include <geos/export.h> 21 #include <geos/geom/Coordinate.h> 78 void setSym(
HalfEdge* e) { m_sym = e; };
150 void link(HalfEdge* p_sym);
265 bool isEdgesSorted()
const;
289 int compareAngularDirection(
const HalfEdge* e)
const;
290 int compareTo(
const HalfEdge* e)
const {
return compareAngularDirection(e); };
310 HalfEdge* prevNode();
312 friend std::ostream& operator<< (std::ostream& os,
const HalfEdge& el);
313 static void toStringNode(
const HalfEdge* he, std::ostream& os);
double y
y-coordinate
Definition: Coordinate.h:83
Coordinate is the lightweight class used to store coordinates.
Definition: Coordinate.h:60
double directionY() const
Definition: HalfEdge.h:178
const geom::Coordinate & orig() const
Definition: HalfEdge.h:157
double directionX() const
Definition: HalfEdge.h:171
void setNext(HalfEdge *e)
Definition: HalfEdge.h:225
const geom::Coordinate & dest() const
Definition: HalfEdge.h:164
Definition: HalfEdge.h:63
HalfEdge * next() const
Definition: HalfEdge.h:195
Basic namespace for all GEOS functionalities.
Definition: Angle.h:26
HalfEdge(const geom::Coordinate &p_orig)
Definition: HalfEdge.h:129
HalfEdge * oNext() const
Definition: HalfEdge.h:218
double x
x-coordinate
Definition: Coordinate.h:80
HalfEdge * sym() const
Definition: HalfEdge.h:185
virtual const geom::Coordinate & directionPt() const
Definition: HalfEdge.h:119