AxisAlignedBoundingBox

new LSGlobe.AxisAlignedBoundingBox ( minimum , maximum , center )

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

Members

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

Methods

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

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

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

按组件比较提供的AxisAlignedBoundingBox并返回如果相等,则为 true ,否则为 false
Name Type Description
left AxisAlignedBoundingBox 可选 第一个AxisAlignedBoundingBox。
right AxisAlignedBoundingBox 可选 第二个AxisAlignedBoundingBox。
Returns:
真正 如果左右相等 除此以外。

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

计算AxisAlignedBoundingBox的实例。该框由查找在x,y和z轴上相距最远的点。
Name Type Description
positions Array.< Cartesian3 > 边界框将包围的点的列表。每个点必须具有 x y z 属性。
result AxisAlignedBoundingBox 可选 将结果存储到的对象。
Returns:
修改后的结果参数,如果未提供,则为新的AxisAlignedBoundingBox实例。
Example:
// Compute an axis aligned bounding box enclosing two points.
var box = LSGlobe.AxisAlignedBoundingBox.fromPoints([new LSGlobe.Cartesian3(2, 0, 0), new LSGlobe.Cartesian3(-2, 0, 0)]);

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

确定框位于平面的哪一侧。
Name Type Description
box AxisAlignedBoundingBox 要测试的边界框。
plane Plane 要测试的飞机。
Returns:
内部相交 如果整个盒子都在飞机侧面 正常的指向 相交 如果整个盒子是 在另一边 相交相交 如果盒子 与平面相交。
复制此AxisAlignedBoundingBox实例。
Name Type Description
result AxisAlignedBoundingBox 可选 将结果存储到的对象。
Returns:
修改后的结果参数,如果未提供,则为新的AxisAlignedBoundingBox实例。

equals ( right ) Boolean

将此AxisAlignedBoundingBox与提供的AxisAlignedBoundingBox组件进行比较,然后返回如果相等,则为 true ,否则为 false
Name Type Description
right AxisAlignedBoundingBox 可选 右侧AxisAlignedBoundingBox。
Returns:
真正 如果相等, 除此以外。
确定此框位于平面的哪一侧。
Name Type Description
plane Plane 要测试的飞机。
Returns:
内部相交 如果整个盒子都在飞机侧面 正常的指向 相交 如果整个盒子是 在另一边 相交相交 如果盒子 与平面相交。