Class WithinTolerancePositionEquality

  • All Implemented Interfaces:
    PositionEquality

    public class WithinTolerancePositionEquality
    extends Object
    A PositionEquality that considers Points to be equal when their coordinates are within a specified tolerance of each other.
    Author:
    Karel Maesen, Geovise BVBA creation-date: 4/25/12
    • Constructor Detail

      • WithinTolerancePositionEquality

        public WithinTolerancePositionEquality​(double tolerance)
        Constructs an instance
        Parameters:
        tolerance - the tolerance within which coordinates are considered equal
    • Method Detail

      • equals

        protected boolean equals​(double co1,
                                 double co2)
      • equals

        public <P extends Position> boolean equals​(P first,
                                                   P second)
        Tests whether the specified Coordinatess are equal.
        Specified by:
        equals in interface PositionEquality
        Parameters:
        first - first Point
        second - second Point
        Returns:
        true iff the first is equal to the second Positoin.
      • equals2D

        public <P extends Position> boolean equals2D​(P first,
                                                     P second)
        Description copied from interface: PositionEquality
        Tests whether the specified Coordinatess are equal in the base 2D-CoordinateReferenceSystem.
        Specified by:
        equals2D in interface PositionEquality
        Parameters:
        first - first Point
        second - second Point
        Returns:
        true iff the first is equal to the second Position.
      • equals

        public <P extends Position> boolean equals​(double[] first,
                                                   double[] second)
        Tests whether the specified coordinates represent the same point.
        Specified by:
        equals in interface PositionEquality
        Parameters:
        first - the first coordinate array
        second - the second coordinate array
        Returns:
        true iff the coordinatess are equal