Class Point

java.lang.Object
com.itextpdf.kernel.geom.Point
All Implemented Interfaces:
Cloneable

public class Point extends Object implements Cloneable
Class that represent point object with x and y coordinates.
  • Constructor Summary

    Constructors
    Constructor
    Description
    Point()
    Instantiates a new Point instance with 0 x and y.
    Point(double x, double y)
    Instantiates a new Point instance based on passed x and y.
  • Method Summary

    Modifier and Type
    Method
    Description
    clone()
     
    double
    distance(double px, double py)
    The distance between this point and the second point which is defined by passed x and y coordinates.
    double
    The distance between this point and the second point.
    boolean
    equals(Object obj)
     
    Gets location of point by creating a new copy.
    double
    getX()
    Gets x coordinate of the point.
    double
    getY()
    Gets y coordinate of the point.
    int
     
    void
    move(double dx, double dy)
    Moves the point by the specified offset.
    void
    setLocation(double x, double y)
    Sets x and y double coordinates of the point.
     

    Methods inherited from class java.lang.Object

    finalize, getClass, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • Point

      public Point()
      Instantiates a new Point instance with 0 x and y.
    • Point

      public Point (double x, double y)
      Instantiates a new Point instance based on passed x and y.
      Parameters:
      x - the x coordinates of the point
      y - the y coordinates of the point
  • Method Details

    • getX

      public double getX()
      Gets x coordinate of the point.
      Returns:
      the x coordinate
    • getY

      public double getY()
      Gets y coordinate of the point.
      Returns:
      the y coordinate
    • getLocation

      public Point getLocation()
      Gets location of point by creating a new copy.
      Returns:
      the copy of this point
    • setLocation

      public void setLocation (double x, double y)
      Sets x and y double coordinates of the point.
      Parameters:
      x - the x coordinate
      y - the y coordinate
    • move

      public void move (double dx, double dy)
      Moves the point by the specified offset.
      Parameters:
      dx - the x-axis offset
      dy - the y-axis offset
    • distance

      public double distance (double px, double py)
      The distance between this point and the second point which is defined by passed x and y coordinates.
      Parameters:
      px - the x coordinate of the second point
      py - the y coordinate of the second point
      Returns:
      the distance between points
    • distance

      public double distance (Point p)
      The distance between this point and the second point.
      Parameters:
      p - the second point to calculate distance
      Returns:
      the distance between points
    • equals

      public boolean equals (Object obj)
      Overrides:
      equals in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • clone

      public Object clone()
      Overrides:
      clone in class Object