Class Point

    • Constructor Detail

      • Point

        public Point()
        Constructor for Point.
      • Point

        public Point​(int x,
                     int y)
        Constructor for Point.
      • Point

        public Point​(ReadablePoint p)
        Constructor for Point.
    • Method Detail

      • translate

        public void translate​(int dx,
                              int dy)
        Translate a point.
        Parameters:
        dx - The translation to apply
        dy - The translation to apply
      • translate

        public void translate​(ReadablePoint p)
        Translate a point.
        Parameters:
        p - The translation to apply
      • untranslate

        public void untranslate​(ReadablePoint p)
        Un-translate a point.
        Parameters:
        p - The translation to apply
      • equals

        public boolean equals​(Object obj)
        Determines whether an instance of Point2D is equal to this point. Two instances of Point2D are equal if the values of their x and y member fields, representing their position in the coordinate space, are the same.
        Overrides:
        equals in class Object
        Parameters:
        obj - an object to be compared with this point
        Returns:
        true if the object to be compared is an instance of Point and has the same values; false otherwise
      • toString

        public String toString()
        Returns a string representation of this point and its location in the (xy) coordinate space. This method is intended to be used only for debugging purposes, and the content and format of the returned string may vary between implementations. The returned string may be empty but may not be null.
        Overrides:
        toString in class Object
        Returns:
        a string representation of this point
      • hashCode

        public int hashCode()
        Returns the hash code for this Point.
        Overrides:
        hashCode in class Object
        Returns:
        a hash code for this Point
      • getX

        public int getX()
        Specified by:
        getX in interface ReadablePoint
        Returns:
        int
      • getY

        public int getY()
        Specified by:
        getY in interface ReadablePoint
        Returns:
        int
      • getLocation

        public void getLocation​(WritablePoint dest)
        Description copied from interface: ReadablePoint
        Copy this ReadablePoint into a destination Point
        Specified by:
        getLocation in interface ReadablePoint
        Parameters:
        dest - The destination Point, or null, to create a new Point