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 实例。(如果 rectangle 为 undefined,则返回 undefined)

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

逐个比较提供的 BoundingRectangle 并返回 如果相等则为 true,否则为 false
Name Type Description
left BoundingRectangle optional 第一个 BoundingRectangle。
right BoundingRectangle optional 第二个 BoundingRectangle。
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.INTERSECTING,否则返回 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 实例。
将此 BoundingRectangle 与提供的 BoundingRectangle 逐个比较,并返回 如果相等则为 true,否则为 false
Name Type Description
right BoundingRectangle optional 右侧的 BoundingRectangle。
Returns:
如果相等则返回 true,否则返回 false
判断此矩形是否与另一个矩形相交。
Name Type Description
right BoundingRectangle 要检查交集的矩形。
Returns:
如果矩形相交则返回 Intersect.INTERSECTING,否则返回 Intersect.OUTSIDE
需要帮助?获得答案的最快方法是来自社区和团队 Cesium Forum.