18 #include <geos/geom/Coordinate.h>
20 #include <geos/export.h>
27 class GEOS_DLL MarkHalfEdge :
public HalfEdge {
40 MarkHalfEdge(
const geom::CoordinateXYZM& p_orig) :
51 static bool isMarked(HalfEdge* e);
58 static void mark(HalfEdge* e);
66 static void setMark(HalfEdge* e,
bool isMarked);
74 static void setMarkBoth(HalfEdge* e,
bool isMarked);
81 static void markBoth(HalfEdge* e);
88 bool isMarked()
const {
return m_isMarked; }
94 void mark() { m_isMarked =
true; }
101 void setMark(
bool p_isMarked) { m_isMarked = p_isMarked; }
Basic namespace for all GEOS functionalities.
Definition: Angle.h:25