17#include <geos/triangulate/quadedge/QuadEdge.h>
21namespace triangulate {
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();
47 const QuadEdge& base()
const {
51 void setVisited(
bool status) {
52 for (
auto& edge : e) {
53 edge.setVisited(status);
58 std::array<QuadEdge, 4> e;
Basic namespace for all GEOS functionalities.
Definition: geos.h:39