18#include <geos/geom/Coordinate.h> 
   19#include <geos/edgegraph/HalfEdge.h> 
   21#include <geos/export.h> 
   28class GEOS_DLL MarkHalfEdge : 
public HalfEdge {
 
   41    MarkHalfEdge(
const geom::CoordinateXYZM& p_orig) :
 
   52    static bool isMarked(HalfEdge* e);
 
   59    static void mark(HalfEdge* e);
 
   67    static void setMark(HalfEdge* e, 
bool isMarked);
 
   75    static void setMarkBoth(HalfEdge* e, 
bool isMarked);
 
   82    static void markBoth(HalfEdge* e);
 
   89    bool isMarked()
 const { 
return m_isMarked; }
 
   95    void mark() { m_isMarked = 
true; }
 
  102    void setMark(
bool p_isMarked) { m_isMarked = p_isMarked; }
 
Basic namespace for all GEOS functionalities.
Definition geos.h:38