19 #ifndef GEOS_ALGORITHM_BOUNDARYNODERULE_H
20 #define GEOS_ALGORITHM_BOUNDARYNODERULE_H
22 #include <geos/export.h>
51 class GEOS_DLL BoundaryNodeRule {
57 ~BoundaryNodeRule() {}
69 virtual bool isInBoundary(
int boundaryCount)
const = 0;
84 static const BoundaryNodeRule& getBoundaryRuleMod2();
105 static const BoundaryNodeRule& getBoundaryEndPoint();
116 static const BoundaryNodeRule& getBoundaryMultivalentEndPoint();
126 static const BoundaryNodeRule& getBoundaryMonovalentEndPoint();
138 static const BoundaryNodeRule& getBoundaryOGCSFS();
144 #endif // GEOS_ALGORITHM_BOUNDARYNODERULE_H