BoundingRectangle

new Cesium.BoundingRectangle(x, y, width, height)

由角、宽和高给出的边界矩形。
Name Type Default Description
x Number 0.0 optional 矩形的x坐标。
y Number 0.0 optional 矩形的y坐标。
width Number 0.0 optional 矩形的宽度。
height Number 0.0 optional 矩形的高度。
See:

Members

static Cesium.BoundingRectangle.packedLength : Number

用于将对象打包到数组中的元素数。
矩形的高度。
Default Value: 0.0
矩形的宽度。
Default Value: 0.0
矩形的x坐标。
Default Value: 0.0
矩形的y坐标。
Default Value: 0.0

Methods

static Cesium.BoundingRectangle.clone(rectangle, result)BoundingRectangle

复制BoundingRectangle实例。
Name Type Description
rectangle BoundingRectangle 要复制的边界矩形。
result BoundingRectangle optional 要将结果存储到的对象。
Returns:
修改后的结果参数或新的BoundingRectangle实例(如果未提供实例)。(如果矩形未定义,则返回undefined)

static Cesium.BoundingRectangle.equals(left, right)Boolean

比较提供的BoundingRectangles组件并返回 如果相等,则为true,否则为false
Name Type Description
left BoundingRectangle optional 第一个边框。
right BoundingRectangle optional 第二个边框。
Returns:
如果左右相等,则为true,否则为false

static Cesium.BoundingRectangle.expand(rectangle, point, result)BoundingRectangle

通过扩大所提供的矩形直到它包含所提供的点来计算边界矩形。
Name Type Description
rectangle BoundingRectangle 要展开的矩形。
point Cartesian2 包围在包围矩形中的点。
result BoundingRectangle optional 要将结果存储到的对象。
Returns:
修改后的结果参数或新的BoundingRectangle实例(如果未提供实例)。

static Cesium.BoundingRectangle.fromPoints(positions, result)BoundingRectangle

计算包围二维点列表的边界矩形。 矩形的方向为左下角。
Name Type Description
positions Array.<Cartesian2> 边框将包围的点的列表。每个点必须具有xy属性。
result BoundingRectangle optional 要将结果存储到的对象。
Returns:
修改后的结果参数或新的BoundingRectangle实例(如果未提供实例)。

static Cesium.BoundingRectangle.fromRectangle(rectangle, projection, result)BoundingRectangle

从矩形计算边界矩形。
Name Type Default Description
rectangle Rectangle 用于创建边界矩形的有效矩形。
projection Object GeographicProjection optional 用于将矩形投影到二维的投影。
result BoundingRectangle optional 要将结果存储到的对象。
Returns:
修改后的结果参数或新的BoundingRectangle实例(如果未提供实例)。

static Cesium.BoundingRectangle.intersect(left, right)Intersect

确定两个矩形是否相交。
Name Type Description
left BoundingRectangle 检查交叉点的矩形。
right BoundingRectangle 另一个要检查相交的矩形。
Returns:
Intersect.INTESECTING如果矩形相交,Intersect.OUTSIDE否则。

static Cesium.BoundingRectangle.pack(value, array, startingIndex)Array.<Number>

将提供的实例存储到提供的数组中。
Name Type Default Description
value BoundingRectangle 要打包的值。
array Array.<Number> 要打包到的数组。
startingIndex Number 0 optional 数组中开始打包元素的索引。
Returns:
被压缩到的数组

static Cesium.BoundingRectangle.union(left, right, result)BoundingRectangle

计算由左右边界矩形的并集构成的边界矩形。
Name Type Description
left BoundingRectangle 包围在边框中的矩形。
right BoundingRectangle 包围在边框中的矩形。
result BoundingRectangle optional 要将结果存储到的对象。
Returns:
修改后的结果参数或新的BoundingRectangle实例(如果未提供实例)。

static Cesium.BoundingRectangle.unpack(array, startingIndex, result)BoundingRectangle

从压缩数组检索实例。
Name Type Default Description
array Array.<Number> 压缩数组。
startingIndex Number 0 optional 要解包的元素的起始索引。
result BoundingRectangle optional 要将结果存储到其中的对象。
Returns:
修改后的结果参数或新的BoundingRectangle实例(如果未提供实例)。
复制此BoundingRectangle实例。
Name Type Description
result BoundingRectangle optional 要将结果存储到的对象。
Returns:
修改后的结果参数或新的BoundingRectangle实例(如果未提供实例)。

equals(right)Boolean

将此BoundingRectangle与提供的BoundingRectangle组件进行比较,然后返回 如果相等,则为true,否则为false
Name Type Description
right BoundingRectangle optional 右侧边框。
Returns:
如果相等,则为true,否则为false
确定此矩形是否与另一个矩形相交。
Name Type Description
right BoundingRectangle 检查交叉点的矩形。
Returns:
Intersect.INTESECTING如果矩形相交,Intersect.OUTSIDE否则。