19 #ifndef GEOS_TRIANGULATE_QUADEDGE_QUADEDGE_H
20 #define GEOS_TRIANGULATE_QUADEDGE_QUADEDGE_H
24 #include <geos/triangulate/quadedge/Vertex.h>
25 #include <geos/geom/LineSegment.h>
28 namespace triangulate {
261 return oNext().
sym();
279 return sym().
oNext();
327 return orig().getCoordinate().distance(dest().getCoordinate());
361 #endif //GEOS_TRIANGULATE_QUADEDGE_QUADEDGE_H
Definition: QuadEdge.h:51
void setOrig(const Vertex &o)
Definition: QuadEdge.h:290
QuadEdge & dNext() const
Definition: QuadEdge.h:233
static std::unique_ptr< QuadEdge > makeEdge(const Vertex &o, const Vertex &d)
Basic namespace for all GEOS functionalities.
Definition: IndexedNestedRingTester.h:25
QuadEdge & rPrev()
Definition: QuadEdge.h:278
const Vertex & orig() const
Definition: QuadEdge.h:308
QuadEdge & lPrev() const
Definition: QuadEdge.h:260
virtual void setData(void *data)
double getLength() const
Definition: QuadEdge.h:326
QuadEdge & invRot() const
Definition: QuadEdge.h:197
void setDest(const Vertex &d)
Definition: QuadEdge.h:299
const QuadEdge & getPrimary() const
QuadEdge & lNext() const
Definition: QuadEdge.h:251
void setNext(QuadEdge *next)
Definition: QuadEdge.h:174
QuadEdge & rNext()
Definition: QuadEdge.h:269
static void swap(QuadEdge &e)
static std::unique_ptr< QuadEdge > connect(QuadEdge &a, QuadEdge &b)
bool equalsNonOriented(const QuadEdge &qe) const
const Vertex & dest() const
Definition: QuadEdge.h:317
QuadEdge & oNext() const
Definition: QuadEdge.h:215
QuadEdge & sym() const
Definition: QuadEdge.h:206
bool isLive()
Definition: QuadEdge.h:164
QuadEdge & oPrev() const
Definition: QuadEdge.h:224
QuadEdge & rot() const
Definition: QuadEdge.h:188
static void splice(QuadEdge &a, QuadEdge &b)
QuadEdge & dPrev() const
Definition: QuadEdge.h:242
std::unique_ptr< geom::LineSegment > toLineSegment() const
bool equalsOriented(const QuadEdge &qe) const