モジュール 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 
    Doubleクラスは、double精度で指定された点を定義します。
    static class 
    Floatクラスは、float精度で指定された点を定義します。
  • コンストラクタのサマリー

    コンストラクタ
    修飾子
    コンストラクタ
    説明
    protected
    これは、インスタンスを直接には生成できない抽象クラスです。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    このオブジェクトと同じクラスで、同じ内容の新しいオブジェクトを作成します。
    double
    distance(double px, double py)
    このPoint2Dから指定された点までの距離を返します。
    static double
    distance(double x1, double y1, double x2, double y2)
    2つの点の間の距離を返します。
    double
    このPoint2Dから指定されたPoint2Dまでの距離を返します。
    double
    distanceSq(double px, double py)
    このPoint2Dから指定された点までの距離の2乗を返します。
    static double
    distanceSq(double x1, double y1, double x2, double y2)
    2つの点の間の距離の2乗を返します。
    double
    このPoint2Dから指定されたPoint2Dまでの距離の2乗を返します。
    boolean
    2つの点が等しいかどうかを判定します。
    abstract double
    このPoint2DのX座標をdouble精度で返します。
    abstract double
    このPoint2DのY座標をdouble精度で返します。
    int
    このPoint2Dのハッシュ・コードを返します。
    abstract void
    setLocation(double x, double y)
    このPoint2Dの位置を、指定されたdouble型の座標に設定します。
    void
    このPoint2Dの位置を、指定されたPoint2Dオブジェクトと同じ座標に設定します。

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

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

    • Point2D

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

    • 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 - 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)
      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 - Point2Dに対して測定される、指定された点のX座標
      py - Point2Dに対して測定される、指定された点のY座標
      戻り値:
      この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 - 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()
      このオブジェクトと同じクラスで、同じ内容の新しいオブジェクトを作成します。
      オーバーライド:
      clone、クラスObject
      戻り値:
      このインスタンスの複製。
      例外:
      OutOfMemoryError - 十分なメモリーがない場合。
      導入されたバージョン:
      1.2
      関連項目:
    • hashCode

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

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