AxisAlignedBoundingBox
创建一个实例AxisAlignedBoundingBox的最小值和最大值点沿着x,y和z轴。
名字 | 类型 | 默认的 | 描述 |
---|---|---|---|
minimum | Cartesian3 | Cartesian3.ZERO | 可选最小值点沿着x,y,和z轴。 |
maximum | Cartesian3 | Cartesian3.ZERO | 可选最大值点沿x、y和z轴。 |
center | Cartesian3 | 可选框的中心;如果不提供自动计算。 |
看到的:
成员
-
边界框的中心点。
-
定义边界框的最大值点。
-
默认值:
Cartesian3.ZERO
-
定义边界框的最小值点。
-
默认值:
Cartesian3.ZERO
方法
-
重复一个AxisAlignedBoundingBox实例。
的名字 类型 描述 box
AxisAlignedBoundingBox 重复的边界框。 result
AxisAlignedBoundingBox 可选存储结果的对象上。 返回:
修改后的参数或一个新的AxisAlignedBoundingBox实例结果如果没有被提供。 (如果框定义返回未定义) -
比较了提供AxisAlignedBoundingBox离散并返回
true
如果它们相等,false
否则。的名字 类型 描述 left
AxisAlignedBoundingBox 可选第一个AxisAlignedBoundingBox。 right
AxisAlignedBoundingBox 可选第二个AxisAlignedBoundingBox。
返回:
true
如果左右相等,false
否则。 -
AxisAlignedBoundingBox的计算实例。 这个盒子是由 找到的点间距为最远的x,y,z轴。
名字 类型 描述 positions
数组。<Cartesian3> 点,边界框将附上的清单。 每个点都必须有一个 x
,y
,z
属性。result
AxisAlignedBoundingBox 可选存储结果的对象上。 返回:
修改后的参数或一个新的AxisAlignedBoundingBox实例结果如果没有提供。例子:
// 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)]);
-
决定哪一方的一盒位于一个平面。
的名字 类型 描述 box
AxisAlignedBoundingBox 测试的边界框。 plane
飞机 飞机测试。 返回:
Intersect.INSIDE
如果整个盒子的飞机上 正常的指向,Intersect.OUTSIDE
如果整个盒子 在另一侧,Intersect.INTERSECTING
如果盒子 相交的平面。 -
重复这个AxisAlignedBoundingBox实例。
的名字 类型 描述 result
AxisAlignedBoundingBox 可选存储结果的对象上。 返回:
修改后的参数或一个新的AxisAlignedBoundingBox实例结果如果没有提供。 -
比较这个AxisAlignedBoundingBox提供的AxisAlignedBoundingBox离散并返回
true
如果它们相等,false
否则。的名字 类型 描述 right
AxisAlignedBoundingBox 可选右边AxisAlignedBoundingBox。 返回:
true
如果它们相等,false
否则。 -
决定哪一方的这个盒子位于一个平面。
的名字 类型 描述 plane
飞机 飞机测试。 返回:
Intersect.INSIDE
如果整个盒子的飞机上 正常的指向,Intersect.OUTSIDE
如果整个盒子 在另一侧,Intersect.INTERSECTING
如果盒子 相交的平面。