AxisAlignedBoundingBox

new Cesium.AxisAlignedBoundingBox(minimum, maximum, center)

从沿x、y和z轴的最小和最大点创建AxisAlignedBoundingBox的实例。
Name Type Default Description
minimum Cartesian3 Cartesian3.ZERO optional 沿x、y和z轴的最小点。
maximum Cartesian3 Cartesian3.ZERO optional 沿x、y和z轴的最大点。
center Cartesian3 optional 盒子的中心;如果没有提供,则自动计算。
See:

Members

边界框的中心点。
定义边界框的最大点。
Default Value: Cartesian3.ZERO
定义边界框的最小点。
Default Value: Cartesian3.ZERO

Methods

static Cesium.AxisAlignedBoundingBox.clone(box, result)AxisAlignedBoundingBox

复制AxisAlignedBoundingBox实例。
Name Type Description
box AxisAlignedBoundingBox 要复制的边界框。
result AxisAlignedBoundingBox optional 要将结果存储到的对象。
Returns:
修改后的结果参数或新的AxisAlignedBoundingBox实例(如果未提供)。(如果框未定义,则返回undefined)

static Cesium.AxisAlignedBoundingBox.equals(left, right)Boolean

比较提供的AxisAlignedBoundingBox组件并返回 如果相等,则为true,否则为false
Name Type Description
left AxisAlignedBoundingBox optional 第一个AxisAlignedBoundingBox。
right AxisAlignedBoundingBox optional 第二个AxisAlignedBoundingBox。
Returns:
如果左右相等,则为true,否则为false

static Cesium.AxisAlignedBoundingBox.fromPoints(positions, result)AxisAlignedBoundingBox

计算AxisAlignedBoundingBox的实例。盒子由 查找x、y和z轴上间隔最远的点。
Name Type Description
positions Array.<Cartesian3> 边界box将包含的点的列表。每个点必须具有x、yz属性。
result AxisAlignedBoundingBox optional 要将结果存储到的对象。
Returns:
修改后的结果参数或新的AxisAlignedBoundingBox实例(如果未提供实例)。
Example:
// Compute an axis aligned bounding box enclosing two points.
var box = Cesium.AxisAlignedBoundingBox.fromPoints([new Cesium.Cartesian3(2, 0, 0), new Cesium.Cartesian3(-2, 0, 0)]);

static Cesium.AxisAlignedBoundingBox.intersectPlane(box, plane)Intersect

确定长方体位于平面的哪一侧。
Name Type Description
box AxisAlignedBoundingBox 要测试的边界框。
plane Plane 要测试的飞机。
Returns:
Intersect.INSIDE如果整个箱子都在飞机侧面 法线是指向的,如果整个盒子是Intersect.OUTSIDE 在另一边,如果盒子是Intersect.INTERSECTING 与平面相交。
复制此AxisAlignedBoundingBox实例。
Name Type Description
result AxisAlignedBoundingBox optional 要将结果存储到的对象。
Returns:
修改后的结果参数或新的AxisAlignedBoundingBox实例(如果未提供实例)。

equals(right)Boolean

将此AxisAlignedBoundingBox与提供的AxisAlignedBoundingBox组件进行比较,然后返回 如果相等,则为true,否则为false
Name Type Description
right AxisAlignedBoundingBox optional 右侧的AxisAlignedBoundingBox。
Returns:
如果相等,则为true,否则为false

intersectPlane(plane)Intersect

确定此长方体位于平面的哪一侧。
Name Type Description
plane Plane 要测试的飞机。
Returns:
Intersect.INSIDE如果整个箱子都在飞机侧面 法线是指向的,如果整个盒子是Intersect.OUTSIDE 在另一边,如果盒子是Intersect.INTERSECTING 与平面相交。