由角点、宽度和高度定义的边界矩形。
| 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)
逐组件比较提供的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。
