19 #ifndef GEOS_ALGORITHM_BOUNDARYNODERULE_H
20 #define GEOS_ALGORITHM_BOUNDARYNODERULE_H
22 #include <geos/export.h>
50 class GEOS_DLL BoundaryNodeRule {
55 virtual ~BoundaryNodeRule() {}
67 virtual bool isInBoundary(
int boundaryCount)
const=0;
76 static const BoundaryNodeRule& getBoundaryRuleMod2();
84 static const BoundaryNodeRule& getBoundaryEndPoint();
92 static const BoundaryNodeRule& getBoundaryMultivalentEndPoint();
100 static const BoundaryNodeRule& getBoundaryMonovalentEndPoint();
109 static const BoundaryNodeRule& getBoundaryOGCSFS();
115 #endif // GEOS_ALGORITHM_BOUNDARYNODERULE_H