Rectangle

new Cesium.Rectangle(west, south, east, north)

指定为经纬度坐标的二维区域。
Name Type Default Description
west Number 0.0 optional 最西边的经度,以弧度表示,在[-Pi,Pi]范围内。
south Number 0.0 optional 最南端的纬度,以弧度为单位,在[-Pi/2,Pi/2]范围内。
east Number 0.0 optional 最东经,以弧度为单位,在[-Pi,Pi]范围内。
north Number 0.0 optional 最北纬,以弧度为单位,在[-Pi/2,Pi/2]范围内。
See:

Members

static constant Cesium.Rectangle.MAX_VALUE : Rectangle

可能的最大矩形。

static Cesium.Rectangle.packedLength : Number

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

east : Number

范围[-Pi,Pi]范围内以弧度表示的最东经。
Default Value: 0.0

readonly height : Number

获取矩形的高度(以弧度为单位)。

north : Number

以弧度表示的最北纬,范围为[-Pi/2,Pi/2]。
Default Value: 0.0

south : Number

以弧度表示的最南端纬度,范围为[-Pi/2,Pi/2]。
Default Value: 0.0

west : Number

在[-Pi,Pi]范围内以弧度表示的最西边经度。
Default Value: 0.0

readonly width : Number

获取矩形的宽度(以弧度为单位)。

Methods

static Cesium.Rectangle.center(rectangle, result)Cartographic

计算矩形的中心。
Name Type Description
rectangle Rectangle 要找到其中心的矩形
result Cartographic optional 要将结果存储到的对象。
Returns:
修改后的结果参数或新的制图实例(如果没有提供)。

static Cesium.Rectangle.clone(rectangle, result)Rectangle

复制矩形。
Name Type Description
rectangle Rectangle 要克隆的矩形。
result Rectangle optional 要存储结果的对象,如果要创建新实例,则为未定义的对象。
Returns:
修改后的结果参数或新的矩形实例(如果未提供)。(如果矩形未定义,则返回undefined)

static Cesium.Rectangle.computeHeight(rectangle)Number

以弧度计算矩形的高度。
Name Type Description
rectangle Rectangle 要计算高度的矩形。
Returns:
高度。

static Cesium.Rectangle.computeWidth(rectangle)Number

以弧度计算矩形的宽度。
Name Type Description
rectangle Rectangle 要计算宽度的矩形。
Returns:
宽度。

static Cesium.Rectangle.contains(rectangle, cartographic)Boolean

如果制图位于矩形上或矩形内,则返回true,否则返回false。
Name Type Description
rectangle Rectangle 矩形
cartographic Cartographic 要测试的地图。
Returns:
如果提供的制图在矩形内,则为true,否则为false。

static Cesium.Rectangle.equals(left, right)Boolean

比较提供的矩形,如果相等,则返回truefalse否则。
Name Type Description
left Rectangle optional 第一个矩形。
right Rectangle optional 第二个矩形。
Returns:
如果左右相等,则为true;否则为false

static Cesium.Rectangle.equalsEpsilon(left, right, absoluteEpsilon)Boolean

比较提供的矩形组件并返回 true如果它们通过绝对或相对公差测试, false否则。
Name Type Default Description
left Rectangle optional 第一个矩形。
right Rectangle optional 第二个矩形。
absoluteEpsilon Number 0 optional 用于相等性测试的绝对ε公差。
Returns:
true如果左、右在规定的epsilon范围内,则为false

static Cesium.Rectangle.expand(rectangle, cartographic, result)Rectangle

通过放大所提供的矩形,直到它包含所提供的地图,来计算矩形。
Name Type Description
rectangle Rectangle 要展开的矩形。
cartographic Cartographic 用矩形包围的制图。
result Rectangle optional 要将结果存储到的对象。
Returns:
如果未提供修改的结果参数或新矩形实例。

static Cesium.Rectangle.fromCartesianArray(cartesians, ellipsoid, result)Rectangle

创建包围所提供数组中所有位置的最小矩形。
Name Type Default Description
cartesians Array.<Cartesian3> 笛卡尔实例的列表。
ellipsoid Ellipsoid Ellipsoid.WGS84 optional 笛卡尔人所在的椭球体。
result Rectangle optional 要存储结果的对象,如果要创建新实例,则为未定义的对象。
Returns:
修改后的结果参数或新的矩形实例(如果未提供)。

static Cesium.Rectangle.fromCartographicArray(cartographics, result)Rectangle

创建包围所提供数组中所有位置的最小矩形。
Name Type Description
cartographics Array.<Cartographic> 地图实例列表。
result Rectangle optional 要存储结果的对象,如果要创建新实例,则为未定义的对象。
Returns:
修改后的结果参数或新的矩形实例(如果未提供)。

static Cesium.Rectangle.fromDegrees(west, south, east, north, result)Rectangle

创建给定边界经度和纬度(度)的矩形。
Name Type Default Description
west Number 0.0 optional 在[-180.0,180.0]范围内以度数表示的最西经。
south Number 0.0 optional 以度为单位的最南端纬度,范围为[-90.0,90.0]。
east Number 0.0 optional 在[-180.0,180.0]范围内以度为单位的最东经。
north Number 0.0 optional 以度为单位在[-90.0,90.0]范围内的最北纬。
result Rectangle optional 要存储结果的对象,如果要创建新实例,则为未定义的对象。
Returns:
修改后的结果参数或新的矩形实例(如果未提供)。
Example:
var rectangle = Cesium.Rectangle.fromDegrees(0.0, 20.0, 10.0, 30.0);

static Cesium.Rectangle.fromRadians(west, south, east, north, result)Rectangle

以弧度表示边界经度和纬度,创建矩形。
Name Type Default Description
west Number 0.0 optional 以弧度表示的范围内最西边的经度[-数学PI, 数学.PI].
south Number 0.0 optional 以弧度表示的范围内最南端的纬度[-数学.PI/2, 数学.PI/2].
east Number 0.0 optional 范围内最东经(以弧度表示)[-数学PI, 数学PI].
north Number 0.0 optional 范围内以弧度表示的最北纬[-数学.PI/2, 数学.PI/2].
result Rectangle optional 要存储结果的对象,如果要创建新实例,则为未定义的对象。
Returns:
修改后的结果参数或新的矩形实例(如果未提供)。
Example:
var rectangle = Cesium.Rectangle.fromRadians(0.0, Math.PI/4, Math.PI/8, 3*Math.PI/4);

static Cesium.Rectangle.intersection(rectangle, otherRectangle, result)Rectangle|undefined

计算两个矩形的交集。此函数假定矩形的坐标为 纬度和经度以弧度表示,并生成正确的交点,同时考虑到 同一角度可以用多个值表示,也可以在 反经络。对于忽略这些因素并可与投影一起使用的简单交点 坐标,见Rectangle.simpleIntersection
Name Type Description
rectangle Rectangle 在矩形上求交集
otherRectangle Rectangle 另一个求交集的矩形
result Rectangle optional 要将结果存储到的对象。
Returns:
修改后的结果参数,如果没有提供,则为新的矩形实例;如果没有交集,则为未定义的实例。

static Cesium.Rectangle.northeast(rectangle, result)Cartographic

计算矩形的东北角。
Name Type Description
rectangle Rectangle 查找角的矩形
result Cartographic optional 要将结果存储到的对象。
Returns:
修改后的结果参数或新的制图实例(如果没有提供)。

static Cesium.Rectangle.northwest(rectangle, result)Cartographic

计算矩形的西北角。
Name Type Description
rectangle Rectangle 查找角的矩形
result Cartographic optional 要将结果存储到的对象。
Returns:
修改后的结果参数或新的制图实例(如果没有提供)。

static Cesium.Rectangle.pack(value, array, startingIndex)Array.<Number>

将提供的实例存储到提供的数组中。
Name Type Default Description
value Rectangle 要打包的值。
array Array.<Number> 要打包到的数组。
startingIndex Number 0 optional 数组中开始打包元素的索引。
Returns:
被压缩到的数组

static Cesium.Rectangle.simpleIntersection(rectangle, otherRectangle, result)Rectangle|undefined

计算两个矩形的简单交集。与Rectangle.intersection不同,此函数 不试图将角坐标置于一个一致的范围内,也不考虑跨越 反经络。因此,它可以用于坐标不只是纬度的矩形 和经度(即投影坐标)。
Name Type Description
rectangle Rectangle 在矩形上求交集
otherRectangle Rectangle 另一个求交集的矩形
result Rectangle optional 要将结果存储到的对象。
Returns:
修改后的结果参数,如果没有提供,则为新的矩形实例;如果没有交集,则为未定义的实例。

static Cesium.Rectangle.southeast(rectangle, result)Cartographic

计算矩形的东南角。
Name Type Description
rectangle Rectangle 查找角的矩形
result Cartographic optional 要将结果存储到的对象。
Returns:
修改后的结果参数或新的制图实例(如果没有提供)。

static Cesium.Rectangle.southwest(rectangle, result)Cartographic

计算矩形的西南角。
Name Type Description
rectangle Rectangle 查找角的矩形
result Cartographic optional 要将结果存储到的对象。
Returns:
修改后的结果参数或新的制图实例(如果没有提供)。

static Cesium.Rectangle.subsample(rectangle, ellipsoid, surfaceHeight, result)Array.<Cartesian3>

对矩形进行采样,使其包含适合传递到的笛卡尔点列表 BoundingSphere#fromPoints取样是必要的 对于覆盖两极或穿过赤道的矩形。
Name Type Default Description
rectangle Rectangle 要进行子采样的矩形。
ellipsoid Ellipsoid Ellipsoid.WGS84 optional 要使用的椭球。
surfaceHeight Number 0.0 optional 椭圆体上方矩形的高度。
result Array.<Cartesian3> optional 要存储结果的笛卡尔数列。
Returns:
修改后的result参数或新的Cartesians实例数组(如果没有提供)。

static Cesium.Rectangle.union(rectangle, otherRectangle, result)Rectangle

计算两个矩形的并集。
Name Type Description
rectangle Rectangle 包围在矩形中的矩形。
otherRectangle Rectangle 包围在矩形中的矩形。
result Rectangle optional 要将结果存储到的对象。
Returns:
修改后的结果参数或新的矩形实例(如果未提供)。

static Cesium.Rectangle.unpack(array, startingIndex, result)Rectangle

从压缩数组检索实例。
Name Type Default Description
array Array.<Number> 压缩数组。
startingIndex Number 0 optional 要解包的元素的起始索引。
result Rectangle optional 要将结果存储到其中的对象。
Returns:
如果未提供修改的结果参数或新矩形实例。

static Cesium.Rectangle.validate(rectangle)

检查矩形的属性,如果不在有效范围内则抛出。
Name Type Description
rectangle Rectangle 要验证的矩形
Throws:

clone(result)Rectangle

复制此矩形。
Name Type Description
result Rectangle optional 要将结果存储到的对象。
Returns:
修改后的结果参数或新的矩形实例(如果未提供)。

equals(other)Boolean

将提供的矩形与此矩形组件进行比较并返回 如果相等,则为true,否则为false
Name Type Description
other Rectangle optional 要比较的矩形。
Returns:
如果矩形相等,则为true,否则为false

equalsEpsilon(other, epsilon)Boolean

将提供的矩形与此矩形组件进行比较并返回 true如果它们在规定的epsilon范围内, false否则。
Name Type Default Description
other Rectangle optional 要比较的矩形。
epsilon Number 0 optional 用于相等性测试的epsilon。
Returns:
如果矩形在所提供的epsilon内,则为true,否则为false