模块  java.desktop
软件包  java.awt.geom

Class Point2D

  • 实现的所有接口
    Cloneable
    已知直接子类:
    PointPoint2D.DoublePoint2D.Float

    public abstract class Point2D
    extends Object
    implements Cloneable
    Point2D类定义表示(x,y)坐标空间中的位置的点。

    此类只是存储2D坐标的所有对象的抽象超类。 坐标的实际存储表示留给子类。

    从以下版本开始:
    1.2
    • 嵌套类汇总

      嵌套类  
      变量和类型 描述
      static class  Point2D.Double
      Double类定义了 double精度中指定的点。
      static class  Point2D.Float
      Float类定义以float精度指定的点。
    • 构造方法摘要

      构造方法  
      变量 构造器 描述
      protected Point2D()
      这是一个无法直接实例化的抽象类。
    • 方法摘要

      所有方法  静态方法  实例方法 抽象方法  具体的方法 
      变量和类型 方法 描述
      Object clone()
      创建与此对象具有相同类并具有相同内容的新对象。
      double distance​(double px, double py)
      返回此 Point2D到指定点的距离。
      static double distance​(double x1, double y1, double x2, double y2)
      返回两点之间的距离。
      double distance​(Point2D pt)
      返回此 Point2D到指定的 Point2D的距离。
      double distanceSq​(double px, double py)
      返回从此 Point2D到指定点的距离的平方。
      static double distanceSq​(double x1, double y1, double x2, double y2)
      返回两点之间距离的平方。
      double distanceSq​(Point2D pt)
      返回从此 Point2D到指定的 Point2D的距离的平方。
      boolean equals​(Object obj)
      确定两个点是否相等。
      abstract double getX()
      double精度返回此 Point2D的X坐标。
      abstract double getY()
      double精度返回此 Point2D的Y坐标。
      int hashCode()
      返回此 Point2D的哈希 Point2D
      abstract void setLocation​(double x, double y)
      将此 Point2D的位置设置为指定的 double坐标。
      void setLocation​(Point2D p)
      将此 Point2D的位置设置为与指定的 Point2D对象相同的坐标。
    • 构造方法详细信息

      • Point2D

        protected Point2D()
        这是一个无法直接实例化的抽象类。 特定于类型的实现子类可用于实例化,并提供许多格式用于存储满足以下各种访问器方法所必需的信息。
        从以下版本开始:
        1.2
        另请参见:
        Point2D.FloatPoint2D.DoublePoint
    • 方法详细信息

      • getX

        public abstract double getX()
        double精度返回此 Point2D的X坐标。
        结果
        这个 Point2D的X坐标。
        从以下版本开始:
        1.2
      • getY

        public abstract double getY()
        double精度返回此 Point2D的Y坐标。
        结果
        这个 Point2D的Y坐标。
        从以下版本开始:
        1.2
      • setLocation

        public abstract void setLocation​(double x,
                                         double y)
        将此 Point2D的位置设置为指定的 double坐标。
        参数
        x - 此 Point2D的新X坐标
        y - 此 Point2D的新Y坐标
        从以下版本开始:
        1.2
      • setLocation

        public void setLocation​(Point2D p)
        将此 Point2D的位置设置为与指定的 Point2D对象相同的坐标。
        参数
        p -指定 Point2D来设置此 Point2D
        从以下版本开始:
        1.2
      • distanceSq

        public static double distanceSq​(double x1,
                                        double y1,
                                        double x2,
                                        double y2)
        返回两点之间距离的平方。
        参数
        x1 - 第一个指定点的X坐标
        y1 - 第一个指定点的Y坐标
        x2 - 第二个指定点的X坐标
        y2 - 第二个指定点的Y坐标
        结果
        两组指定坐标之间距离的平方。
        从以下版本开始:
        1.2
      • distance

        public static double distance​(double x1,
                                      double y1,
                                      double x2,
                                      double y2)
        返回两点之间的距离。
        参数
        x1 - 第一个指定点的X坐标
        y1 - 第一个指定点的Y坐标
        x2 - 第二个指定点的X坐标
        y2 - 第二个指定点的Y坐标
        结果
        两组指定坐标之间的距离。
        从以下版本开始:
        1.2
      • distanceSq

        public double distanceSq​(double px,
                                 double py)
        返回从此 Point2D到指定点的距离的平方。
        参数
        px - 要对此 Point2D测量的指定点的X坐标
        py - 要对此 Point2D测量的指定点的Y坐标
        结果
        Point2D与指定点之间的距离的平方。
        从以下版本开始:
        1.2
      • distanceSq

        public double distanceSq​(Point2D pt)
        返回从此 Point2D到指定的 Point2D的距离的平方。
        参数
        pt - 针对此 Point2D测量的指定点
        结果
        这个 Point2D到指定的 Point2D之间的距离的平方。
        从以下版本开始:
        1.2
      • distance

        public double distance​(double px,
                               double py)
        返回此 Point2D到指定点的距离。
        参数
        px - 要对此 Point2D测量的指定点的X坐标
        py - 要对此 Point2D测量的指定点的Y坐标
        结果
        Point2D与指定点之间的距离。
        从以下版本开始:
        1.2
      • distance

        public double distance​(Point2D pt)
        返回此 Point2D到指定的 Point2D的距离。
        参数
        pt - 针对此 Point2D测量的指定点
        结果
        Point2D与指定的 Point2D之间的距离。
        从以下版本开始:
        1.2
      • clone

        public Object clone()
        创建与此对象具有相同类并具有相同内容的新对象。
        重写:
        cloneObject
        结果
        这个实例的克隆。
        异常
        OutOfMemoryError - 如果内存不足。
        从以下版本开始:
        1.2
        另请参见:
        Cloneable
      • equals

        public boolean equals​(Object obj)
        确定两个点是否相等。 的两个实例Point2D相等,当它们的值xy成员字段,表示它们在坐标空间中的位置,是相同的。
        重写:
        equalsObject
        参数
        obj - 要与此 Point2D进行比较的对象
        结果
        true如果要比较的对象是Point2D的实例并且具有相同的值; 否则为false
        从以下版本开始:
        1.2
        另请参见:
        Object.hashCode()HashMap