java.lang.Object
java.awt.geom.Point2D
- すべての実装されたインタフェース:
Cloneable
- 直系の既知のサブクラス:
Point
,Point2D.Double
,Point2D.Float
Point2D
クラスは、(x,y)
座標空間の位置を表す点を定義します。
このクラスは、2D座標を格納するすべてのオブジェクトの抽象スーパー・クラスにすぎません。 座標の実際の記憶域表現はサブクラスに委ねられます。
- 導入されたバージョン:
- 1.2
-
ネストされたクラスのサマリー
修飾子と型クラス説明static class
Double
クラスは、double
精度で指定された点を定義します。static class
Float
クラスは、float精度で指定された点を定義します。 -
コンストラクタのサマリー
-
メソッドのサマリー
修飾子と型メソッド説明clone()
このオブジェクトと同じクラスで、同じ内容の新しいオブジェクトを作成します。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
distanceSq
(Point2D pt) このPoint2D
から指定されたPoint2D
までの距離の2乗を返します。boolean
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
このPoint2D
の位置を、指定されたPoint2D
オブジェクトと同じ座標に設定します。
-
コンストラクタの詳細
-
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
のハッシュ・コードを返します。 -
equals
public boolean equals(Object obj) 2つの点が等しいかどうかを判定します。Point2D
の2つのインスタンスは、x
およびy
メンバー・フィールド(座標空間でそれらの位置を表す)の値が同じ場合に等しくなります。
-