18#include <geos/geom/Coordinate.h>
20#include <geos/export.h>
34class GEOS_DLL MarkHalfEdge :
public HalfEdge {
47 MarkHalfEdge(
const geom::Coordinate& p_orig) :
58 static bool isMarked(HalfEdge* e);
65 static void mark(HalfEdge* e);
73 static void setMark(HalfEdge* e,
bool isMarked);
81 static void setMarkBoth(HalfEdge* e,
bool isMarked);
88 static void markBoth(HalfEdge* e);
95 bool isMarked()
const {
return m_isMarked; }
101 void mark() { m_isMarked =
true; }
108 void setMark(
bool p_isMarked) { m_isMarked = p_isMarked; }
Basic namespace for all GEOS functionalities.
Definition: geos.h:39