- java.lang.Object
-
- javafx.geometry.Bounds
-
- javafx.geometry.BoundingBox
-
public class BoundingBox extends Bounds
一个矩形边框,用于描述节点或其他场景图对象的界限。- 从以下版本开始:
- JavaFX 2.0
-
-
构造方法摘要
构造方法 Constructor 描述 BoundingBox(double minX, double minY, double width, double height)创建一个新的2DBoundingBox实例。BoundingBox(double minX, double minY, double minZ, double width, double height, double depth)创建一个新的3D实例BoundingBox。
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 booleancontains(double x, double y)测试指定的(x, y)坐标是否在Bounds的边界内。booleancontains(double x, double y, double z)测试指定的(x, y, z)坐标是否在Bounds的边界内。booleancontains(double x, double y, double w, double h)测试这个Bounds的内部Bounds完全包含指定的矩形区域。booleancontains(double x, double y, double z, double w, double h, double d)测试这个Bounds的内部Bounds完全包含指定的矩形区域。booleancontains(Bounds b)测试这个Bounds的内部Bounds完全包含指定的边界,b。booleancontains(Point2D p)测试指定点是否在Bounds的边界内。booleancontains(Point3D p)测试指定点是否在Bounds的边界内。booleanequals(Object obj)指示一些其他对象是否等于此。inthashCode()返回对象的哈希码值。booleanintersects(double x, double y, double w, double h)测试此Bounds的内部是否与指定矩形区域的内部相交。booleanintersects(double x, double y, double z, double w, double h, double d)测试这个Bounds的内部是否与指定的矩形区域的内部相交。booleanintersects(Bounds b)测试这个Bounds的内部是否与指定的边界b的内部相交。booleanisEmpty()指示此边界的任何尺寸(宽度,高度或深度)是否小于零。StringtoString()返回此BoundingBox的字符串表示BoundingBox。
-
-
-
构造方法详细信息
-
BoundingBox
public BoundingBox(double minX, double minY, double minZ, double width, double height, double depth)创建一个新的3D实例BoundingBox。- 参数
-
minX- 左上角的X坐标 -
minY- 左上角的Y坐标 -
minZ-最小的Z坐标BoundingBox -
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的内部Bounds完全包含指定的矩形区域。 边界上的点被认为在BoundingBox。
-
contains
public boolean contains(double x, double y, double z, double w, double h, double d)测试这个Bounds的内部Bounds完全包含指定的矩形区域。 边界上的点被认为在BoundingBox。
-
intersects
public boolean intersects(Bounds b)
测试这个Bounds的内部是否与指定的边界(b的内部相交。- Specified by:
-
intersects在Bounds - 参数
-
b- 指定的边界 - 结果
-
如果这个
Bounds的内部和指定的边界的内部,b相交,b
-
intersects
public boolean intersects(double x, double y, double w, double h)测试这个Bounds的内部是否与指定的矩形区域的内部相交。- Specified by:
-
intersects在Bounds - 参数
-
x- 指定矩形区域左上角的x坐标 -
y- 指定矩形区域左上角的y坐标 -
w- 指定矩形区域的宽度 -
h- 指定矩形区域的高度 - 结果
-
如果这个
Bounds的内部和矩形区域的内部相交,Boundstrue
-
intersects
public boolean intersects(double x, double y, double z, double w, double h, double d)测试这个Bounds的内部是否与指定的矩形区域的内部相交。- Specified by:
-
intersects在Bounds - 参数
-
x- 指定矩形体积左上角的x坐标 -
y- 指定矩形体积左上角的y坐标 -
z- 指定矩形体积左上角的z坐标 -
w- 指定矩形体的宽度 -
h- 指定矩形体的高度 -
d- 指定矩形体积的深度 - 结果
-
如果这个
Bounds的内部和矩形区域的内部相交,Boundstrue
-
equals
public boolean equals(Object obj)
指示一些其他对象是否等于此。- 重写:
-
equals在Object - 参数
-
obj- 与之比较的参考对象 - 结果
- 如果此对象与obj参数相同,则为true; 否则为假
- 另请参见:
-
Object.hashCode(),HashMap
-
hashCode
public int hashCode()
返回对象的哈希码值。- 重写:
-
hashCode在Object - 结果
- 对象的哈希码值。
- 另请参见:
-
Object.equals(java.lang.Object),System.identityHashCode(java.lang.Object)
-
-