Class BoundaryNodeRule.MonoValentEndPointBoundaryNodeRule

java.lang.Object
org.locationtech.jts.algorithm.BoundaryNodeRule.MonoValentEndPointBoundaryNodeRule
All Implemented Interfaces:
BoundaryNodeRule
Enclosing interface:
BoundaryNodeRule

public static class BoundaryNodeRule.MonoValentEndPointBoundaryNodeRule extends Object implements BoundaryNodeRule
A BoundaryNodeRule which determines that only endpoints with valency of exactly 1 are on the boundary. This corresponds to the boundary of a MultiLineString being all the "unattached" endpoints.
Version:
1.7
  • Constructor Details

    • MonoValentEndPointBoundaryNodeRule

      public MonoValentEndPointBoundaryNodeRule()
  • Method Details

    • isInBoundary

      public boolean isInBoundary(int boundaryCount)
      Description copied from interface: BoundaryNodeRule
      Tests whether a point that lies in boundaryCount geometry component boundaries is considered to form part of the boundary of the parent geometry.
      Specified by:
      isInBoundary in interface BoundaryNodeRule
      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