- java.lang.Object
-
- javafx.geometry.Bounds
-
- 直系の既知のサブクラス:
BoundingBox
public abstract class Bounds extends Object
ノードまたはその他のシーン・グラフ・オブジェクトの境界を示すために使用されるオブジェクトのベース・クラス。 Boundsオブジェクトの興味深い特性の1つは、負の幅、高さまたは奥行きがあることです。 これらのいずれかが負の値である場合は、Boundsが空であることを示します。- 導入されたバージョン:
- JavaFX 2.0
-
-
コンストラクタのサマリー
コンストラクタ 修飾子 コンストラクタ 説明 protectedBounds(double minX, double minY, double minZ, double width, double height, double depth)Boundsクラスの新規インスタンスを作成します。
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 抽象メソッド 具象メソッド 修飾子と型 メソッド 説明 abstract booleancontains(double x, double y)指定された(x, y)座標がBoundsの境界の内側にあるかどうかをテストします。abstract booleancontains(double x, double y, double z)指定された(x, y, z)座標がBoundsの境界の内側にあるかどうかをテストします。abstract booleancontains(double x, double y, double w, double h)このBoundsの内部に、指定された矩形領域が完全に含まれるかどうかをテストします。abstract booleancontains(double x, double y, double z, double w, double h, double d)このBoundsの内部に、指定された矩形領域が完全に含まれるかどうかをテストします。abstract booleancontains(Bounds b)このBoundsの内部に、指定されたBounds (b)が完全に含まれるかどうかをテストします。abstract booleancontains(Point2D p)指定された点がBoundsの境界の内側にあるかどうかをテストします。abstract booleancontains(Point3D p)指定された点がBoundsの境界の内側にあるかどうかをテストします。doublegetDepth()このBoundsの奥行き。doublegetHeight()このBoundsの高さ。doublegetMaxX()このBoundsの右下隅のx座標。doublegetMaxY()このBoundsの右下隅のy座標。doublegetMaxZ()このBoundsの最大のz座標。doublegetMinX()このBoundsの左上隅のx座標。doublegetMinY()このBoundsの左上隅のy座標。doublegetMinZ()このBoundsの最小のz座標。doublegetWidth()このBoundsの幅。abstract booleanintersects(double x, double y, double w, double h)このBoundsの内部が、指定された矩形領域の内部と交差しているかどうかをテストします。abstract booleanintersects(double x, double y, double z, double w, double h, double d)このBoundsの内部が、指定された矩形領域の内部と交差しているかどうかをテストします。abstract booleanintersects(Bounds b)このBoundsの内部が、指定されたBounds (b)の内部と交差しているかどうかをテストします。abstract booleanisEmpty()この境界のディメンション(幅、高さまたは奥行き)のいずれかがゼロ未満であるかどうかを示します。
-
-
-
メソッドの詳細
-
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
-
-