Class ExactPositionEquality

  • All Implemented Interfaces:
    PositionEquality

    public class ExactPositionEquality
    extends Object
    A PositionEquality implementation that considers two Positions to be equal if and only if the have the same coordinates. dimensions.
    Author:
    Karel Maesen, Geovise BVBA creation-date: 4/13/12
    • Constructor Detail

      • ExactPositionEquality

        public ExactPositionEquality()
    • 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