Cesium AxisAlignedBoundingBox

来源:互联网 发布:知乎 办公室装修 编辑:程序博客网 时间:2024/06/07 03:24

AxisAlignedBoundingBox

new Cesium.AxisAlignedBoundingBox(最低,最大,中心)

创建一个实例AxisAlignedBoundingBox的最小值和最大值点沿着x,y和z轴。
名字类型默认的描述minimumCartesian3Cartesian3.ZERO可选最小值点沿着x,y,和z轴。maximumCartesian3Cartesian3.ZERO可选最大值点沿x、y和z轴。centerCartesian3 可选框的中心;如果不提供自动计算。
看到的:
  • 拣选
  • BoundingRectangle

成员

中心:Cartesian3

边界框的中心点。

最大:Cartesian3

定义边界框的最大值点。
默认值: Cartesian3.ZERO

最低:Cartesian3

定义边界框的最小值点。
默认值: Cartesian3.ZERO

方法

静态Cesium.AxisAlignedBoundingBox.clone(Box,Result)AxisAlignedBoundingBox

重复一个AxisAlignedBoundingBox实例。
的名字类型描述boxAxisAlignedBoundingBox重复的边界框。resultAxisAlignedBoundingBox可选存储结果的对象上。
返回:
修改后的参数或一个新的AxisAlignedBoundingBox实例结果如果没有被提供。 (如果框定义返回未定义)

静态Cesium.AxisAlignedBoundingBox.equals(Left,Right)布尔

比较了提供AxisAlignedBoundingBox离散并返回true如果它们相等,false否则。
的名字类型描述leftAxisAlignedBoundingBox可选第一个AxisAlignedBoundingBox。rightAxisAlignedBoundingBox可选第二个AxisAlignedBoundingBox。
返回:
true如果左右相等,false否则。

静态Cesium.AxisAlignedBoundingBox.fromPoints(Positions,Result)AxisAlignedBoundingBox

AxisAlignedBoundingBox的计算实例。 这个盒子是由 找到的点间距为最远的x,y,z轴。
名字类型描述positions数组。<Cartesian3>点,边界框将附上的清单。 每个点都必须有一个x,y,z属性。resultAxisAlignedBoundingBox可选存储结果的对象上。
返回:
修改后的参数或一个新的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)]);

静态Cesium.AxisAlignedBoundingBox.intersectPlane(Box、Plane)相交

决定哪一方的一盒位于一个平面。
的名字类型描述boxAxisAlignedBoundingBox测试的边界框。plane飞机飞机测试。
返回:
Intersect.INSIDE如果整个盒子的飞机上 正常的指向,Intersect.OUTSIDE如果整个盒子 在另一侧,Intersect.INTERSECTING如果盒子 相交的平面。

clone(result)AxisAlignedBoundingBox

重复这个AxisAlignedBoundingBox实例。
的名字类型描述resultAxisAlignedBoundingBox可选存储结果的对象上。
返回:
修改后的参数或一个新的AxisAlignedBoundingBox实例结果如果没有提供。

euqals=(right)布尔

比较这个AxisAlignedBoundingBox提供的AxisAlignedBoundingBox离散并返回true如果它们相等,false否则。
的名字类型描述rightAxisAlignedBoundingBox可选右边AxisAlignedBoundingBox。
返回:
true如果它们相等,false否则。

intersectPlane(plane)相交

决定哪一方的这个盒子位于一个平面。
的名字类型描述plane飞机飞机测试。
返回:
Intersect.INSIDE如果整个盒子的飞机上 正常的指向,Intersect.OUTSIDE如果整个盒子 在另一侧,Intersect.INTERSECTING如果盒子 相交的平面。
0 0