BoundingRectangle

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

由角、宽度和高度给出的边界矩形。
Name Type Default Description
x Number 0.0 可选 矩形的x坐标。
y Number 0.0 可选 矩形的y坐标。
width Number 0.0 可选 矩形的宽度。
height Number 0.0 可选 矩形的高度。
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 可选 存储结果的对象。
Returns:
修改后的结果参数或新的 BoundingRectangle 实例(如果未提供)。 (如果矩形未定义,则返回未定义)

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

逐个比较提供的 BoundingRectangles,如果它们相等则返回 true ,否则返回 false
Name Type Description
left BoundingRectangle 可选 第一个 BoundingRectangle。
right BoundingRectangle 可选 第二个BoundingRectangle。
Returns:
如果左右相等,则为 true ,否则为 false

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

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

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

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

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

从一个矩形计算一个边界矩形。
Name Type Default Description
rectangle Rectangle 用于创建边界矩形的有效矩形。
projection Object GeographicProjection 可选 用于将矩形投影为 2D 的投影。
result BoundingRectangle 可选 存储结果的对象。
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 可选 开始打包元素的数组索引。
Returns:
装入的数组

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

计算一个边界矩形,它是左右边界矩形的并集。
Name Type Description
left BoundingRectangle 包围在边界矩形中的矩形。
right BoundingRectangle 包围在边界矩形中的矩形。
result BoundingRectangle 可选 存储结果的对象。
Returns:
修改后的结果参数或新的 BoundingRectangle 实例(如果未提供)。

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

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

equals ( right ) Boolean

将此 BoundingRectangle 与提供的 BoundingRectangle 组件进行比较,如果它们相等则返回 true ,否则返回 false
Name Type Description
right BoundingRectangle 可选 右手边的BoundingRectangle。
Returns:
如果它们相等,则为 true ,否则为 false
确定此矩形是否与另一个矩形相交。
Name Type Description
right BoundingRectangle 用于检查相交的矩形。
Returns:
如果矩形相交,则 Intersect.INTERSECTING ,否则 Intersect.OUTSIDE