Class BoundaryNodeRule.Mod2BoundaryNodeRule
java.lang.Object
org.locationtech.jts.algorithm.BoundaryNodeRule.Mod2BoundaryNodeRule
- All Implemented Interfaces:
BoundaryNodeRule
- Enclosing interface:
BoundaryNodeRule
public static class BoundaryNodeRule.Mod2BoundaryNodeRule
extends Object
implements BoundaryNodeRule
A
BoundaryNodeRule specifies that points are in the
boundary of a lineal geometry iff
the point lies on the boundary of an odd number
of components.
Under this rule LinearRings and closed
LineStrings have an empty boundary.
This is the rule specified by the OGC SFS, and is the default rule used in JTS.
- Version:
- 1.7
- Author:
- Martin Davis
-
Nested Class Summary
Nested classes/interfaces inherited from interface BoundaryNodeRule
BoundaryNodeRule.EndPointBoundaryNodeRule, BoundaryNodeRule.Mod2BoundaryNodeRule, BoundaryNodeRule.MonoValentEndPointBoundaryNodeRule, BoundaryNodeRule.MultiValentEndPointBoundaryNodeRule -
Field Summary
Fields inherited from interface BoundaryNodeRule
ENDPOINT_BOUNDARY_RULE, MOD2_BOUNDARY_RULE, MONOVALENT_ENDPOINT_BOUNDARY_RULE, MULTIVALENT_ENDPOINT_BOUNDARY_RULE, OGC_SFS_BOUNDARY_RULE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanisInBoundary(int boundaryCount) Tests whether a point that lies in boundaryCount geometry component boundaries is considered to form part of the boundary of the parent geometry.toString()
-
Constructor Details
-
Mod2BoundaryNodeRule
public Mod2BoundaryNodeRule()
-
-
Method Details
-
isInBoundary
public boolean isInBoundary(int boundaryCount) Description copied from interface:BoundaryNodeRuleTests whether a point that lies in boundaryCount geometry component boundaries is considered to form part of the boundary of the parent geometry.- Specified by:
isInBoundaryin interfaceBoundaryNodeRule- Parameters:
boundaryCount- the number of component boundaries that this point occurs in- Returns:
- true if points in this number of boundaries lie in the parent boundary
-
toString
-