由角、宽和高定义的边界矩形。
| 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
用于将对象打包到数组中的元素数量。
矩形的高度。
-
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)
逐分量比较提供的 BoundingRectangle,如果相等则返回
true,否则返回 false。
| Name | Type | Description |
|---|---|---|
left |
BoundingRectangle | optional 第一个 BoundingRectangle。 |
right |
BoundingRectangle | optional 第二个 BoundingRectangle。 |
Returns:
如果 left 和 right 相等则返回
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
计算包围 2D 点列表的边界矩形。
该矩形的角位于左下角。
| Name | Type | Description |
|---|---|---|
positions |
Array.<Cartesian2> |
边界矩形将包围的点列表。每个点必须具有 x 和 y 属性。 |
result |
BoundingRectangle | optional 用于存储结果的对象。 |
Returns:
修改后的结果参数,如果未提供则返回一个新的 BoundingRectangle 实例。
static Cesium.BoundingRectangle.fromRectangle(rectangle, projection, result) → BoundingRectangle
从一个矩形计算边界矩形。
| Name | Type | Default | Description |
|---|---|---|---|
rectangle |
Rectangle | 用于创建边界矩形的有效矩形。 | |
projection |
object |
GeographicProjection
|
optional 用于将矩形投影到 2D 的投影。 |
result |
BoundingRectangle | optional 用于存储结果的对象。 |
Returns:
修改后的结果参数,如果未提供则返回一个新的 BoundingRectangle 实例。
static Cesium.BoundingRectangle.intersect(left, right) → Intersect
确定两个矩形是否相交。
| Name | Type | Description |
|---|---|---|
left |
BoundingRectangle | 要检查相交的矩形。 |
right |
BoundingRectangle | 另一个要检查相交的矩形。 |
Returns:
如果矩形相交则返回
Intersect.INTERSECTING,否则返回 Intersect.OUTSIDE。
将提供的实例存储到提供的数组中。
| 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 实例。
clone(result) → BoundingRectangle
复制此 BoundingRectangle 实例。
| Name | Type | Description |
|---|---|---|
result |
BoundingRectangle | optional 用于存储结果的对象。 |
Returns:
修改后的结果参数,如果未提供则返回一个新的 BoundingRectangle 实例。
逐分量比较此 BoundingRectangle 与提供的 BoundingRectangle,如果相等则返回
true,否则返回 false。
| Name | Type | Description |
|---|---|---|
right |
BoundingRectangle | optional 右侧的 BoundingRectangle。 |
Returns:
如果相等则返回
true,否则返回 false。
intersect(right) → Intersect
确定此矩形是否与另一个矩形相交。
| Name | Type | Description |
|---|---|---|
right |
BoundingRectangle | 要检查相交的矩形。 |
Returns:
如果矩形相交则返回
Intersect.INTERSECTING,否则返回 Intersect.OUTSIDE。
