JavaTM 2
Platform
Std. Ed. v1.4.0

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 座標を格納するすべてのオブジェクトの抽象スーパークラスであり、座標の実際の記憶式表現は、サブクラスに委ねられています。


入れ子クラスの概要
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()
これは、インスタンスを直接には生成できない抽象クラスです。インスタンス生成のためには型固有の実装サブクラスが用意されており、これらのサブクラスにより、下記の各種アクセス用メソッドに必要な情報を格納するための形式が多数提供されます。

関連項目:
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 型の座標に設定します。

導入されたバージョン:
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 乗を返します。

戻り値:
指定された 2 つの座標セットの間の距離の 2 乗

distance

public static double distance(double X1,
                              double Y1,
                              double X2,
                              double Y2)
2 つの点の間の距離を返します。

戻り値:
指定された 2 つの座標セットの間の距離

distanceSq

public double distanceSq(double PX,
                         double PY)
この Point2D から指定された点までの距離の 2 乗を返します。

戻り値:
この Point2D と指定された点の間の距離の 2 乗

distanceSq

public double distanceSq(Point2D pt)
この Point2D から指定された Point2D までの距離の 2 乗を返します。

パラメータ:
pt - 指定された Point2D
戻り値:
この Point2D と指定された Point2D の間の距離の 2 乗

distance

public double distance(double PX,
                       double PY)
この Point2D から指定された点までの距離を返します。

戻り値:
この Point2D と指定された点の間の距離

distance

public double distance(Point2D pt)
この Point2D から指定された Point2D までの距離を返します。

パラメータ:
pt - 指定された Point2D
戻り値:
この Point2D と指定された Point2D の間の距離

clone

public Object clone()
このオブジェクトと同じクラスで、同じ内容の新しいオブジェクトを作成します。

オーバーライド:
クラス Object 内の clone
戻り値:
このインスタンスの複製
例外:
OutOfMemoryError - 十分なメモリがない場合
導入されたバージョン:
1.2
関連項目:
Cloneable

hashCode

public int hashCode()
この Point2D のハッシュコードを返します。

オーバーライド:
クラス Object 内の hashCode
戻り値:
この Point2D に使うハッシュコード
関連項目:
Object.equals(java.lang.Object), Hashtable

equals

public boolean equals(Object obj)
2 つの点が等しいかどうかを判定します。Point2D の 2 つのインスタンスは、x および y メンバフィールド (座標空間でそれらの位置を表す) の値が同じ場合に等しくなります。

オーバーライド:
クラス Object 内の equals
パラメータ:
obj - この Point2D と比較されるオブジェクト
戻り値:
比較対象のオブジェクトが Point2D のインスタンスであり、同じ値を持つ場合は true、そうでない場合は false
導入されたバージョン:
1.2
関連項目:
Object.hashCode(), Hashtable

JavaTM 2
Platform
Std. Ed. v1.4.0

バグの報告と機能のリクエスト
これ以外の API リファレンスおよび開発者用ドキュメントについては、 Java 2 SDK SE 開発者用ドキュメントを参照してください。 開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、 およびコード実例が含まれています。

Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.