new Cesium.BoundingRectangle(x, y, width, height)
由角、宽度和高度构成的包围框。
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 矩形的高度。 |
成员变量
用于将对象包装成数组的元素数。
height : Number
矩形的高度。
-
Default Value:
0.0
width : Number
矩形的宽度。
-
Default Value:
0.0
x : Number
矩形的x坐标。
-
Default Value:
0.0
y : Number
矩形的y坐标。
-
Default Value:
0.0
内置方法
复制一个BoundingRectangle实例。
Name | Type | Description |
---|---|---|
rectangle |
BoundingRectangle | 要复制的包围框。 |
result |
BoundingRectangle | optional 存储结果的对象。 |
返回值:
修改后的结果参数或新的BoundingRectangle实例(如果没有提供)。(如果矩形未定义,则返回undefined)
比较提供的BoundingRectangles的分量,如果它们相等,则返回
true
,否则返回false
。
Name | Type | Description |
---|---|---|
left |
BoundingRectangle | optional 第一个BoundingRectangle. |
right |
BoundingRectangle | optional 第二个BoundingRectangle. |
返回值:
true
如果两者相等, 否则false
。
通过放大所提供的矩形直到它包含所提供的点来计算包围框。
Name | Type | Description |
---|---|---|
rectangle |
BoundingRectangle | 要扩展的矩形。 |
point |
Cartesian2 | 要包围在边框内的点。 |
result |
BoundingRectangle | optional 存储结果的对象。 |
返回值:
修改后的结果参数或新的BoundingRectangle实例(如果没有提供)。
计算包围2D点列表的包围框。
矩形的方向是角在左下角。
Name | Type | Description |
---|---|---|
positions |
Array.<Cartesian2> |
包围框将包围的点的列表。每个点必须具有x 和y 属性。 |
result |
BoundingRectangle | optional 存储结果的对象。 |
返回值:
修改后的结果参数或新的BoundingRectangle实例(如果没有提供)。
从矩形中计算包围框。
Name | Type | Default | Description |
---|---|---|---|
rectangle |
Rectangle | 用于创建包围框的有效矩形。 | |
projection |
Object |
GeographicProjection
|
optional 用于将矩形投影到2D中的投影。 |
result |
BoundingRectangle | optional 存储结果的对象。 |
返回值:
修改后的结果参数或新的BoundingRectangle实例(如果没有提供)。
确定两个矩形是否相交。
Name | Type | Description |
---|---|---|
left |
BoundingRectangle | 要检查交集的矩形。 |
right |
BoundingRectangle | 要检查相交的另一个矩形。 |
返回值:
Intersect.INTESECTING
如果它们相等,否则Intersect.OUTSIDE
。
staticCesium.BoundingRectangle.pack(value, array, startingIndex) → Array.<Number>
将提供的实例存储到提供的数组中。
Name | Type | Default | Description |
---|---|---|---|
value |
BoundingRectangle | 要包装的值。 | |
array |
Array.<Number> | 要被包装到的数组。 | |
startingIndex |
Number |
0
|
optional 开始包装元素的数组索引。 |
返回值:
被包装到的数组。
计算一个包围框,它是左右包围框的并集。
Name | Type | Description |
---|---|---|
left |
BoundingRectangle | 要包围在包围框内的矩形。 |
right |
BoundingRectangle | 要包围在包围框内的矩形。 |
result |
BoundingRectangle | optional 存储结果的对象。 |
返回值:
修改后的结果参数或新的BoundingRectangle实例(如果没有提供)。
从已包装的数组中检索实例。
Name | Type | Default | Description |
---|---|---|---|
array |
Array.<Number> | 包装的数组。 | |
startingIndex |
Number |
0
|
optional 要解包的元素的起始索引。 |
result |
BoundingRectangle | optional 存储结果的对象。 |
返回值:
修改后的结果参数或新的BoundingRectangle实例(如果没有提供)。
复制这个BoundingRectangle实例。
Name | Type | Description |
---|---|---|
result |
BoundingRectangle | optional 存储结果的对象。 |
返回值:
修改后的结果参数或新的BoundingRectangle实例(如果没有提供)。
将这个BoundingRectangle与提供的BoundingRectangle分量进行比较,如果相等,则返回
true
,否则返回false
。
Name | Type | Description |
---|---|---|
right |
BoundingRectangle | optional 要进行比较的BoundingRectangle。 |
返回值:
true
如果它们相等,否则false
。
确定这个矩形是否与另一个矩形相交。
Name | Type | Description |
---|---|---|
right |
BoundingRectangle | 要检查交集的矩形。 |
返回值:
Intersect.INTESECTING
如果矩形相交,否则Intersect.OUTSIDE
。