- java.lang.Object
-
- javafx.geometry.Bounds
-
- 已知直接子类:
-
BoundingBox
public abstract class Bounds extends Object
用于描述节点或其他场景图形对象边界的对象的基类。 Bounds对象的一个有趣特征是它可能具有负宽度,高度或深度。 任何一个的负值表示边界是“空”。- 从以下版本开始:
- JavaFX 2.0
-
-
构造方法摘要
构造方法 Modifier Constructor 描述 protectedBounds(double minX, double minY, double minZ, double width, double height, double depth)创建一个新的Bounds课程。
-
方法摘要
所有方法 接口方法 抽象方法 具体的方法 Modifier and Type 方法 描述 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的内部Bounds完全包含指定的矩形区域。abstract booleancontains(double x, double y, double z, double w, double h, double d)测试这个Bounds的内部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()该最大z坐标为Bounds。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的内部是否与指定边界的内部相交,b。abstract booleanisEmpty()指示此边界的任何尺寸(宽度,高度或深度)是否小于零。
-
-
-
方法详细信息
-
getMinX
public final double getMinX()
这个Bounds左上角的x坐标。- Default value:
- 0.0
- 结果
- 左上角的x坐标
-
getMinY
public final double getMinY()
这个Bounds左上角的y坐标。- Default value:
- 0.0
- 结果
- 左上角的y坐标
-
getMinZ
public final double getMinZ()
这个Bounds的最小z坐标。- Default value:
- 0.0
- 结果
- 最小z坐标
-
getWidth
public final double getWidth()
这个宽度Bounds。- Default value:
- 0.0
- 结果
- 宽度
-
getHeight
public final double getHeight()
这个高度这个Bounds。- Default value:
- 0.0
- 结果
- 高度
-
getDepth
public final double getDepth()
这个深度Bounds。- Default value:
- 0.0
- 结果
- 深度
-
getMaxX
public final double getMaxX()
这个Bounds右下角的x坐标。- Default value:
-
minX + width - 结果
- 右下角的x坐标
-
getMaxY
public final double getMaxY()
这个Bounds右下角的y坐标。- Default value:
-
minY + height - 结果
- 右下角的y坐标
-
getMaxZ
public final double getMaxZ()
这个Bounds的最大z坐标。- Default value:
-
minZ + depth - 结果
- 最大z坐标
-
isEmpty
public abstract boolean isEmpty()
指示此边界的任何尺寸(宽度,高度或深度)是否小于零。- 结果
- 如果此边界的任何尺寸(宽度,高度或深度)小于零,则为真
-
contains
public abstract boolean contains(Point2D p)
测试指定点是否在Bounds的边界内。- 参数
-
p- 要测试的指定点 - 结果
-
如果指定点在此
Bounds的边界内,Bounds; 否则为假
-
contains
public abstract boolean contains(Point3D p)
测试指定点是否在Bounds的边界内。- 参数
-
p- 要测试的指定3D点 - 结果
-
如果指定点在此
Bounds的边界内,Bounds; 否则为假
-
contains
public abstract boolean contains(double x, double y)测试指定的(x, y)坐标是否在Bounds的边界内。- 参数
-
x- 要测试的指定x坐标 -
y- 要测试的指定的y坐标 - 结果
-
如果指定的
(x, y)坐标在这个Bounds的边界内,Bounds; 否则为假
-
contains
public abstract boolean contains(double x, double y, double z)测试指定的(x, y, z)坐标是否在Bounds的边界内。- 参数
-
x- 要测试的指定x坐标 -
y- 要测试的指定y坐标 -
z- 要测试的指定z坐标 - 结果
-
如果指定的
(x, y)坐标在这个Bounds的边界内,Bounds; 否则为假
-
contains
public abstract boolean contains(Bounds b)
测试这个Bounds的内部Bounds完全包含指定的边界,b。- 参数
-
b- 指定的边界 - 结果
-
如果指定的边界(
b)在该Bounds的边界内,Bounds; 否则为假
-
contains
public abstract boolean contains(double x, double y, double w, double h)测试这个Bounds的内部Bounds完全包含指定的矩形区域。- 参数
-
x- 指定矩形区域左上角的x坐标 -
y- 指定矩形区域左上角的y坐标 -
w- 指定矩形区域的宽度 -
h- 指定矩形区域的高度 - 结果
-
如果内部这个
Bounds完全包含指定的矩形区域,Boundstrue; 否则为假
-
contains
public abstract boolean contains(double x, double y, double z, double w, double h, double d)测试这个Bounds的内部Bounds完全包含指定的矩形区域。- 参数
-
x- 指定矩形体积左上角的x坐标 -
y- 指定矩形体积左上角的y坐标 -
z- 指定矩形体积左上角的z坐标 -
w- 指定矩形体的宽度 -
h- 指定矩形体的高度 -
d- 指定矩形体积的深度 - 结果
-
如果这个
Bounds的内部完全包含指定的矩形区域,Boundstrue; 否则为假
-
intersects
public abstract boolean intersects(Bounds b)
测试这个Bounds的内部是否与指定的边界(b的内部相交。- 参数
-
b- 指定的边界 - 结果
-
如果这个
Bounds的内部和指定的边界的内部,b相交,b
-
intersects
public abstract boolean intersects(double x, double y, double w, double h)测试这个Bounds的内部是否与指定的矩形区域的内部相交。- 参数
-
x- 指定矩形区域左上角的x坐标 -
y- 指定矩形区域左上角的y坐标 -
w- 指定矩形区域的宽度 -
h- 指定矩形区域的高度 - 结果
-
如果这个
Bounds的内部和矩形区域的内部相交,Boundstrue
-
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- 指定矩形体积的深度 - 结果
-
true if the interior of this
Boundsand the interior of the rectangular area intersect
-
-