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 {
63 static std::auto_ptr<QuadEdge> makeEdge(
const Vertex &o,
const Vertex &d);
138 virtual void setData(
void* data);
145 virtual void* getData();
261 return oNext().
sym();
279 return sym().
oNext();
327 return orig().getCoordinate().distance(dest().getCoordinate());
337 bool equalsNonOriented(
const QuadEdge &qe)
const;
346 bool equalsOriented(
const QuadEdge &qe)
const;
354 std::auto_ptr<geom::LineSegment> toLineSegment()
const;
361 #endif //GEOS_TRIANGULATE_QUADEDGE_QUADEDGE_H