AxisAlignedBoundingBox
从x,y和z轴的最小点和最大点创建AxisAlignedBoundingBox的实例。
| Name | Type | Default | Description |
|---|---|---|---|
minimum |
Cartesian3 | Cartesian3.ZERO |
可选 沿x,y和z轴的最小点。 |
maximum |
Cartesian3 | Cartesian3.ZERO |
可选 沿x,y和z轴的最大点。 |
center |
Cartesian3 | 可选 盒子的中心;如果没有提供则自动计算。 |
Members
边界框的中心点。
maximum : Cartesian3
定义边界框的最大点。
- Default Value:
Cartesian3.ZEROminimum : Cartesian3
定义边界框的最小点。
- Default Value:
Cartesian3.ZEROMethods
static Cesium.AxisAlignedBoundingBox.clone (box, result ) → AxisAlignedBoundingBox
复制AxisAlignedBoundingBox实例。
| Name | Type | Description |
|---|---|---|
box |
AxisAlignedBoundingBox | 要复制的边界框。 |
result |
AxisAlignedBoundingBox | 可选 要存储结果的对象。 |
Returns:
修改后的结果参数或新的AxisAlignedBoundingBox实例(如果未提供)。 (如果未定义框,则返回undefined)
分量比较提供的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 > | 边界框将包含的点列表。每个点必须有 x , y 和 z 属性。 |
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 如果是这个盒子 与飞机相交。
clone ( result ) → AxisAlignedBoundingBox
复制此AxisAlignedBoundingBox实例。
| Name | Type | Description |
|---|---|---|
result |
AxisAlignedBoundingBox | 可选 要存储结果的对象。 |
Returns:
修改后的结果参数或新的AxisAlignedBoundingBox实例(如果未提供)。
将此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