new Extent
A two dimensional region specified as longitude and latitude coordinates.
Parameters:
Name | Type | Argument | Default | Description |
---|---|---|---|---|
west |
Number |
<optional> |
0.0 | The westernmost longitude, in radians, in the range [-Pi, Pi]. |
south |
Number |
<optional> |
0.0 | The southernmost latitude, in radians, in the range [-Pi/2, Pi/2]. |
east |
Number |
<optional> |
0.0 | The easternmost longitude, in radians, in the range [-Pi, Pi]. |
north |
Number |
<optional> |
0.0 | The northernmost latitude, in radians, in the range [-Pi/2, Pi/2]. |
Source:
Members
-
east :Number
-
The easternmost longitude in radians in the range [-Pi, Pi].
- Default Value:
- 0.0
-
north :Number
-
The northernmost latitude in radians in the range [-Pi/2, Pi/2].
- Default Value:
- 0.0
-
south :Number
-
The southernmost latitude in radians in the range [-Pi/2, Pi/2].
- Default Value:
- 0.0
-
west :Number
-
The westernmost longitude in radians in the range [-Pi, Pi].
- Default Value:
- 0.0
-
<static> MAX_VALUE :Extent
-
The largest possible extent.
Methods
-
clone
-
Duplicates this Extent.
Parameters:
Name Type Argument Description result
Extent <optional>
The object onto which to store the result. Returns:
Extent The modified result parameter or a new Extent instance if none was provided. -
contains
-
Returns true if the provided cartographic is on or inside the extent, false otherwise.
Parameters:
Name Type Description cartographic
Cartographic The cartographic to test. Throws:
DeveloperError : cartographic is required.Returns:
Boolean true if the provided cartographic is inside the extent, false otherwise. -
equals
-
Compares the provided Extent with this Extent componentwise and returns
true
if they are equal,false
otherwise.Parameters:
Name Type Argument Description other
Extent <optional>
The Extent to compare. Returns:
Booleantrue
if the Extents are equal,false
otherwise. -
equalsEpsilon
-
Compares the provided Extent with this Extent componentwise and returns
true
if they are within the provided epsilon,false
otherwise.Parameters:
Name Type Argument Description other
Extent <optional>
The Extent to compare. epsilon
Number The epsilon to use for equality testing. Throws:
DeveloperError : epsilon is required and must be a number.Returns:
Booleantrue
if the Extents are within the provided epsilon,false
otherwise. -
getCenter
-
Computes the center of this extent.
Parameters:
Name Type Argument Description result
Cartographic <optional>
The object onto which to store the result. Returns:
Cartographic The modified result parameter or a new Cartographic instance if none was provided. -
getNortheast
-
Computes the northeast corner of this extent.
Parameters:
Name Type Argument Description result
Cartographic <optional>
The object onto which to store the result. Returns:
Cartographic The modified result parameter or a new Cartographic instance if none was provided. -
getNorthwest
-
Computes the northwest corner of this extent.
Parameters:
Name Type Argument Description result
Cartographic <optional>
The object onto which to store the result. Returns:
Cartographic The modified result parameter or a new Cartographic instance if none was provided. -
getSoutheast
-
Computes the southeast corner of this extent.
Parameters:
Name Type Argument Description result
Cartographic <optional>
The object onto which to store the result. Returns:
Cartographic The modified result parameter or a new Cartographic instance if none was provided. -
getSouthwest
-
Computes the southwest corner of this extent.
Parameters:
Name Type Argument Description result
Cartographic <optional>
The object onto which to store the result. Returns:
Cartographic The modified result parameter or a new Cartographic instance if none was provided. -
intersectWith
-
Computes the intersection of this extent with the provided extent.
Parameters:
Name Type Argument Description otherExtent
The extent to intersect with this extent. result
Extent <optional>
The object onto which to store the result. Throws:
DeveloperError : otherExtent is required.Returns:
Extent The modified result parameter or a new Extent instance if none was provided. -
isEmpty
-
Determines if the extent is empty, i.e., if
west >= east
orsouth >= north
.Returns:
Boolean True if the extent is empty; otherwise, false. -
<static> clone
-
Duplicates an Extent.
Parameters:
Name Type Argument Description extent
Extent The extent to clone. result
Extent <optional>
The object onto which to store the result, or undefined if a new instance should be created. Returns:
Extent The modified result parameter or a new Extent instance if none was provided. (Returns undefined if extent is undefined) -
<static> equals
-
Compares the provided extents and returns
true
if they are equal,false
otherwise.Parameters:
Name Type Argument Description left
Extent <optional>
The first Extent. right
Extent <optional>
The second Extent. Returns:
Booleantrue
if left and right are equal; otherwisefalse
. -
<static> fromCartographicArray
-
Creates the smallest possible Extent that encloses all positions in the provided array.
Parameters:
Name Type Argument Description cartographics
Array The list of Cartographic instances. result
Extent <optional>
The object onto which to store the result, or undefined if a new instance should be created. Returns:
Extent The modified result parameter or a new Extent instance if none was provided. -
<static> fromDegrees
-
Creates an extent given the boundary longitude and latitude in degrees.
Parameters:
Name Type Argument Default Description west
Number <optional>
0.0 The westernmost longitude in degrees in the range [-180.0, 180.0]. south
Number <optional>
0.0 The southernmost latitude in degrees in the range [-90.0, 90.0]. east
Number <optional>
0.0 The easternmost longitude in degrees in the range [-180.0, 180.0]. north
Number <optional>
0.0 The northernmost latitude in degrees in the range [-90.0, 90.0]. result
Extent <optional>
The object onto which to store the result, or undefined if a new instance should be created. Returns:
Extent The modified result parameter or a new Extent instance if none was provided.Example
var extent = Extent.fromDegrees(0.0, 20.0, 10.0, 30.0);
-
<static> prototype.subsample
-
Samples this extent so that it includes a list of Cartesian points suitable for passing to BoundingSphere#fromPoints. Sampling is necessary to account for extents that cover the poles or cross the equator.
Parameters:
Name Type Argument Default Description ellipsoid
Ellipsoid <optional>
Ellipsoid.WGS84 The ellipsoid to use. surfaceHeight
Number <optional>
0.0 The height of the extent above the ellipsoid. result
Array <optional>
The array of Cartesians onto which to store the result. Returns:
Array The modified result parameter or a new Array of Cartesians instances if none was provided. -
<static> prototype.validate
-
Checks this Extent's properties and throws if they are not in valid ranges.
Throws:
-
DeveloperError :
north
is required to be a number. -
DeveloperError :
south
is required to be a number. -
DeveloperError :
east
is required to be a number. -
DeveloperError :
west
is required to be a number.
-