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()
これは、インスタンスを直接には生成できない abstract クラスです。
|
修飾子と型 | メソッドと説明 |
---|---|
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 オブジェクトと同じ座標に設定します。 |
protected Point2D()
Point2D.Float
, Point2D.Double
, Point
public abstract double getX()
Point2D
の X 座標を double
精度で返します。Point2D
の X 座標。public abstract double getY()
Point2D
の Y 座標を double
精度で返します。Point2D
の Y 座標。public abstract void setLocation(double x, double y)
Point2D
の位置を、指定された double
型の座標に設定します。x
- 次に対する新しい X 座標: Point2D
y
- 次に対する新しい Y 座標: Point2D
public void setLocation(Point2D p)
Point2D
の位置を、指定された Point2D
オブジェクトと同じ座標に設定します。p
- この Point2D
の設定先の指定された Point2D
public static double distanceSq(double x1, double y1, double x2, double y2)
x1
- 最初に指定された点の X 座標y1
- 最初に指定された点の Y 座標x2
- 2 番目に指定された点の X 座標y2
- 2 番目に指定された点の Y 座標public static double distance(double x1, double y1, double x2, double y2)
x1
- 最初に指定された点の X 座標y1
- 最初に指定された点の Y 座標x2
- 2 番目に指定された点の X 座標y2
- 2 番目に指定された点の Y 座標public double distanceSq(double px, double py)
Point2D
から指定された点までの距離の 2 乗を返します。px
- 次に対して測定される、指定された点の X 座標: Point2D
py
- 次に対して測定される、指定された点の Y 座標: Point2D
Point2D
と指定された点の間の距離の 2 乗。public double distanceSq(Point2D pt)
Point2D
から指定された Point2D
までの距離の 2 乗を返します。pt
- 次に対して測定される、指定された点: Point2D
Point2D
から指定された Point2D
までの間の距離の 2 乗。public double distance(double px, double py)
Point2D
から指定された点までの距離を返します。px
- 次に対して測定される、指定された点の X 座標: Point2D
py
- 次に対して測定される、指定された点の Y 座標: Point2D
Point2D
と指定された点の間の距離。public double distance(Point2D pt)
Point2D
から指定された Point2D
までの距離を返します。pt
- 次に対して測定される、指定された点: Point2D
Point2D
と指定された Point2D
の間の距離。public Object clone()
clone
、クラス: Object
OutOfMemoryError
- 十分なメモリーがない場合。Cloneable
public int hashCode()
Point2D
のハッシュコードを返します。hashCode
、クラス: Object
Point2D
のハッシュコード。Object.equals(java.lang.Object)
, System.identityHashCode(java.lang.Object)
public boolean equals(Object obj)
Point2D
の 2 つのインスタンスは、x
および y
メンバーフィールド (座標空間でそれらの位置を表す) の値が同じ場合に等しくなります。equals
、クラス: Object
obj
- 次と比較されるオブジェクト: Point2D
Point2D
のインスタンスであり、同じ値を持つ場合は true
、それ以外の場合は false
。Object.hashCode()
、HashMap
バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.