- java.lang.Object
-
- javafx.geometry.Bounds
-
- javafx.geometry.BoundingBox
-
public class BoundingBox extends Bounds
ノードまたはその他のシーン・グラフ・オブジェクトの境界を示すために使用される矩形境界ボックス。- 導入されたバージョン:
- JavaFX 2.0
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 BoundingBox(double minX, double minY, double width, double height)
2DBoundingBox
の新しいインスタンスを作成します。BoundingBox(double minX, double minY, double minZ, double width, double height, double depth)
3DBoundingBox
の新しいインスタンスを作成します。
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 boolean
contains(double x, double y)
指定された(x, y)
座標がBounds
の境界の内側にあるかどうかをテストします。boolean
contains(double x, double y, double z)
指定された(x, y, z)
座標がBounds
の境界の内側にあるかどうかをテストします。boolean
contains(double x, double y, double w, double h)
このBounds
の内部に、指定された矩形領域が完全に含まれるかどうかをテストします。boolean
contains(double x, double y, double z, double w, double h, double d)
このBounds
の内部に、指定された矩形領域が完全に含まれるかどうかをテストします。boolean
contains(Bounds b)
このBounds
の内部に、指定されたBounds (b
)が完全に含まれるかどうかをテストします。boolean
contains(Point2D p)
指定された点がBounds
の境界の内側にあるかどうかをテストします。boolean
contains(Point3D p)
指定された点がBounds
の境界の内側にあるかどうかをテストします。boolean
equals(Object obj)
このオブジェクトと他のオブジェクトが等しいかどうかを示します。int
hashCode()
オブジェクトのハッシュ・コード値を返します。boolean
intersects(double x, double y, double w, double h)
このBounds
の内部が、指定された矩形領域の内部と交差しているかどうかをテストします。boolean
intersects(double x, double y, double z, double w, double h, double d)
このBounds
の内部が、指定された矩形領域の内部と交差しているかどうかをテストします。boolean
intersects(Bounds b)
このBounds
の内部が、指定されたBounds (b
)の内部と交差しているかどうかをテストします。boolean
isEmpty()
この境界のディメンション(幅、高さまたは奥行き)のいずれかがゼロ未満であるかどうかを示します。String
toString()
このBoundingBox
の文字列表現を返します。
-
-
-
コンストラクタの詳細
-
BoundingBox
public BoundingBox(double minX, double minY, double minZ, double width, double height, double depth)
3DBoundingBox
の新しいインスタンスを作成します。- パラメータ:
minX
- 左上隅のX座標minY
- 左上隅のY座標minZ
-BoundingBox
の最小のz座標width
-BoundingBox
の幅height
-BoundingBox
の高さdepth
-BoundingBox
の奥行き
-
BoundingBox
public BoundingBox(double minX, double minY, double width, double height)
2DBoundingBox
の新しいインスタンスを作成します。- パラメータ:
minX
- 左上隅のX座標minY
- 左上隅のY座標width
-BoundingBox
の幅height
-BoundingBox
の高さ
-
-
メソッドの詳細
-
isEmpty
public boolean isEmpty()
この境界のディメンション(幅、高さまたは奥行き)のいずれかがゼロ未満であるかどうかを示します。
-
contains
public boolean contains(Point2D p)
指定された点がBounds
の境界の内側にあるかどうかをテストします。 境界上の点はBoundingBox
の内側にあるとみなされます。
-
contains
public boolean contains(Point3D p)
指定された点がBounds
の境界の内側にあるかどうかをテストします。 境界上の点はBoundingBox
の内側にあるとみなされます。
-
contains
public boolean contains(double x, double y)
指定された(x, y)
座標がBounds
の境界の内側にあるかどうかをテストします。 境界上の点はBoundingBox
の内側にあるとみなされます。
-
contains
public boolean contains(double x, double y, double z)
指定された(x, y, z)
座標がBounds
の境界の内側にあるかどうかをテストします。 境界上の点はBoundingBox
の内側にあるとみなされます。
-
contains
public boolean contains(Bounds b)
このBounds
の内部に、指定されたBounds (b
)が完全に含まれるかどうかをテストします。 境界上の点はBoundingBox
の内側にあるとみなされます。
-
contains
public boolean contains(double x, double y, double w, double h)
このBounds
の内部に、指定された矩形領域が完全に含まれるかどうかをテストします。 境界上の点はBoundingBox
の内側にあるとみなされます。
-
contains
public boolean contains(double x, double y, double z, double w, double h, double d)
このBounds
の内部に、指定された矩形領域が完全に含まれるかどうかをテストします。 境界上の点はBoundingBox
の内側にあるとみなされます。
-
intersects
public boolean intersects(Bounds b)
このBounds
の内部が、指定されたBounds (b
)の内部と交差しているかどうかをテストします。- 定義:
intersects
、クラス:Bounds
- パラメータ:
b
- 指定されたBounds- 戻り値:
- この
Bounds
の内部と指定されたBounds (b
)の内部が交差している場合はtrue
-
intersects
public boolean intersects(double x, double y, double w, double h)
このBounds
の内部が、指定された矩形領域の内部と交差しているかどうかをテストします。- 定義:
intersects
、クラス:Bounds
- パラメータ:
x
- 指定された矩形領域の左上隅のx座標y
- 指定された矩形領域の左上隅のy座標w
- 指定された矩形領域の幅h
- 指定された矩形領域の高さ- 戻り値:
- この
Bounds
の内部と矩形領域の内部が交差している場合はtrue
-
intersects
public boolean intersects(double x, double y, double z, double w, double h, double d)
このBounds
の内部が、指定された矩形領域の内部と交差しているかどうかをテストします。- 定義:
intersects
、クラス:Bounds
- パラメータ:
x
- 指定された矩形ボリュームの左上隅のx座標y
- 指定された矩形ボリュームの左上隅のy座標z
- 指定された矩形ボリュームの左上隅のz座標w
- 指定された矩形ボリュームの幅h
- 指定された矩形ボリュームの高さd
- 指定された矩形ボリュームの奥行き- 戻り値:
- この
Bounds
の内部と矩形領域の内部が交差している場合はtrue
-
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)
-
-