- java.lang.Object
-
- javafx.geometry.Bounds
-
- 直系の既知のサブクラス:
BoundingBox
public abstract class Bounds extends Object
ノードまたはその他のシーン・グラフ・オブジェクトの境界を示すために使用されるオブジェクトのベース・クラス。 Boundsオブジェクトの興味深い特性の1つは、負の幅、高さまたは奥行きがあることです。 これらのいずれかが負の値である場合は、Boundsが空であることを示します。- 導入されたバージョン:
- JavaFX 2.0
-
-
コンストラクタのサマリー
コンストラクタ 修飾子 コンストラクタ 説明 protected
Bounds(double minX, double minY, double minZ, double width, double height, double depth)
Bounds
クラスの新規インスタンスを作成します。
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 抽象メソッド 具象メソッド 修飾子と型 メソッド 説明 abstract boolean
contains(double x, double y)
指定された(x, y)
座標がBounds
の境界の内側にあるかどうかをテストします。abstract boolean
contains(double x, double y, double z)
指定された(x, y, z)
座標がBounds
の境界の内側にあるかどうかをテストします。abstract boolean
contains(double x, double y, double w, double h)
このBounds
の内部に、指定された矩形領域が完全に含まれるかどうかをテストします。abstract boolean
contains(double x, double y, double z, double w, double h, double d)
このBounds
の内部に、指定された矩形領域が完全に含まれるかどうかをテストします。abstract boolean
contains(Bounds b)
このBounds
の内部に、指定されたBounds (b
)が完全に含まれるかどうかをテストします。abstract boolean
contains(Point2D p)
指定された点がBounds
の境界の内側にあるかどうかをテストします。abstract boolean
contains(Point3D p)
指定された点がBounds
の境界の内側にあるかどうかをテストします。double
getDepth()
このBounds
の奥行き。double
getHeight()
このBounds
の高さ。double
getMaxX()
このBounds
の右下隅のx座標。double
getMaxY()
このBounds
の右下隅のy座標。double
getMaxZ()
このBounds
の最大のz座標。double
getMinX()
このBounds
の左上隅のx座標。double
getMinY()
このBounds
の左上隅のy座標。double
getMinZ()
このBounds
の最小のz座標。double
getWidth()
このBounds
の幅。abstract boolean
intersects(double x, double y, double w, double h)
このBounds
の内部が、指定された矩形領域の内部と交差しているかどうかをテストします。abstract boolean
intersects(double x, double y, double z, double w, double h, double d)
このBounds
の内部が、指定された矩形領域の内部と交差しているかどうかをテストします。abstract boolean
intersects(Bounds b)
このBounds
の内部が、指定されたBounds (b
)の内部と交差しているかどうかをテストします。abstract boolean
isEmpty()
この境界のディメンション(幅、高さまたは奥行き)のいずれかがゼロ未満であるかどうかを示します。
-
-
-
メソッドの詳細
-
getMinX
public final double getMinX()
このBounds
の左上隅のx座標。- デフォルト値:
- 0.0
- 戻り値:
- 左上隅のx座標
-
getMinY
public final double getMinY()
このBounds
の左上隅のy座標。- デフォルト値:
- 0.0
- 戻り値:
- 左上隅のy座標
-
getMinZ
public final double getMinZ()
このBounds
の最小のz座標。- デフォルト値:
- 0.0
- 戻り値:
- 最小z座標
-
getWidth
public final double getWidth()
このBounds
の幅。- デフォルト値:
- 0.0
- 戻り値:
- 幅
-
getHeight
public final double getHeight()
このBounds
の高さ。- デフォルト値:
- 0.0
- 戻り値:
- 高さ
-
getDepth
public final double getDepth()
このBounds
の奥行き。- デフォルト値:
- 0.0
- 戻り値:
- 深さ
-
getMaxX
public final double getMaxX()
このBounds
の右下隅のx座標。- デフォルト値:
minX + width
- 戻り値:
- 右下隅のx座標
-
getMaxY
public final double getMaxY()
このBounds
の右下隅のy座標。- デフォルト値:
minY + height
- 戻り値:
- 右下隅のy座標
-
getMaxZ
public final double getMaxZ()
このBounds
の最大のz座標。- デフォルト値:
minZ + depth
- 戻り値:
- 最大z座標
-
isEmpty
public abstract boolean isEmpty()
この境界のディメンション(幅、高さまたは奥行き)のいずれかがゼロ未満であるかどうかを示します。- 戻り値:
- この境界のディメンション(幅、高さまたは奥行き)のいずれかがゼロ未満である場合はtrue
-
contains
public abstract boolean contains(Point2D p)
指定された点がBounds
の境界の内側にあるかどうかをテストします。- パラメータ:
p
- テストされる指定された点- 戻り値:
- 指定された点がこの
Bounds
の境界の内側にある場合はtrue、そうでない場合はfalse
-
contains
public abstract boolean contains(Point3D p)
指定された点がBounds
の境界の内側にあるかどうかをテストします。- パラメータ:
p
- テストされる指定された3D点- 戻り値:
- 指定された点がこの
Bounds
の境界の内側にある場合はtrue、そうでない場合はfalse
-
contains
public abstract boolean contains(double x, double y)
指定された(x, y)
座標がBounds
の境界の内側にあるかどうかをテストします。- パラメータ:
x
- テストされる指定されたx座標y
- テストされる指定されたy座標- 戻り値:
- 指定された
(x, y)
座標がこのBounds
の境界の内側にある場合はtrue、そうでない場合はfalse
-
contains
public abstract boolean contains(double x, double y, double z)
指定された(x, y, z)
座標がBounds
の境界の内側にあるかどうかをテストします。- パラメータ:
x
- テストされる指定されたx座標y
- テストされる指定されたy座標z
- テストする指定されたz座標- 戻り値:
- 指定された
(x, y)
座標がこのBounds
の境界の内側にある場合はtrue、そうでない場合はfalse
-
contains
public abstract boolean contains(Bounds b)
このBounds
の内部に、指定されたBounds (b
)が完全に含まれるかどうかをテストします。- パラメータ:
b
- 指定されたBounds- 戻り値:
- 指定されたBounds (
b
)がこのBounds
の境界の内側にある場合はtrue、そうでない場合はfalse
-
contains
public abstract boolean contains(double x, double y, double w, double h)
このBounds
の内部に、指定された矩形領域が完全に含まれるかどうかをテストします。- パラメータ:
x
- 指定された矩形領域の左上隅のx座標y
- 指定された矩形領域の左上隅のy座標w
- 指定された矩形領域の幅h
- 指定された矩形領域の高さ- 戻り値:
- この
Bounds
の内部に、指定された矩形領域が完全に含まれる場合はtrue、そうでない場合はfalse
-
contains
public abstract boolean contains(double x, double y, double z, double w, double h, double d)
このBounds
の内部に、指定された矩形領域が完全に含まれるかどうかをテストします。- パラメータ:
x
- 指定された矩形ボリュームの左上隅のx座標y
- 指定された矩形ボリュームの左上隅のy座標z
- 指定された矩形ボリュームの左上隅のz座標w
- 指定された矩形ボリュームの幅h
- 指定された矩形ボリュームの高さd
- 指定された矩形ボリュームの奥行き- 戻り値:
- この
Bounds
の内部に、指定された矩形領域が完全に含まれる場合はtrue、そうでない場合はfalse
-
intersects
public abstract boolean intersects(Bounds b)
このBounds
の内部が、指定されたBounds (b
)の内部と交差しているかどうかをテストします。- パラメータ:
b
- 指定されたBounds- 戻り値:
- この
Bounds
の内部と指定されたBounds (b
)の内部が交差している場合はtrue
-
intersects
public abstract boolean intersects(double x, double y, double w, double h)
このBounds
の内部が、指定された矩形領域の内部と交差しているかどうかをテストします。- パラメータ:
x
- 指定された矩形領域の左上隅のx座標y
- 指定された矩形領域の左上隅のy座標w
- 指定された矩形領域の幅h
- 指定された矩形領域の高さ- 戻り値:
- この
Bounds
の内部と矩形領域の内部が交差している場合はtrue
-
intersects
public abstract boolean intersects(double x, double y, double z, double w, double h, double d)
このBounds
の内部が、指定された矩形領域の内部と交差しているかどうかをテストします。- パラメータ:
x
- 指定された矩形ボリュームの左上隅のx座標y
- 指定された矩形ボリュームの左上隅のy座標z
- 指定された矩形ボリュームの左上隅のz座標w
- 指定された矩形ボリュームの幅h
- 指定された矩形ボリュームの高さd
- 指定された矩形ボリュームの奥行き- 戻り値:
- この
Bounds
の内部と矩形領域の内部が交差している場合はtrue
-
-