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
边界框的中心点。
定义边界框的最大点。
- 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)
分量比较提供的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 翻译:http://cesium.xin