BoundingRectangle

由角、宽度和高度给出的边界矩形。
new BoundingRectangle(x, y, width, height)
Parameters:
x (Number) (default 0.0) 矩形的X坐标。
y (Number) (default 0.0) 矩形的Y坐标。
width (Number) (default 0.0) 矩形的宽度。
height (Number) (default 0.0) 矩形的高度。
See:

Members

(static) packedLength : Number

用于将对象打包到数组中的元素数。

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

Methods

(static) clone(rectangle, result) → {BoundingRectangle}
复制边界矩形实例。
Parameters:
rectangle (BoundingRectangle) 要复制的边框。
result (BoundingRectangle) 存储结果的对象。
(static) equals(left, right) → {Boolean}
比较提供的boundingRectangles组件,如果相等则返回true,否则返回false
Parameters:
left (BoundingRectangle) 第一个边界矩形。
right (BoundingRectangle) 第二个边界矩形。
(static) expand(rectangle, point, result) → {BoundingRectangle}
通过放大提供的矩形直到它包含提供的点来计算边界矩形。
Parameters:
rectangle (BoundingRectangle) 要展开的矩形。
point (Cartesian2) 包围在边界矩形中的点。
result (BoundingRectangle) 存储结果的对象。
(static) fromPoints(positions, result) → {BoundingRectangle}
计算包围二维点列表的边界矩形。矩形的方向是角位于左下角。
Parameters:
positions (Array.<Cartesian2>) 边界矩形将包含的点列表。每个点必须具有xy属性。
result (BoundingRectangle) 存储结果的对象。
(static) fromRectangle(rectangle, projection, result) → {BoundingRectangle}
从矩形计算边界矩形。
Parameters:
rectangle (Rectangle) 用于创建边框的有效矩形。
projection (Object) (default GeographicProjection) 用于将矩形投影到二维的投影。
result (BoundingRectangle) 存储结果的对象。
(static) intersect(left, right) → {Intersect}
确定两个矩形是否相交。
Parameters:
left (BoundingRectangle) 用于检查相交的矩形。
right (BoundingRectangle) 另一个矩形用于检查相交。
(static) pack(value, array, startingIndex) → {Array.<Number>}
将提供的实例存储到提供的数组中。
Parameters:
value (BoundingRectangle) 要打包的值。
array (Array.<Number>) 要打包的数组。
startingIndex (Number) (default 0) 数组中开始打包元素的索引。
(static) union(left, right, result) → {BoundingRectangle}
计算左右边界矩形的并集的边界矩形。
Parameters:
left (BoundingRectangle) 包围在包围矩形中的矩形。
right (BoundingRectangle) 包围在包围矩形中的矩形。
result (BoundingRectangle) 存储结果的对象。
(static) unpack(array, startingIndex, result) → {BoundingRectangle}
从压缩数组中检索实例。
Parameters:
array (Array.<Number>) 压缩数组。
startingIndex (Number) (default 0) 要解包的元素的起始索引。
result (BoundingRectangle) 存储结果的对象。
clone(result) → {BoundingRectangle}
复制此边界矩形实例。
Parameters:
result (BoundingRectangle) 存储结果的对象。
equals(right) → {Boolean}
将此boundingrectangle与提供的boundingrectangle组件进行比较,如果相等,则返回true,否则返回false
Parameters:
right (BoundingRectangle) 右侧边界矩形。
intersect(right) → {Intersect}
确定此矩形是否与另一个矩形相交。
Parameters:
right (BoundingRectangle) 用于检查相交的矩形。