Class BoundaryNodeRule.MonoValentEndPointBoundaryNodeRule

  • All Implemented Interfaces:
    BoundaryNodeRule
    Enclosing interface:
    BoundaryNodeRule

    public static class BoundaryNodeRule.MonoValentEndPointBoundaryNodeRule
    extends java.lang.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
    Author:
    Martin Davis
    • Constructor Detail

      • MonoValentEndPointBoundaryNodeRule

        public MonoValentEndPointBoundaryNodeRule()
    • Method Detail

      • 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