モジュール java.desktop
パッケージ java.awt.geom

クラスPoint2D

java.lang.Object
java.awt.geom.Point2D
すべての実装されたインタフェース:
Cloneable
直系の既知のサブクラス:
Point, Point2D.Double, Point2D.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)
    2つの点の間の距離を返します。
    double distance​(Point2D pt)
    このPoint2Dから指定されたPoint2Dまでの距離を返します。
    double distanceSq​(double px, double py)
    このPoint2Dから指定された点までの距離の2乗を返します。
    static double distanceSq​(double x1, double y1, double x2, double y2)
    2つの点の間の距離の2乗を返します。
    double distanceSq​(Point2D pt)
    このPoint2Dから指定されたPoint2Dまでの距離の2乗を返します。
    boolean equals​(Object obj)
    2つの点が等しいかどうかを判定します。
    abstract double getX()
    このPoint2DのX座標をdouble精度で返します。
    abstract double getY()
    このPoint2DのY座標をdouble精度で返します。
    int hashCode()
    このPoint2Dのハッシュ・コードを返します。
    abstract void setLocation​(double x, double y)
    このPoint2Dの位置を、指定されたdouble型の座標に設定します。
    void setLocation​(Point2D p)
    このPoint2Dの位置を、指定されたPoint2Dオブジェクトと同じ座標に設定します。

    クラス java.lang.Objectで宣言されたメソッド

    finalize, getClass, notify, notifyAll, toString, wait, wait, wait
  • コンストラクタの詳細

    • Point2D

      protected Point2D()
      これは、インスタンスを直接には生成できない抽象クラスです。 インスタンス生成のためには型固有の実装サブクラスが用意されており、これらのサブクラスにより、下記の各種アクセス用メソッドに必要な情報を格納するための形式が多数提供されます。
      導入されたバージョン:
      1.2
      関連項目:
      Point2D.Float, Point2D.Double, Point
  • メソッドの詳細

    • getX

      public abstract double getX()
      このPoint2DのX座標をdouble精度で返します。
      戻り値:
      このPoint2DのX座標。
      導入されたバージョン:
      1.2
    • getY

      public abstract double getY()
      このPoint2DのY座標をdouble精度で返します。
      戻り値:
      このPoint2DのY座標。
      導入されたバージョン:
      1.2
    • setLocation

      public abstract void setLocation​(double x, double y)
      このPoint2Dの位置を、指定されたdouble型の座標に設定します。
      パラメータ:
      x - 次に対する新しいX座標: Point2D
      y - 次に対する新しいY座標: Point2D
      導入されたバージョン:
      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)
      2つの点の間の距離の2乗を返します。
      パラメータ:
      x1 - 最初に指定された点のX座標
      y1 - 最初に指定された点のY座標
      x2 - 2番目に指定された点のX座標
      y2 - 2番目に指定された点のY座標
      戻り値:
      指定された2つの座標セットの間の距離の2乗。
      導入されたバージョン:
      1.2
    • distance

      public static double distance​(double x1, double y1, double x2, double y2)
      2つの点の間の距離を返します。
      パラメータ:
      x1 - 最初に指定された点のX座標
      y1 - 最初に指定された点のY座標
      x2 - 2番目に指定された点のX座標
      y2 - 2番目に指定された点のY座標
      戻り値:
      指定された2つの座標セットの間の距離。
      導入されたバージョン:
      1.2
    • distanceSq

      public double distanceSq​(double px, double py)
      このPoint2Dから指定された点までの距離の2乗を返します。
      パラメータ:
      px - 次に対して測定される、指定された点のX座標: Point2D
      py - 次に対して測定される、指定された点のY座標: Point2D
      戻り値:
      このPoint2Dと指定された点の間の距離の2乗。
      導入されたバージョン:
      1.2
    • distanceSq

      public double distanceSq​(Point2D pt)
      このPoint2Dから指定されたPoint2Dまでの距離の2乗を返します。
      パラメータ:
      pt - 次に対して測定される、指定された点: Point2D
      戻り値:
      このPoint2Dから指定されたPoint2Dまでの間の距離の2乗。
      導入されたバージョン:
      1.2
    • distance

      public double distance​(double px, double py)
      このPoint2Dから指定された点までの距離を返します。
      パラメータ:
      px - 次に対して測定される、指定された点のX座標: Point2D
      py - 次に対して測定される、指定された点のY座標: Point2D
      戻り値:
      このPoint2Dと指定された点の間の距離。
      導入されたバージョン:
      1.2
    • distance

      public double distance​(Point2D pt)
      このPoint2Dから指定されたPoint2Dまでの距離を返します。
      パラメータ:
      pt - 次に対して測定される、指定された点: Point2D
      戻り値:
      このPoint2Dと指定されたPoint2Dの間の距離。
      導入されたバージョン:
      1.2
    • clone

      public Object clone()
      このオブジェクトと同じクラスで、同じ内容の新しいオブジェクトを作成します。
      オーバーライド:
      clone、クラス: Object
      戻り値:
      このインスタンスの複製。
      例外:
      OutOfMemoryError - 十分なメモリーがない場合。
      導入されたバージョン:
      1.2
      関連項目:
      Cloneable
    • hashCode

      public int hashCode()
      このPoint2Dのハッシュ・コードを返します。
      オーバーライド:
      hashCode 、クラス:  Object
      戻り値:
      Point2Dのハッシュ・コード。
      関連項目:
      Object.equals(java.lang.Object), System.identityHashCode(java.lang.Object)
    • equals

      public boolean equals​(Object obj)
      2つの点が等しいかどうかを判定します。 Point2Dの2つのインスタンスは、xおよびyメンバー・フィールド(座標空間でそれらの位置を表す)の値が同じ場合に等しくなります。
      オーバーライド:
      equals 、クラス:  Object
      パラメータ:
      obj - 次と比較されるオブジェクト: Point2D
      戻り値:
      比較対象のオブジェクトがPoint2Dのインスタンスであり、同じ値を持つ場合はtrue、それ以外の場合はfalse
      導入されたバージョン:
      1.2
      関連項目:
      Object.hashCode()HashMap