由角、宽度和高度给出的边界矩形。
Name | Type | Default | Description |
---|---|---|---|
x
|
Number |
0.0
|
可选 矩形的x坐标。 |
y
|
Number |
0.0
|
可选 矩形的y坐标。 |
width
|
Number |
0.0
|
可选 矩形的宽度。 |
height
|
Number |
0.0
|
可选 矩形的高度。 |
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 | 可选 存储结果的对象。 |
Returns:
修改后的结果参数或新的 BoundingRectangle 实例(如果未提供)。 (如果矩形未定义,则返回未定义)
逐个比较提供的 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
。
将提供的实例存储到提供的数组中。
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 实例(如果未提供)。
clone ( result ) → BoundingRectangle
复制此 BoundingRectangle 实例。
Name | Type | Description |
---|---|---|
result
|
BoundingRectangle | 可选 存储结果的对象。 |
Returns:
修改后的结果参数或新的 BoundingRectangle 实例(如果未提供)。
将此 BoundingRectangle 与提供的 BoundingRectangle 组件进行比较,如果它们相等则返回
true
,否则返回
false
。
Name | Type | Description |
---|---|---|
right
|
BoundingRectangle | 可选 右手边的BoundingRectangle。 |
Returns:
如果它们相等,则为
true
,否则为
false
。
intersect (right) → Intersect
确定此矩形是否与另一个矩形相交。
Name | Type | Description |
---|---|---|
right
|
BoundingRectangle | 用于检查相交的矩形。 |
Returns:
如果矩形相交,则
Intersect.INTERSECTING
,否则
Intersect.OUTSIDE
。