由一个角、宽度和高度定义的包围矩形。
| 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:
如果两个矩形相等,则返回
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> |
包围矩形将要包含的点列表。每个点必须具有 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 用于将矩形投影到二维的投影。 |
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。
