由角、宽度和高度给出的边界矩形。
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
-
staticSuperMap3D.BoundingRectangle.clone(rectangle, result) → BoundingRectangle
-
复制一个BoundingRectangle实例。
Name Type Description rectangle
BoundingRectangle 要复制的边界矩形。 result
BoundingRectangle optional 要在其上存储结果的对象。 Returns:
修改后的结果参数,如果没有提供,则使用新的BoundingRectangle实例。(如果矩形未定义则返回未定义) -
逐个比较提供的 BoundingRectangles,如果它们相等则返回 true ,否则返回 false 。
Name Type Description left
BoundingRectangle optional 第一个 BoundingRectangle。 right
BoundingRectangle optional 第二个 BoundingRectangle。 Returns:
如果左右相等,则为 true ,否则为 false 。 -
staticSuperMap3D.BoundingRectangle.expand(rectangle, point, result) → BoundingRectangle
-
通过扩大所提供的矩形直至包含所提供的点来计算边界矩形。
Name Type Description rectangle
BoundingRectangle 要展开的矩形。 point
Cartesian2 要包围在边界矩形中的点。 result
BoundingRectangle optional 要在其上存储结果的对象。 Returns:
修改后的结果参数,如果没有提供,则使用新的BoundingRectangle实例。 -
staticSuperMap3D.BoundingRectangle.fromPoints(positions, result) → BoundingRectangle
-
计算包含2D点列表的边界矩形。矩形以左下角的角为方向。
Name Type Description positions
Array.<Cartesian2> 边界矩形将包围的点列表。每个点必须具有 x
和y
属性。result
BoundingRectangle optional 要在其上存储结果的对象。 Returns:
修改后的结果参数,如果没有提供,则使用新的BoundingRectangle实例。 -
staticSuperMap3D.BoundingRectangle.fromRectangle(rectangle, projection, result) → BoundingRectangle
-
从一个矩形计算一个边界矩形。
Name Type Default Description rectangle
Rectangle 用于创建边界矩形的有效矩形。 projection
Object GeographicProjection
optional 用于将矩形投影到2D中的投影。 result
BoundingRectangle optional 要在其上存储结果的对象。 Returns:
修改后的结果参数,如果没有提供,则使用新的BoundingRectangle实例。 -
staticSuperMap3D.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:
装入的数组。 -
staticSuperMap3D.BoundingRectangle.union(left, right, result) → BoundingRectangle
-
计算一个边界矩形,它是左右边界矩形的并集。
Name Type Description left
BoundingRectangle 要包围在边界矩形中的矩形。 right
BoundingRectangle 在边界矩形中包围的矩形。 result
BoundingRectangle optional 要在其上存储结果的对象。 Returns:
修改后的结果参数,如果没有提供,则使用新的BoundingRectangle实例。 -
staticSuperMap3D.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 。