17#include <geos/triangulate/quadedge/QuadEdge.h>
24class GEOS_DLL QuadEdgeQuartet {
27 QuadEdgeQuartet() : e{{QuadEdge(0), QuadEdge(1), QuadEdge(2), QuadEdge(3)}} {
34 static QuadEdge& makeEdge(
const Vertex& o,
const Vertex & d, std::deque<QuadEdgeQuartet> & edges) {
36 auto& qe = edges.back();
51 void setVisited(
bool status) {
52 for (
auto& edge : e) {
53 edge.setVisited(status);
58 std::array<QuadEdge, 4> e;
A class that represents the edge data structure which implements the quadedge algebra.
Definition QuadEdge.h:53
void setOrig(const Vertex &o)
Sets the vertex for this edge's origin.
Definition QuadEdge.h:362
Models a site (node) in a QuadEdgeSubdivision.
Definition Vertex.h:60
Classes to implement a topological subdivision of quadeges, to support creating triangulations and Vo...
Definition ConcaveHull.h:33
Classes to compute Delaunay triangulations.
Definition ConcaveHull.h:32
Basic namespace for all GEOS functionalities.
Definition geos.h:39