JavaTM 2 Platform
Std. Ed. v1.3

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 の位置を、指定された float 型の座標に設定します。
 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 の位置を、指定された float 型の座標に設定します。
パラメータ:
x, 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, Y1 - 最初の点の座標
X2, Y2 - 2 番目の点の座標
戻り値:
指定された 2 つの座標セットの間の距離の 2 乗

distance

public static double distance(double X1,
                              double Y1,
                              double X2,
                              double Y2)
2 つの点の間の距離を返します。
パラメータ:
X1, Y1 - 最初の点の座標
X2, Y2 - 2 番目の点の座標
戻り値:
指定された 2 つの座標セットの間の距離

distanceSq

public double distanceSq(double PX,
                         double PY)
この Point2D から指定された点までの距離の 2 乗を返します。
パラメータ:
PX, PY - もう 1 つの点の座標
戻り値:
この 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 から指定された点までの距離を返します。
パラメータ:
PX, 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 に使うハッシュコード

equals

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

JavaTM 2 Platform
Std. Ed. v1.3

バグや機能要求の報告
さらに詳しい API リファレンスおよび開発者ドキュメントについては、 Java 2 SDK SE Developer Documentation を参照してください。このドキュメントには、概念、用語の定義、回避策、 実用的なコード例など、開発者を対象にした詳細な解説が掲載されています。

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