- java.lang.Object
-
- javafx.geometry.Point2D
-
public class Point2D extends Object
通常はx、y座標を表す2Dジオメトリの点。 相対的な大きさベクトルのx、yの大きさを表すこともできます。- 導入されたバージョン:
- JavaFX 2.0
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 Point2D(double x, double y)
Point2D
の新しいインスタンスを作成します。
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 Point2D
add(double x, double y)
この点の座標に指定された座標が加算された点を返します。Point2D
add(Point2D point)
この点の座標に指定された点の座標が加算された点を返します。double
angle(double x, double y)
この点で表されるベクトルと指定されたベクトルの間の角度(度)を計算します。double
angle(Point2D point)
この点で表されるベクトルと指定された点で表されるベクトルの間の角度(度)を計算します。double
angle(Point2D p1, Point2D p2)
この点を頂点とした3つの点の間の角度(度)を計算します。Point3D
crossProduct(double x, double y)
このインスタンスで表されるベクトルと指定されたベクトルのクロス積を計算します。Point3D
crossProduct(Point2D vector)
このインスタンスで表されるベクトルと指定されたベクトルのクロス積を計算します。double
distance(double x1, double y1)
この点と点(x1, y1)
の間の距離を計算します。double
distance(Point2D point)
この点と指定されたpoint
の間の距離を計算します。double
dotProduct(double x, double y)
このインスタンスで表されるベクトルと指定されたベクトルのドット(スカラー)積を計算します。double
dotProduct(Point2D vector)
このインスタンスで表されるベクトルと指定されたベクトルのドット(スカラー)積を計算します。boolean
equals(Object obj)
このオブジェクトと他のオブジェクトが等しいかどうかを示します。double
getX()
x座標。double
getY()
y座標。int
hashCode()
点のハッシュ・コード値を返します。double
magnitude()
このインスタンスで表される相対的な大きさベクトルの大きさ(長さ)を計算します。Point2D
midpoint(double x, double y)
この点と指定された座標の中間にある点を返します。Point2D
midpoint(Point2D point)
この点と指定された点の中間にある点を返します。Point2D
multiply(double factor)
この点の座標に指定された係数を乗算した点を返します。Point2D
normalize()
このインスタンスで表される相対的な大きさベクトルを正規化します。Point2D
subtract(double x, double y)
この点の座標から指定された座標が減算された点を返します。Point2D
subtract(Point2D point)
この点の座標から指定された点の座標が減算された点を返します。String
toString()
このPoint2D
の文字列表現を返します。
-
-
-
フィールドの詳細
-
ZERO
public static final Point2D ZERO
両方の座標が0に設定された点またはベクトル。
-
-
メソッドの詳細
-
getX
public final double getX()
x座標。- 戻り値:
- x座標
-
getY
public final double getY()
y座標。- 戻り値:
- y座標
-
distance
public double distance(double x1, double y1)
この点と点(x1, y1)
の間の距離を計算します。- パラメータ:
x1
- 他の点のx座標y1
- 他の点のy座標- 戻り値:
- この点と点
(x1, y1)
の間の距離。
-
distance
public double distance(Point2D point)
この点と指定されたpoint
の間の距離を計算します。- パラメータ:
point
- 他方の点- 戻り値:
- この点と指定された
point
の間の距離。 - 例外:
NullPointerException
- 指定されたpoint
がnullの場合
-
add
public Point2D add(double x, double y)
この点の座標に指定された座標が加算された点を返します。- パラメータ:
x
- X座標の加算y
- Y座標の加算- 戻り値:
- 加算された座標の点
- 導入されたバージョン:
- JavaFX 8.0
-
add
public Point2D add(Point2D point)
この点の座標に指定された点の座標が加算された点を返します。- パラメータ:
point
- 加算される座標を持つ点- 戻り値:
- 加算された座標の点
- 例外:
NullPointerException
- 指定されたpoint
がnullの場合- 導入されたバージョン:
- JavaFX 8.0
-
subtract
public Point2D subtract(double x, double y)
この点の座標から指定された座標が減算された点を返します。- パラメータ:
x
- X座標の減算y
- Y座標の減算- 戻り値:
- 減算された座標の点
- 導入されたバージョン:
- JavaFX 8.0
-
multiply
public Point2D multiply(double factor)
この点の座標に指定された係数を乗算した点を返します。- パラメータ:
factor
- 座標を乗算する係数- 戻り値:
- 乗算された座標の点
- 導入されたバージョン:
- JavaFX 8.0
-
subtract
public Point2D subtract(Point2D point)
この点の座標から指定された点の座標が減算された点を返します。- パラメータ:
point
- 減算される座標を持つ点- 戻り値:
- 減算された座標の点
- 例外:
NullPointerException
- 指定されたpoint
がnullの場合- 導入されたバージョン:
- JavaFX 8.0
-
normalize
public Point2D normalize()
このインスタンスで表される相対的な大きさベクトルを正規化します。 向きが同じで大きさが1のベクトルを返します。 これがゼロ・ベクトルである場合は、ゼロ・ベクトルが返されます。- 戻り値:
Point2D
インスタンスで表される正規化されたベクトル- 導入されたバージョン:
- JavaFX 8.0
-
midpoint
public Point2D midpoint(double x, double y)
この点と指定された座標の中間にある点を返します。- パラメータ:
x
- 2番目のエンドポイントのX座標y
- 2番目のエンドポイントのY座標- 戻り値:
- 中間の点
- 導入されたバージョン:
- JavaFX 8.0
-
midpoint
public Point2D midpoint(Point2D point)
この点と指定された点の中間にある点を返します。- パラメータ:
point
- 他方のエンドポイント- 戻り値:
- 中間の点
- 例外:
NullPointerException
- 指定されたpoint
がnullの場合- 導入されたバージョン:
- JavaFX 8.0
-
angle
public double angle(double x, double y)
この点で表されるベクトルと指定されたベクトルの間の角度(度)を計算します。- パラメータ:
x
- 他方のベクトルのXの大きさy
- 他方のベクトルのYの大きさ- 戻り値:
- 2つのベクトルの間の角度(度単位で測定)
- 導入されたバージョン:
- JavaFX 8.0
-
angle
public double angle(Point2D point)
この点で表されるベクトルと指定された点で表されるベクトルの間の角度(度)を計算します。- パラメータ:
point
- 他方のベクトル- 戻り値:
- 2つのベクトルの間の角度(度単位で測定)であり、2つのベクトルのいずれかがゼロ・ベクトルである場合は
NaN
- 例外:
NullPointerException
- 指定されたpoint
がnullの場合- 導入されたバージョン:
- JavaFX 8.0
-
angle
public double angle(Point2D p1, Point2D p2)
この点を頂点とした3つの点の間の角度(度)を計算します。- パラメータ:
p1
- 1つの点p2
- 他の点- 戻り値:
- ベクトル(この点, p1)と(この点, p2)の間の角度(度単位で測定)であり、3つの点がそれぞれ異なる点ではない場合は
NaN
- 例外:
NullPointerException
-p1
またはp2
がnullの場合- 導入されたバージョン:
- JavaFX 8.0
-
magnitude
public double magnitude()
このインスタンスで表される相対的な大きさベクトルの大きさ(長さ)を計算します。- 戻り値:
- ベクトルの大きさ
- 導入されたバージョン:
- JavaFX 8.0
-
dotProduct
public double dotProduct(double x, double y)
このインスタンスで表されるベクトルと指定されたベクトルのドット(スカラー)積を計算します。- パラメータ:
x
- 他方のベクトルのXの大きさy
- 他方のベクトルのYの大きさ- 戻り値:
- 2つのベクトルのドット積
- 導入されたバージョン:
- JavaFX 8.0
-
dotProduct
public double dotProduct(Point2D vector)
このインスタンスで表されるベクトルと指定されたベクトルのドット(スカラー)積を計算します。- パラメータ:
vector
- 他方のベクトル- 戻り値:
- 2つのベクトルのドット積
- 例外:
NullPointerException
- 指定されたvector
がnullの場合- 導入されたバージョン:
- JavaFX 8.0
-
crossProduct
public Point3D crossProduct(double x, double y)
このインスタンスで表されるベクトルと指定されたベクトルのクロス積を計算します。- パラメータ:
x
- 他方のベクトルのXの大きさy
- 他方のベクトルのYの大きさ- 戻り値:
- 2つのベクトルのクロス積
- 導入されたバージョン:
- JavaFX 8.0
-
crossProduct
public Point3D crossProduct(Point2D vector)
このインスタンスで表されるベクトルと指定されたベクトルのクロス積を計算します。- パラメータ:
vector
- 他方のベクトル- 戻り値:
- 2つのベクトルのクロス積
- 例外:
NullPointerException
- 指定されたvector
がnullの場合- 導入されたバージョン:
- JavaFX 8.0
-
equals
public boolean equals(Object obj)
このオブジェクトと他のオブジェクトが等しいかどうかを示します。- オーバーライド:
equals
、クラス:Object
- パラメータ:
obj
- 比較対象の参照オブジェクト- 戻り値:
- この点がobj引数と同じである場合はtrue、そうでない場合はfalse
- 関連項目:
Object.hashCode()
、HashMap
-
hashCode
public int hashCode()
点のハッシュ・コード値を返します。- オーバーライド:
hashCode
、クラス:Object
- 戻り値:
- 点のハッシュ・コード値。
- 関連項目:
Object.equals(java.lang.Object)
,System.identityHashCode(java.lang.Object)
-
-