您的位置:首页 > 其它

Cesium AxisAlignedBoundingBox

2016-10-19 16:52 477 查看


AxisAlignedBoundingBox


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

核心/ AxisAlignedBoundingBox。 js 28

创建一个实例AxisAlignedBoundingBox的最小值和最大值点沿着x,y和z轴。
名字类型默认的描述
minimum
Cartesian3
Cartesian3.ZERO
可选最小值点沿着x,y,和z轴。
maximum
Cartesian3
Cartesian3.ZERO
可选最大值点沿x、y和z轴。
center
Cartesian3 可选框的中心;如果不提供自动计算。

看到的:

拣选
BoundingRectangle


成员


中心:Cartesian3

核心/ AxisAlignedBoundingBox。 js 55

边界框的中心点。


最大:Cartesian3

核心/ AxisAlignedBoundingBox。 js 41

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



最低:Cartesian3

核心/ AxisAlignedBoundingBox。 js 34

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


方法


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

核心/ AxisAlignedBoundingBox。 js 128

重复一个AxisAlignedBoundingBox实例。
的名字类型描述
box
AxisAlignedBoundingBox重复的边界框。
result
AxisAlignedBoundingBox可选存储结果的对象上。

返回:

修改后的参数或一个新的AxisAlignedBoundingBox实例结果如果没有被提供。 (如果框定义返回未定义)


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

核心/ AxisAlignedBoundingBox。 js 151

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

返回:

true
如果左右相等,
false
否则。


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

核心/ AxisAlignedBoundingBox。 js 70

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)]);



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

核心/ AxisAlignedBoundingBox。 js 171

决定哪一方的一盒位于一个平面。
的名字类型描述
box
AxisAlignedBoundingBox测试的边界框。
plane
飞机飞机测试。

返回:

Intersect.INSIDE
如果整个盒子的飞机上
正常的指向,
Intersect.OUTSIDE
如果整个盒子
在另一侧,
Intersect.INTERSECTING
如果盒子
相交的平面。


clone(result)→AxisAlignedBoundingBox

核心/ AxisAlignedBoundingBox。 js 205

重复这个AxisAlignedBoundingBox实例。
的名字类型描述
result
AxisAlignedBoundingBox可选存储结果的对象上。

返回:

修改后的参数或一个新的AxisAlignedBoundingBox实例结果如果没有提供。


euqals=(right)→布尔

核心/ AxisAlignedBoundingBox。 js 229

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

返回:

true
如果它们相等,
false
否则。


intersectPlane(plane)→相交

核心/ AxisAlignedBoundingBox。 js 218

决定哪一方的这个盒子位于一个平面。
的名字类型描述
plane
飞机飞机测试。

返回:

Intersect.INSIDE
如果整个盒子的飞机上
正常的指向,
Intersect.OUTSIDE
如果整个盒子
在另一侧,
Intersect.INTERSECTING
如果盒子
相交的平面。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: