18 #include <geos/export.h> 21 #include <geos/geom/Coordinate.h> 78 void setSym(
HalfEdge* e) { m_sym = e; };
151 void link(HalfEdge* p_sym);
259 bool isEdgesSorted()
const;
283 int compareAngularDirection(
const HalfEdge* e)
const;
284 int compareTo(
const HalfEdge* e)
const {
return compareAngularDirection(e); };
303 HalfEdge* prevNode();
305 friend std::ostream& operator<< (std::ostream& os,
const HalfEdge& el);
306 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
HalfEdge * prev() const
Definition: HalfEdge.h:204
double directionY() const
Definition: HalfEdge.h:179
const geom::Coordinate & orig() const
Definition: HalfEdge.h:158
double directionX() const
Definition: HalfEdge.h:172
void setNext(HalfEdge *e)
Definition: HalfEdge.h:219
const geom::Coordinate & dest() const
Definition: HalfEdge.h:165
Definition: HalfEdge.h:63
HalfEdge * next() const
Definition: HalfEdge.h:196
Basic namespace for all GEOS functionalities.
Definition: IndexedNestedRingTester.h:26
HalfEdge(const geom::Coordinate &p_orig)
Definition: HalfEdge.h:129
HalfEdge * oNext() const
Definition: HalfEdge.h:212
double x
x-coordinate
Definition: Coordinate.h:80
HalfEdge * sym() const
Definition: HalfEdge.h:186
virtual const geom::Coordinate & directionPt() const
Definition: HalfEdge.h:119