| Package | Description | 
|---|---|
| agi.foundation.access.constraints | 
 Contains types used in modeling constraints applied to the calculation of access. 
 | 
| 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.platforms | 
 Contains types used in modeling various mechanical platforms such as satellites, facilities, aircraft, etc. 
 | 
| agi.foundation.routedesign | 
 Contains types for creating simple routes by specifying procedures at points of interest, how to connect them, and what height and speed to use along the route. 
 | 
| Constructor and Description | 
|---|
CentralBodySurfaceRegionConstraint(EllipsoidSurfaceRegion surfaceRegion,
                                  IServiceProvider constrainedObject)
Initializes a new instance with the specified surface region and object. 
 | 
CentralBodySurfaceRegionConstraint(EllipsoidSurfaceRegion surfaceRegion,
                                  IServiceProvider constrainedObject,
                                  CentralBody centralBody)
Initializes a new instance with the specified region, object, and  
CentralBody. | 
| Modifier and Type | Method and Description | 
|---|---|
protected EllipsoidSurfaceRegion | 
SpecifiedNodesEllipsoidSurfaceRegionBuilder.buildRegion(List<EllipsoidSurfaceRegionHole> holes)
A method that constructs an  
EllipsoidSurfaceRegion based upon the builder's configuration. | 
protected EllipsoidSurfaceRegion | 
SpecifiedExtentEllipsoidSurfaceRegionBuilder.buildRegion(List<EllipsoidSurfaceRegionHole> holes)
A method that constructs an  
EllipsoidSurfaceRegion based upon the builder's configuration. | 
protected EllipsoidSurfaceRegion | 
SpecifiedCurveEllipsoidSurfaceRegionBuilder.buildRegion(List<EllipsoidSurfaceRegionHole> holes)
A method that constructs an  
EllipsoidSurfaceRegion based upon the builder's configuration. | 
protected abstract EllipsoidSurfaceRegion | 
EllipsoidSurfaceRegionBuilder.buildRegion(List<EllipsoidSurfaceRegionHole> holes)
A method that constructs an  
EllipsoidSurfaceRegion based upon the builder's configuration. | 
protected EllipsoidSurfaceRegion | 
ConvexBoundaryEllipsoidSurfaceRegionBuilder.buildRegion(List<EllipsoidSurfaceRegionHole> holes)
A method that constructs an  
EllipsoidSurfaceRegion based upon the builder's configuration. | 
EllipsoidSurfaceRegion | 
IGetEllipsoidSurfaceRegion.getEllipsoidSurfaceRegion()
Gets the  
EllipsoidSurfaceRegion. | 
EllipsoidSurfaceRegion | 
EllipsoidSurfaceRegionBuilder.getEllipsoidSurfaceRegion()
Gets the  
EllipsoidSurfaceRegion. | 
EllipsoidSurfaceRegion | 
PointInRegionNearestToReferencePoint.getSurfaceRegion()
Gets the  
EllipsoidSurfaceRegion which defines the area in
    which the point will be located. | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
PointInRegionNearestToReferencePoint.setSurfaceRegion(EllipsoidSurfaceRegion value)
Sets the  
EllipsoidSurfaceRegion which defines the area in
    which the point will be located. | 
| Constructor and Description | 
|---|
PointInRegionNearestToReferencePoint(CentralBody centralBody,
                                    Point referencePoint,
                                    EllipsoidSurfaceRegion surfaceRegion)
Initializes an instance with the specified parameters. 
 | 
PointInRegionNearestToReferencePoint(Point referencePoint,
                                    EllipsoidSurfaceRegion surfaceRegion)
 | 
| Modifier and Type | Method and Description | 
|---|---|
List<EllipsoidSurfaceRegion> | 
SurfaceRegionsCoverageGrid.getRegions()
Gets a read-only collection of surface regions which define this grid. 
 | 
List<EllipsoidSurfaceRegion> | 
IntersectionWithSurfaceRegionsCoverageGrid.getSurfaceRegions()
Gets a read-only collection of  
EllipsoidSurfaceRegions that are used to constrain
    the set of points generated by GridPointProvider (get) to create the subset that will be this grid's points. | 
| Constructor and Description | 
|---|
IntersectionWithSurfaceRegionsCoverageGrid(CentralBodyCoverageGrid gridPointProvider,
                                          EllipsoidSurfaceRegion... intersectingRegions)
Construct a new instance based on the generator and down selector passed in. 
 | 
IntersectionWithSurfaceRegionsCoverageGrid(TerrainProvider terrainProvider,
                                          CentralBodyCoverageGrid gridPointProvider,
                                          EllipsoidSurfaceRegion... intersectingRegions)
Construct a new instance based on the generator and down selector passed in. 
 | 
SurfaceRegionsCoverageGrid(double resolution,
                          CentralBody centralBody,
                          EllipsoidSurfaceRegion... regions)
Create a new instance based on a given resolution and a set of polygonal regions. 
 | 
SurfaceRegionsCoverageGrid(double resolution,
                          TerrainProvider terrainProvider,
                          CentralBody centralBody,
                          EllipsoidSurfaceRegion... regions)
Create a new instance based on a given  
TerrainProvider, resolution and a set of polygonal regions. | 
| Constructor and Description | 
|---|
SurfaceRegionsCoverageGrid(double resolution,
                          CentralBody centralBody,
                          Iterable<? extends EllipsoidSurfaceRegion> regions)
Create a new instance based on a given resolution and a set of polygonal regions. 
 | 
SurfaceRegionsCoverageGrid(double resolution,
                          TerrainProvider terrainProvider,
                          CentralBody centralBody,
                          Iterable<? extends EllipsoidSurfaceRegion> regions)
Create a new instance based on a given  
TerrainProvider, resolution and a set of polygonal regions. | 
| Modifier and Type | Method and Description | 
|---|---|
EllipsoidSurfaceRegion | 
EllipsoidSurfaceRegionHole.getEllipsoidSurfaceRegion()
Gets the  
EllipsoidSurfaceRegion. | 
EllipsoidSurfaceRegion | 
EllipsoidSurfaceRegion.getEllipsoidSurfaceRegion()
Gets the  
EllipsoidSurfaceRegion. | 
| Modifier and Type | Method and Description | 
|---|---|
ArrayList<EllipsoidSurfaceRegion> | 
EllipsoidSurfaceRegion.add(EllipsoidSurfaceRegion otherRegion)
Adds this region to  
otherRegion ignoring any holes in either region. | 
ArrayList<EllipsoidSurfaceRegion> | 
EllipsoidSurfaceRegion.complement()
Complements this region, returning the complement and any holes as regions. 
 | 
ArrayList<EllipsoidSurfaceRegion> | 
EllipsoidSurfaceRegion.intersect(EllipsoidSurfaceRegion otherRegion)
Intersects this region with  
otherRegion. | 
static ArrayList<EllipsoidSurfaceRegion> | 
EllipsoidSurfaceRegion.reduce(List<EllipsoidSurfaceRegion> regionsToReduce)
Takes a set of input surface regions and reduces them down to the minimum set of regions covering the same surface locations. 
 | 
ArrayList<EllipsoidSurfaceRegion> | 
EllipsoidSurfaceRegion.subtract(EllipsoidSurfaceRegion otherRegion)
Subtracts  
otherRegion from this region. | 
| Modifier and Type | Method and Description | 
|---|---|
ArrayList<EllipsoidSurfaceRegion> | 
EllipsoidSurfaceRegion.add(EllipsoidSurfaceRegion otherRegion)
Adds this region to  
otherRegion ignoring any holes in either region. | 
boolean | 
EllipsoidSurfaceRegion.equalsType(EllipsoidSurfaceRegion other)  | 
ArrayList<EllipsoidSurfaceRegion> | 
EllipsoidSurfaceRegion.intersect(EllipsoidSurfaceRegion otherRegion)
Intersects this region with  
otherRegion. | 
static int | 
EllipsoidSurfaceRegion.rotationDirection(EllipsoidSurfaceRegion region)
Computes the rotation sense of the region. 
 | 
ArrayList<EllipsoidSurfaceRegion> | 
EllipsoidSurfaceRegion.subtract(EllipsoidSurfaceRegion otherRegion)
Subtracts  
otherRegion from this region. | 
| Modifier and Type | Method and Description | 
|---|---|
static ArrayList<EllipsoidSurfaceRegion> | 
EllipsoidSurfaceRegion.reduce(List<EllipsoidSurfaceRegion> regionsToReduce)
Takes a set of input surface regions and reduces them down to the minimum set of regions covering the same surface locations. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
EllipsoidSurfaceRegion | 
ICentralBodySurfaceRegionService.getSurfaceRegion()
Gets the region of interest on the reference surface. 
 | 
EllipsoidSurfaceRegion | 
CentralBodySurfaceRegion.getSurfaceRegion()
Gets the definition of the region on the surface of the central body. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
CentralBodySurfaceRegion.setSurfaceRegion(EllipsoidSurfaceRegion value)
Sets the definition of the region on the surface of the central body. 
 | 
| Constructor and Description | 
|---|
CentralBodySurfaceRegion(CentralBody centralBody,
                        EllipsoidSurfaceRegion surfaceRegion)
Initializes a new instance as a surface region on a specified central body. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
EllipsoidSurfaceRegion | 
RasterSearchProcedure.getSearchRegion()
Gets the rectangular surface region underneath the raster search that represents the area over which to search. 
 |