AxisAlignedBoundingBox

AxisAlignedBoundingBox

new Cesium.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 Cesium.AxisAlignedBoundingBox.clone (box, result ) AxisAlignedBoundingBox

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

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

分量比较提供的AxisAlignedBoundingBox并返回 true 如果它们相等,否则 false
Name Type Description
left AxisAlignedBoundingBox 可选 第一个AxisAlignedBoundingBox。
right AxisAlignedBoundingBox 可选 第二个AxisAlignedBoundingBox。
Returns:
返回真,如果左右相等,除此之外返回假

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

计算AxisAlignedBoundingBox的实例。该框由以下内容决定找到在x,y和z轴上间隔最远的点。
Name Type Description
positions Array.< Cartesian3 > 边界框将包含的点列表。每个点必须有 xyz 属性。
result AxisAlignedBoundingBox 可选 要存储结果的对象。
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 可选 要存储结果的对象。
Returns:
修改后的结果参数或新的AxisAlignedBoundingBox实例(如果未提供)。

equals ( right ) Boolean

将此AxisAlignedBoundingBox与提供的AxisAlignedBoundingBox进行组件比较并返回 true 如果它们相等,否则 false
Name Type Description
right AxisAlignedBoundingBox 可选 右侧是AxisAlignedBoundingBox。
Returns:
返回真,如果他们是平等的,除此之外返回假

intersectPlane (plane) Intersect

确定此框所在平面的哪一侧。
Name Type Description
plane Plane 要测试的飞机。
Returns:
Intersect.INSIDE 如果整个盒子都在飞机的一侧 正常指向, Intersect.OUTSIDE 如果整个盒子是 在另一边,和 Intersect.INTERSECTING 如果是这个盒子 与飞机相交。
Documentation generated by JSDoc 3.5.5 翻译:https://cesium.xin

发表评论