| Package | Description | 
|---|---|
| agi.foundation.coordinates | 
 Contains types for quantifying and converting between various coordinate representations. 
 | 
| agi.foundation.geometry | 
 Contains types for expressing the motion of fundamental geometric objects such as points, axes, and reference frames; 
 the manner in which they are related; and transformations between representations. 
 | 
| agi.foundation.geometry.discrete | 
 Contains types which define discretization algorithms and metadata for analysis of spatial geometry. 
 | 
| agi.foundation.geometry.shapes | 
 Contains types for representing geometric shapes such as curves, surfaces, and solids. 
 | 
| agi.foundation.graphics | 
 Provides commonly used and instantiated graphics types related to 3D scene management, terrain and imagery, and more. 
 | 
| agi.foundation.graphics.advanced | 
 Provides less commonly instantiated graphics types for the camera, mouse options, primitive options, and others. 
 | 
| agi.foundation.graphics.imaging | 
 Provides types for raster and image processing, and for writing JPEG 2000 files. 
 | 
| agi.foundation.routedesign.advanced | 
 Contains types used to define immutable geometry and configuration for routes. 
 | 
| agi.foundation.terrain | 
 Contains types for reading and analyzing terrain data. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
CartographicExtent | 
CartographicExtent.union(CartographicExtent other)
Computes the union of this extent with another extent. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static boolean | 
CartographicExtent.equals(CartographicExtent left,
      CartographicExtent right)
Returns  
true if the two instances are exactly equal. | 
boolean | 
CartographicExtent.equalsEpsilon(CartographicExtent other,
             double epsilon)
Indicates whether each coordinate value of another instance of this type
    is within the required tolerance of the corresponding coordinate value of this instance. 
 | 
boolean | 
CartographicExtent.equalsType(CartographicExtent other)
Indicates whether another instance of this type is exactly equal to this instance. 
 | 
static boolean | 
CartographicExtent.notEquals(CartographicExtent left,
         CartographicExtent right)
Returns  
true if the two instances are not exactly equal. | 
CartographicExtent | 
CartographicExtent.union(CartographicExtent other)
Computes the union of this extent with another extent. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
CartographicExtent | 
SpecifiedExtentEllipsoidSurfaceRegionBuilder.getExtent()
Gets the  
CartographicExtent that specifies the surface region. | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
SpecifiedExtentEllipsoidSurfaceRegionBuilder.setExtent(CartographicExtent value)
Sets the  
CartographicExtent that specifies the surface region. | 
| Constructor and Description | 
|---|
SpecifiedExtentEllipsoidSurfaceRegionBuilder(CartographicExtent extent)
Initializes an instance of the builder with the input extent. 
 | 
SpecifiedExtentEllipsoidSurfaceRegionBuilder(Ellipsoid referenceSurface,
                                            CartographicExtent extent)
Initializes an instance of the builder with the input extent. 
 | 
SpecifiedExtentEllipsoidSurfaceRegionBuilder(Ellipsoid referenceSurface,
                                            double granularity,
                                            CartographicExtent extent)
Initializes an instance of the builder with the input extent. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static SurfaceTriangulatorResult | 
SurfaceExtentTriangulator.compute(CentralBody centralBody,
       CartographicExtent extent)
Computes a triangulation on the specified  
centralBody for
the specified extent. | 
static SurfaceTriangulatorResult | 
SurfaceExtentTriangulator.compute(CentralBody centralBody,
       CartographicExtent extent,
       double altitude,
       double granularity)
Computes a triangulation on the specified  
centralBody for
the specified extent. | 
| Constructor and Description | 
|---|
SpecifiedCentralBodyCoverageGrid(CentralBody centralBody,
                                List<Cartographic> points,
                                List<CartographicExtent> gridPointExtents,
                                boolean useCellSurfaceAreaForWeight,
                                boolean saveGridCell)
Construct a new instance based on a given reference surface, a list of  
Cartographic points, and the 
    corresponding extents of each grid cell. | 
SpecifiedCentralBodyCoverageGrid(CentralBody centralBody,
                                TerrainProvider terrainProvider,
                                List<Cartographic> points,
                                List<CartographicExtent> gridPointExtents,
                                boolean useCellSurfaceAreaForWeight,
                                boolean saveGridCell)
Construct a new instance based on a given reference terrain, a list of  
Cartographic points, and the 
    corresponding extents of each grid cell. | 
| Modifier and Type | Method and Description | 
|---|---|
CartographicExtent | 
EllipsoidSurfaceRegionHole.computeCartographicExtent()
Computes the cartographic bounding box which completely contains the surface region. 
 | 
CartographicExtent | 
EllipsoidSurfaceRegion.computeCartographicExtent()
Computes the cartographic bounding box which completely contains the surface region. 
 | 
abstract CartographicExtent | 
EllipsoidSurfaceCurve.computeCartographicExtent()
Computes the cartographic bounding box which completely contains the surface curve. 
 | 
CartographicExtent | 
EllipsoidRhumbLine.computeCartographicExtent()
Computes the cartographic bounding box which completely contains the surface curve. 
 | 
CartographicExtent | 
EllipsoidGeodesic.computeCartographicExtent()
Computes the cartographic bounding box which contains the surface curve. 
 | 
CartographicExtent | 
EllipsoidComplexSurfaceCurve.computeCartographicExtent()
Computes the cartographic bounding box which completely contains all the constituent curves. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
double | 
Ellipsoid.computeSurfaceArea(CartographicExtent extent)
Computes an approximation of the surface area of a given cartographic extent on the surface of this ellipsoid
    using Gauss Legendre 10th order quadrature. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static PolylinePrimitive | 
PrimitiveFactory.createLatitudeLongitudeGridExtent(CentralBody centralBody,
                                 CartographicExtent extent,
                                 double longitudeSpacing,
                                 double latitudeSpacing)
Creates a lat/lon grid over a  
CartographicExtent. | 
static PolylinePrimitive | 
PrimitiveFactory.createLatitudeLongitudeGridExtent(CentralBody centralBody,
                                 CartographicExtent extent,
                                 double longitudeSpacing,
                                 double latitudeSpacing,
                                 double granularity)
Creates a lat/lon grid over a  
CartographicExtent. | 
boolean | 
OpenStreetMapImageGlobeOverlay.read(CartographicExtent extent,
    Object userTileData,
    BufferedImage image)
Reads a tile from the specified  
extent, scales it to and stores the result in image. | 
boolean | 
BingMapsForEnterpriseImageGlobeOverlay.read(CartographicExtent extent,
    Object userTileData,
    BufferedImage image)
Reads a tile from the specified  
extent, scales it to and stores the result in image. | 
void | 
Camera.viewExtent(CentralBody centralBody,
          CartographicExtent extent)
Zooms to a  
CartographicExtent on the centralBody. | 
| Constructor and Description | 
|---|
BingMapsForEnterpriseImageGlobeOverlay(BingMapsStyle mapStyle,
                                      CartographicExtent extent)
Initializes a new instance with the provided values. 
 | 
BingMapsForEnterpriseImageGlobeOverlay(BingMapsStyle mapStyle,
                                      CartographicExtent extent,
                                      Proxy proxy)
Initializes a new instance with the provided values. 
 | 
BingMapsForEnterpriseImageGlobeOverlay(BingMapsStyle mapStyle,
                                      CartographicExtent extent,
                                      String applicationKey)
Initializes a new instance with the provided values. 
 | 
BingMapsForEnterpriseImageGlobeOverlay(BingMapsStyle mapStyle,
                                      CartographicExtent extent,
                                      String applicationKey,
                                      Proxy proxy)
Initializes a new instance with the provided values. 
 | 
BingMapsForEnterpriseImageGlobeOverlay(CartographicExtent extent)
Initializes a new instance with the provided values. 
 | 
BingMapsForEnterpriseImageGlobeOverlay(CartographicExtent extent,
                                      Proxy proxy)
Initializes a new instance with the provided values. 
 | 
BingMapsForEnterpriseImageGlobeOverlay(CartographicExtent extent,
                                      String applicationKey)
Initializes a new instance with the provided values. 
 | 
BingMapsForEnterpriseImageGlobeOverlay(CartographicExtent extent,
                                      String applicationKey,
                                      Proxy proxy)
Initializes a new instance with the provided values. 
 | 
BingMapsForEnterpriseImageGlobeOverlay(String server,
                                      BingMapsStyle mapStyle,
                                      CartographicExtent extent)
Initializes a new instance with the provided values. 
 | 
BingMapsForEnterpriseImageGlobeOverlay(String server,
                                      BingMapsStyle mapStyle,
                                      CartographicExtent extent,
                                      Proxy proxy)
Initializes a new instance with the provided values. 
 | 
BingMapsForEnterpriseImageGlobeOverlay(String server,
                                      BingMapsStyle mapStyle,
                                      CartographicExtent extent,
                                      String applicationKey)
Initializes a new instance with the provided values. 
 | 
BingMapsForEnterpriseImageGlobeOverlay(String server,
                                      BingMapsStyle mapStyle,
                                      CartographicExtent extent,
                                      String applicationKey,
                                      Proxy proxy)
Initializes a new instance with the provided values. 
 | 
BingMapsForEnterpriseImageGlobeOverlay(String server,
                                      CartographicExtent extent)
Initializes a new instance with the provided values. 
 | 
BingMapsForEnterpriseImageGlobeOverlay(String server,
                                      CartographicExtent extent,
                                      Proxy proxy)
Initializes a new instance with the provided values. 
 | 
OpenStreetMapImageGlobeOverlay(CartographicExtent extent)
Initializes an  
OpenStreetMapImageGlobeOverlay with the provided values. | 
OpenStreetMapImageGlobeOverlay(CartographicExtent extent,
                              Proxy proxy)
Initializes an  
OpenStreetMapImageGlobeOverlay with the provided values. | 
OpenStreetMapImageGlobeOverlay(String server,
                              CartographicExtent extent)
Initializes an  
OpenStreetMapImageGlobeOverlay with the provided values. | 
OpenStreetMapImageGlobeOverlay(String server,
                              CartographicExtent extent,
                              Proxy proxy)
Initializes an  
OpenStreetMapImageGlobeOverlay with the provided values. | 
| Modifier and Type | Method and Description | 
|---|---|
CartographicExtent | 
Tile.getExtent()
Gets the extent in radians. 
 | 
CartographicExtent | 
StkTerrainServerTerrainOverlay.getExtent()  | 
CartographicExtent | 
GlobeOverlay.getExtent()
Gets the  
CartographicExtent that represents the area covered by the GlobeOverlay. | 
CartographicExtent | 
GeospatialImageGlobeOverlay.getExtent()  | 
CartographicExtent | 
CustomImageGlobeOverlay.getExtent()
Gets the  
CartographicExtent that represents the area covered by the GlobeOverlay. | 
CartographicExtent | 
AGIRoamImageGlobeOverlay.getExtent()  | 
CartographicExtent | 
AGIProcessedTerrainOverlay.getExtent()  | 
CartographicExtent | 
AGIProcessedImageGlobeOverlay.getExtent()  | 
| Modifier and Type | Method and Description | 
|---|---|
abstract boolean | 
CustomImageGlobeOverlay.read(CartographicExtent extent,
    Object userTileData,
    BufferedImage image)
Reads a tile from the specified  
extent, scales it to and stores the result in image. | 
void | 
GlobeOverlay.setExtent(CartographicExtent value)
Gets the  
CartographicExtent that represents the area covered by the GlobeOverlay. | 
void | 
CustomImageGlobeOverlay.setExtent(CartographicExtent value)
Gets the  
CartographicExtent that represents the area covered by the GlobeOverlay. | 
| Constructor and Description | 
|---|
Tile(CartographicExtent extent,
    int width,
    int height,
    short children)
Initializes a  
Tile with the provided values. | 
Tile(CartographicExtent extent,
    int width,
    int height,
    short children,
    Object data)
Initializes a  
Tile with the provided values. | 
| Modifier and Type | Method and Description | 
|---|---|
static void | 
Jpeg2000Writer.write(String imageUri,
     CartographicExtent extent,
     CartographicExtent subExtent,
     Jpeg2000CompressionProfile compressionProfile,
     int compressionRate,
     String jpeg2000Uri,
     boolean overwriteExistingFile)
Converts an image, such as a BMP, to a GeoJP2 file that can be used as an image globe overlay. 
 | 
static void | 
Jpeg2000Writer.write(String imageUri,
     CartographicExtent extent,
     CartographicExtent subExtent,
     Jpeg2000CompressionProfile compressionProfile,
     int compressionRate,
     String jpeg2000Uri,
     boolean overwriteExistingFile,
     Color transparentColor)
Converts an image, such as a BMP, to a GeoJP2 file that can be used as an image globe overlay. 
 | 
static void | 
Jpeg2000Writer.write(String imageUri,
     CartographicExtent extent,
     Jpeg2000CompressionProfile compressionProfile,
     int compressionRate,
     String jpeg2000Uri,
     boolean overwriteExistingFile)
Converts an image, such as a BMP, to a GeoJP2 file that can be used as an image globe overlay. 
 | 
static void | 
Jpeg2000Writer.write(URI imageUri,
     CartographicExtent extent,
     CartographicExtent subExtent,
     Jpeg2000CompressionProfile compressionProfile,
     int compressionRate,
     URI jpeg2000Uri,
     boolean overwriteExistingFile)
Converts an image, such as a BMP, to a GeoJP2 file that can be used as an image globe overlay. 
 | 
static void | 
Jpeg2000Writer.write(URI imageUri,
     CartographicExtent extent,
     CartographicExtent subExtent,
     Jpeg2000CompressionProfile compressionProfile,
     int compressionRate,
     URI jpeg2000Uri,
     boolean overwriteExistingFile,
     Color transparentColor)
Converts an image, such as a BMP, to a GeoJP2 file that can be used as an image globe overlay. 
 | 
static void | 
Jpeg2000Writer.write(URI imageUri,
     CartographicExtent extent,
     Jpeg2000CompressionProfile compressionProfile,
     int compressionRate,
     URI jpeg2000Uri,
     boolean overwriteExistingFile)
Converts an image, such as a BMP, to a GeoJP2 file that can be used as an image globe overlay. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected CartographicExtent | 
SurfaceSegment.computeCartographicExtent()
Computes the latitude and longitude boundary surrounding this segment. 
 | 
protected CartographicExtent | 
SurfaceCurveSegment.computeCartographicExtent()
Computes the latitude and longitude boundary surrounding this segment. 
 | 
protected CartographicExtent | 
DegenerateSurfaceSegment.computeCartographicExtent()
Computes the latitude and longitude boundary surrounding this segment. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
CartographicExtent | 
TerrainPosts.getBoundingExtent()
Gets the bounding extent of the posts stored by this instance. 
 | 
CartographicExtent | 
QuantizedMeshTerrainTile.getBoundingExtent()
Gets the bounding extent of the mesh stored by this instance. 
 | 
CartographicExtent | 
TerrainProvider.getBoundingExtent()
Gets the smallest rectangular extent that bounds the terrain provided by this terrain provider. 
 | 
CartographicExtent | 
TerrainProvider.getBoundingExtentNativeUnits()
Gets the smallest rectangular extent that bounds the terrain provided by this terrain provider. 
 | 
CartographicExtent | 
QuantizedMeshTilesetMetadata.getBounds()
Gets the bounds of the tileset. 
 | 
static CartographicExtent | 
QuantizedMeshTerrainProvider.tileCoordinatesToExtent(int level,
                       int x,
                       int y)
Gets the bounding extent of a tile with the given tile coordinates. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
QuantizedMeshTileCoordinateExtent | 
QuantizedMeshTerrainProvider.extentToCoordinateExtent(int level,
                        CartographicExtent extent)
Gets a  
QuantizedMeshTileCoordinateExtent which contains a given CartographicExtent. | 
void | 
RasterTerrainProvider.preloadExtent(CartographicExtent extent)
Loads the terrain data in a given  
CartographicExtent into the terrain cache. | 
void | 
RasterTerrainCache.preloadExtent(CartographicExtent extent)
Loads the terrain data in a given extent into the terrain cache. 
 | 
void | 
QuantizedMeshTerrainProvider.preloadExtent(CartographicExtent extent)
Loads the terrain data in a given  
CartographicExtent into the terrain cache. | 
void | 
QuantizedMeshTerrainCache.preloadExtent(CartographicExtent extent)
Loads the terrain data in a given extent into the terrain cache. 
 | 
void | 
NgaDigitalTerrainElevationData.preloadExtent(CartographicExtent extent)
Loads the terrain data in a given  
CartographicExtent into the terrain cache. | 
void | 
CompositeTerrainProvider.preloadExtent(CartographicExtent extent)
Loads the terrain data in a given  
CartographicExtent into the terrain cache. | 
abstract void | 
TerrainProvider.preloadExtent(CartographicExtent extent)
Loads the terrain data in a given  
CartographicExtent into the terrain cache. | 
void | 
EllipsoidTerrainProvider.preloadExtent(CartographicExtent extent)
Loads the terrain data in a given  
CartographicExtent into the terrain cache. | 
static QuantizedMeshTerrainTile | 
QuantizedMeshTerrainTile.readFromStream(CartographicExtent boundingExtent,
              InputStream stream)
Reads an uncompressed quantized-mesh terrain data from the given stream and creates a tile. 
 | 
protected void | 
TerrainProvider.setBoundingExtent(CartographicExtent value)
Sets the smallest rectangular extent that bounds the terrain provided by this terrain provider. 
 | 
protected void | 
TerrainProvider.setBoundingExtentNativeUnits(CartographicExtent value)
Sets the smallest rectangular extent that bounds the terrain provided by this terrain provider. 
 | 
void | 
RasterTerrainProvider.unloadExtent(CartographicExtent extent)
Unloads the cached terrain data for a given  
CartographicExtent. | 
void | 
RasterTerrainCache.unloadExtent(CartographicExtent extent)
Unloads the cached terrain data for a given extent. 
 | 
void | 
QuantizedMeshTerrainProvider.unloadExtent(CartographicExtent extent)
Unloads the cached terrain data for a given  
CartographicExtent. | 
void | 
QuantizedMeshTerrainCache.unloadExtent(CartographicExtent extent)
Unloads the cached terrain data for a given extent. 
 | 
void | 
NgaDigitalTerrainElevationData.unloadExtent(CartographicExtent extent)
Unloads the cached terrain data for a given  
CartographicExtent. | 
void | 
CompositeTerrainProvider.unloadExtent(CartographicExtent extent)
Unloads the cached terrain data for a given  
CartographicExtent. | 
abstract void | 
TerrainProvider.unloadExtent(CartographicExtent extent)
Unloads the cached terrain data for a given  
CartographicExtent. | 
void | 
EllipsoidTerrainProvider.unloadExtent(CartographicExtent extent)
Unloads the cached terrain data for a given  
CartographicExtent. | 
static void | 
AGIProcessedTerrainWriter.write(CentralBody centralBody,
     RasterTerrainProvider terrainProvider,
     CartographicExtent extent,
     String pdttUri,
     boolean overwriteExistingFile)
Converts a  
RasterTerrainProvider to an AGI Processed Data Terrain file for use as a TerrainOverlay. | 
static void | 
AGIProcessedTerrainWriter.write(CentralBody centralBody,
     RasterTerrainProvider terrainProvider,
     CartographicExtent extent,
     URI pdttUri,
     boolean overwriteExistingFile)
Converts a  
RasterTerrainProvider to an AGI Processed Data Terrain file for use as a TerrainOverlay. | 
| Constructor and Description | 
|---|
QuantizedMeshTilesetMetadata(CartographicExtent bounds,
                            int minimumZoom,
                            int maximumZoom,
                            ArrayList<ArrayList<QuantizedMeshTileRange>> availableTiles)
Initializes a new instance. 
 |