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 70AxisAlignedBoundingBox的计算实例。 这个盒子是由 找到的点间距为最远的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如果盒子
相交的平面。
相关文章推荐
- AABB(axis-aligned bounding box)
- An Axis-Aligned Bounding Box (AABB) Sweep Test
- AxisAlignedBox矩形边界框
- Bounding box regression详解
- 在ccTouchesBegan 用;boundingBox 判断是不是在操作英雄
- BoundingBoxUV与BoundingBoxXYZ
- cocos2d-x3.2中的getVisibleSize,getContentSize,boundingBox,getContentSizeInPixels,convertToGL,convertTo
- UE4 粒子系统问题 no fixed bounding box
- RCNN:Bounding-Box(BB)regression
- Torch 两个矩形框重叠面积的计算 (IoU between tow bounding box)
- Cocos2d-x之getVisibleSize,getContentSize,boundingBox,getContentSizeInPixels,convertToGL,convertToUI
- 3D空间中的AABB(轴向平行包围盒, Aixe align bounding box)的求法
- Ogitor探索之代码分析(3)---CBaseEditor::showBoundingBox(bool bShow)
- CTEX 新版本BoundingBox文件的生成问题
- Direct3D学习笔记(四)——碰撞检测(Bounding Box)
- tf.image.crop_to_bounding_box的用法
- poj 2504 Bounding box
- 提取用Bounding box label标记后的误标文件
- Bounding box regression详解
- Bounding box regression详细解答