Package | Description |
---|---|
agi.foundation.access.constraints |
Contains types used in modeling constraints applied to the calculation of access.
|
agi.foundation.aircraftpropagation |
Contains types for propagating an aircraft through various maneuvers subject to
flight phase performance models and wind effects.
|
agi.foundation.celestial |
Contains types used in modeling characteristics of celestial objects and celestial phenomena.
|
agi.foundation.communications.signalpropagation |
Contains types for propagating electromagnetic signals along communication links.
|
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.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.
|
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 |
---|---|
TerrainProvider |
TerrainLineOfSightConstraint.getTerrainProvider()
Gets the terrain provider that provides the terrain to use in computing
the line of sight.
|
Modifier and Type | Method and Description |
---|---|
void |
TerrainLineOfSightConstraint.setTerrainProvider(TerrainProvider value)
Sets the terrain provider that provides the terrain to use in computing
the line of sight.
|
Constructor and Description |
---|
TerrainLineOfSightConstraint(IServiceProvider constrainedLink,
LinkRole constrainedLinkEnd,
TerrainProvider terrainProvider)
Initializes a new instance with the specified constrained link, constrained link end, and terrain provider.
|
TerrainLineOfSightConstraint(TerrainProvider terrainProvider)
Initializes a new instance with the specified terrain provider.
|
Modifier and Type | Method and Description |
---|---|
TerrainProvider |
CruiseBehavior.getHeightReferenceSurface()
|
TerrainProvider |
BandedCruisePerformanceModel.getHeightReferenceSurface()
Gets the reference surface above which the height is defined.
|
TerrainProvider |
AircraftReferenceState.getHeightReferenceSurface()
|
Modifier and Type | Method and Description |
---|---|
void |
CruiseBehavior.setHeightReferenceSurface(TerrainProvider value)
|
void |
BandedCruisePerformanceModel.setHeightReferenceSurface(TerrainProvider value)
Sets the reference surface above which the height is defined.
|
void |
AircraftReferenceState.setHeightReferenceSurface(TerrainProvider value)
|
Constructor and Description |
---|
BandedCruisePerformanceModel(TerrainProvider heightReferenceSurface)
Initializes a new instance.
|
CruiseBehavior(TerrainProvider heightReferenceSurface)
Initializes a new instance.
|
Modifier and Type | Method and Description |
---|---|
TerrainProvider |
EarthCentralBody.getMeanSeaLevel()
Gets the default mean sea level surface.
|
Modifier and Type | Method and Description |
---|---|
void |
EarthCentralBody.setMeanSeaLevel(TerrainProvider value)
Sets the default mean sea level surface.
|
Modifier and Type | Method and Description |
---|---|
TerrainProvider |
TiremPropagationModel3_18.getTerrainProvider()
Gets the terrain provider used in computing loss with the TIREM model.
|
TerrainProvider |
TiremPropagationModel.getTerrainProvider()
Gets the terrain provider used in computing loss with the TIREM model.
|
Modifier and Type | Method and Description |
---|---|
void |
TiremPropagationModel3_18.setTerrainProvider(TerrainProvider value)
Sets the terrain provider used in computing loss with the TIREM model.
|
void |
TiremPropagationModel.setTerrainProvider(TerrainProvider value)
Sets the terrain provider used in computing loss with the TIREM model.
|
Constructor and Description |
---|
TiremPropagationModel(TerrainProvider terrainProvider)
Initializes a new instance from the given terrain provider.
|
TiremPropagationModel(TerrainProvider terrainProvider,
double terrainSamplingStep,
double surfaceRefractivity,
double surfaceConductivity,
double surfaceRelativePermittivity,
double surfaceHumidity,
boolean useHorizontalPolarization,
boolean useFreeSpaceLossModel,
boolean useAtmosphericAbsorption)
Initializes a new instance from the given terrain provider, and sampling step.
|
TiremPropagationModel3_18(TerrainProvider terrainProvider)
Initializes a new instance from the given terrain provider.
|
TiremPropagationModel3_18(TerrainProvider terrainProvider,
double terrainSamplingStep,
double surfaceRefractivity,
double surfaceConductivity,
double surfaceRelativePermittivity,
double surfaceHumidity,
boolean useHorizontalPolarization,
boolean useFreeSpaceLossModel,
boolean useAtmosphericAbsorption)
Initializes a new instance from the given terrain provider, and sampling step.
|
Modifier and Type | Method and Description |
---|---|
TerrainProvider |
ScalarRouteTotalSpeed.getHeightReferenceSurface()
Gets the reference surface above which this scalar is defined.
|
TerrainProvider |
ScalarRouteHeight.getHeightReferenceSurface()
Gets the reference surface above which this scalar is defined.
|
TerrainProvider |
AxesAlongTerrain.getTerrain()
Gets the terrain surface over which to traverse.
|
Modifier and Type | Method and Description |
---|---|
void |
ScalarRouteTotalSpeed.setHeightReferenceSurface(TerrainProvider value)
Sets the reference surface above which this scalar is defined.
|
void |
ScalarRouteHeight.setHeightReferenceSurface(TerrainProvider value)
Sets the reference surface above which this scalar is defined.
|
void |
AxesAlongTerrain.setTerrain(TerrainProvider value)
Sets the terrain surface over which to traverse.
|
Constructor and Description |
---|
AxesAlongTerrain(Point referencePoint,
TerrainProvider terrain)
Create a new instance based on the given point and terrain provider.
|
ScalarRouteHeight(PropagatedRoute route,
TerrainProvider heightReference)
Create a new instance based on the given route and height reference.
|
ScalarRouteTotalSpeed(PropagatedRoute route,
TerrainProvider heightReference)
Create a new instance based on the given route and reference surface.
|
Modifier and Type | Method and Description |
---|---|
TerrainProvider |
SpecifiedCentralBodyCoverageGrid.getReferenceTerrain()
Gets the reference terrain and recalculates the height of the grid points.
|
TerrainProvider |
ExtrudedCentralBodyCoverageGrid.getReferenceTerrain()
Gets the reference terrain with which the grid points are defined.
|
TerrainProvider |
CentralBodyCoverageGrid.getReferenceTerrain()
Gets the reference terrain with which the grid points are defined.
|
Modifier and Type | Method and Description |
---|---|
void |
SpecifiedCentralBodyCoverageGrid.setReferenceTerrain(TerrainProvider value)
Sets the reference terrain and recalculates the height of the grid points.
|
void |
CentralBodyCoverageGrid.setReferenceTerrain(TerrainProvider value)
Sets the reference terrain with which the grid points are defined.
|
Constructor and Description |
---|
CentralBodyCoverageGrid(CentralBody centralBody,
TerrainProvider terrainProvider)
Initializes a new instance with a specified reference terrain.
|
CentralBodyCoverageGrid(TerrainProvider terrainProvider)
Initializes a new instance with a specified reference terrain.
|
GlobalCoverageGrid(TerrainProvider terrainProvider,
CentralBody centralBody,
double resolution)
Initializes a new instance based on the given terrain.
|
GlobalCoverageGrid(TerrainProvider terrainProvider,
double resolution)
Initializes a new instance based on the given terrain.
|
IntersectionWithSurfaceRegionsCoverageGrid(TerrainProvider terrainProvider,
CentralBodyCoverageGrid gridPointProvider,
EllipsoidSurfaceRegion... intersectingRegions)
Construct a new instance based on the generator and down selector passed in.
|
LatitudeBoundsCoverageGrid(TerrainProvider terrainProvider,
CentralBody centralBody,
double minimumLatitude,
double maximumLatitude,
double resolution)
Construct a new instance based on the given terrain and planetodetic latitude bounds.
|
LatitudeBoundsCoverageGrid(TerrainProvider terrainProvider,
double minimumLatitude,
double maximumLatitude,
double resolution)
Construct a new instance based on the given terrain and planetodetic latitude bounds.
|
LatitudeLineCoverageGrid(TerrainProvider terrainProvider,
CentralBody centralBody,
double latitude,
double minimumLongitude,
double maximumLongitude,
double resolution)
Construct a new instance based on the given terrain and longitude bounds.
|
LongitudeLineCoverageGrid(TerrainProvider terrainProvider,
CentralBody centralBody,
double longitude,
double minimumLatitude,
double maximumLatitude,
double resolution)
Construct a new instance based on the given terrain and latitude bounds.
|
LongitudeLineCoverageGrid(TerrainProvider terrainProvider,
double longitude,
double minimumLatitude,
double maximumLatitude,
double resolution)
Construct a new instance based on the given terrain and latitude bounds.
|
SpecifiedCentralBodyCoverageGrid(CentralBody centralBody,
TerrainProvider terrainProvider,
CoverageGridPoint... points)
Construct a new instance based on a given set of
GridPoints and their corresponding terrain. |
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. |
SpecifiedCentralBodyCoverageGrid(CentralBody centralBody,
TerrainProvider terrainProvider,
List<CoverageGridPoint> points)
Construct a new instance based on a given list of
GridPoints and their
corresponding terrain. |
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. |
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 |
---|---|
TerrainProvider |
StandardTransitionProfile.getHeightReferenceSurface()
Gets the reference surface above which the height is defined.
|
TerrainProvider |
PrescribedAccelerationTransitionProfile.getHeightReferenceSurface()
Gets the reference surface above which the height is defined.
|
TerrainProvider |
HeightTransitionProcedure.getHeightReferenceSurface()
Gets the reference surface above which the profile height is defined.
|
TerrainProvider |
ConstantHeightProfile.getHeightReferenceSurface()
Gets the reference surface above which the height is defined.
|
TerrainProvider |
StationaryHoldProcedure.getReferenceSurface()
Gets the reference surface above which the height of the profile is defined.
|
TerrainProvider |
TakeoffProcedure.getRunwayReferenceSurface()
Gets the terrain reference surface for the runway.
|
TerrainProvider |
LandingProcedure.getRunwayReferenceSurface()
Gets the terrain reference surface to use to define the heights and the surface of the runway.
|
TerrainProvider |
TerrainAvoidanceProfile.getTerrain()
Gets the terrain over which to traverse.
|
TerrainProvider |
DefaultConnectionBehavior.getTerrainSurface()
Gets the terrain surface that must be set if the
KindOfProfile (get / set ) is either DefaultProfileBehavior.FOLLOW_TERRAIN
or DefaultProfileBehavior.AVOID_TERRAIN . |
Modifier and Type | Method and Description |
---|---|
MotionEvaluator1<Cartographic> |
PropagatedRoute.getCartographicEvaluator(EvaluatorGroup group,
TerrainProvider heightReferenceSurface)
Gets an evaluator which can produce the
Cartographic position along
the route as a function of time. |
void |
StandardTransitionProfile.setHeightReferenceSurface(TerrainProvider value)
Sets the reference surface above which the height is defined.
|
void |
PrescribedAccelerationTransitionProfile.setHeightReferenceSurface(TerrainProvider value)
Sets the reference surface above which the height is defined.
|
void |
HeightTransitionProcedure.setHeightReferenceSurface(TerrainProvider value)
Sets the reference surface above which the profile height is defined.
|
void |
ConstantHeightProfile.setHeightReferenceSurface(TerrainProvider value)
Sets the reference surface above which the height is defined.
|
void |
StationaryHoldProcedure.setReferenceSurface(TerrainProvider value)
Sets the reference surface above which the height of the profile is defined.
|
void |
TakeoffProcedure.setRunwayReferenceSurface(TerrainProvider value)
Sets the terrain reference surface for the runway.
|
void |
LandingProcedure.setRunwayReferenceSurface(TerrainProvider value)
Sets the terrain reference surface to use to define the heights and the surface of the runway.
|
void |
TerrainAvoidanceProfile.setTerrain(TerrainProvider value)
Sets the terrain over which to traverse.
|
void |
DefaultConnectionBehavior.setTerrainSurface(TerrainProvider value)
Sets the terrain surface that must be set if the
KindOfProfile (get / set ) is either DefaultProfileBehavior.FOLLOW_TERRAIN
or DefaultProfileBehavior.AVOID_TERRAIN . |
Constructor and Description |
---|
ConstantHeightProfile(double speed,
double maxAcceleration,
double maxDeceleration,
double height,
TerrainProvider heightReference)
Create a new instance with the given speed and height.
|
ConstantHeightProfile(double speed,
double height,
TerrainProvider heightReference)
Create a new instance with the given speed and height.
|
FollowPathProcedure(TerrainProvider terrainSurface,
List<Cartographic> vertices,
double turningRadius,
double speed,
double height)
Create a new instance based on the given set of vertices with respect to the terrain surface.
|
HeadingAtWaypointProcedure(double waypointLongitude,
double waypointLatitude,
double turningRadius,
double heading,
double speed,
double heightAboveTerrain,
TerrainProvider terrain)
Create a new instance based on the given parameters over a terrain surface.
|
HeightTransitionProcedure(TerrainProvider heightReferenceSurface,
Cartographic waypoint,
double turningRadius,
ProfileDynamics dynamics,
ProfileSpeed speed,
double initialHeight,
double finalHeight)
Create a new instance based on the given parameters.
|
InscribedTurnProcedure(double waypointLongitude,
double waypointLatitude,
double turningRadius,
double speed,
double heightAboveSurface,
TerrainProvider terrain)
Create a new instance based on the given parameters over the surface of the
Earth (get ). |
LandingProcedure(TerrainProvider terrainReference,
Cartographic runwayStartPosition,
double runwayHeading,
double rollDistance,
double startHeight,
double stopHeight,
double glideSlopeAngle,
ProfileDynamics profileDynamics,
double speedOnApproach,
double finalSpeed,
double turningRadiusOnApproach)
Create a landing procedure based on the given parameters with respect to a terrain surface.
|
PrescribedAccelerationTransitionProfile(double thrustAcceleration,
double pitchUpAcceleration,
double pushOverAcceleration,
double initialSpeed,
TerrainProvider heightReference)
Create a new instance based on the given platform properties.
|
PrescribedAccelerationTransitionProfile(double thrustAcceleration,
double pitchUpAcceleration,
double pushOverAcceleration,
ProfileSpeed initialSpeed,
double initialHeight,
double initialHeightRate,
double finalHeight,
double finalHeightRate,
TerrainProvider heightReference)
Create a new instance based on the given parameters to completely define the incline.
|
StandardTransitionProfile(ProfileDynamics dynamics,
ProfileSpeed targetSpeed,
double initialHeight,
double initialHeightRate,
double finalHeight,
double finalHeightRate,
TerrainProvider heightReference)
Create a new instance based on the given parameters to completely define the incline.
|
StandardTransitionProfile(ProfileDynamics dynamics,
ProfileSpeed targetSpeed,
TerrainProvider heightReference)
Create a new instance based on the given platform properties.
|
StationaryHoldProcedure(double waypointLongitude,
double waypointLatitude,
Duration holdTime,
double heightAboveSurface,
TerrainProvider terrainSurface)
Create a new instance based on the given parameters over the surface of the
Earth (get ). |
TakeoffProcedure(TerrainProvider runwayTerrainProvider,
double runwayStartLongitude,
double runwayStartLatitude,
double initialHeightAboveRunway,
double finalHeightAboveRunway,
double runwayHeading,
double rollDistance,
double climbAngle,
double pitchUpAcceleration,
double pitchDownAcceleration,
double startSpeed,
double takeoffSpeed,
double turningRadius)
Create a takeoff procedure based on the given parameters with respect to a terrain surface.
|
TerrainAvoidanceProfile(TerrainProvider terrain,
double minimumHeight,
double samplingDistance,
double initialHeight,
double finalHeight,
ProfileDynamics profileDynamics,
double targetSpeed)
Create a new instance based on the given terrain and boundary conditions.
|
TurnAfterWaypointProcedure(double waypointLongitude,
double waypointLatitude,
double turnRadius,
double speed,
double heightAboveSurface,
TerrainProvider terrain)
Create a new instance based on the given parameters over the surface of the
Earth (get ). |
TurnBeforeWaypointProcedure(double waypointLongitude,
double waypointLatitude,
double turnRadius,
double speed,
double heightAboveSurface,
TerrainProvider terrain)
Create a new instance based on the given parameters over the surface of the
Earth (get ). |
Modifier and Type | Method and Description |
---|---|
TerrainProvider |
StandardTransitionProfileSegment.getHeightReference(Duration time)
Get the
TerrainProvider height reference for the profile height at the given time. |
abstract TerrainProvider |
ProfileSegment.getHeightReference(Duration time)
Get the
TerrainProvider height reference for the profile height at the given time. |
TerrainProvider |
ConstantHeightSegment.getHeightReference(Duration time)
Get the
TerrainProvider height reference for the profile height at the given time. |
TerrainProvider |
CompositeProfileSegment.getHeightReference(Duration time)
Get the
TerrainProvider height reference for the profile height at the given time. |
TerrainProvider |
StaticRouteProfile.StaticConfigurableProfile.getHeightReferenceSurface()
Gets the reference terrain surface from which the height is measured.
|
abstract TerrainProvider |
ConfigurableProfile.getHeightReferenceSurface()
Gets the reference terrain surface from which the height is measured.
|
Modifier and Type | Method and Description |
---|---|
static StandardTransitionProfileSegment |
StandardTransitionProfileSegment.getConstrainedInclinedSegment(double h0,
double hf,
double a0,
double af,
double v0,
double vf,
double g0,
double gf,
double sf,
TerrainProvider heightReference)
Get a segment without specifying the intermediate flight path angle.
|
static StandardTransitionProfileSegment |
StandardTransitionProfileSegment.getDegenerateSegment(double height,
double heightRate,
double horizontalSpeed,
TerrainProvider heightReference)
Creates a segment which represents an instantaneous height and height rate for degenerate surface geometry.
|
Motion1<Double> |
ParametricRouteSegment.getHeight(Duration time,
int order,
TerrainProvider heightReference)
Get the height and rates at a given time since the start of the segment.
|
double |
ParametricRouteSegment.getHeight(Duration time,
TerrainProvider heightReference)
Get the height at a given time since the start of the segment.
|
static StandardTransitionProfileSegment |
StandardTransitionProfileSegment.getSegmentAtAngle(double startHeight,
double stopHeight,
double initialAngle,
double finalAngle,
double inclineAngle,
double initialHorizontalSpeed,
double finalHorizontalSpeed,
TerrainProvider heightReference,
ProfileDynamics dynamics)
Creates an inclined profile segment with an incline at a given flight path angle.
|
static StandardTransitionProfileSegment |
StandardTransitionProfileSegment.getSegmentAtAngleWithoutFinalHeight(double startHeight,
double initialAngle,
double finalAngle,
double inclineAngle,
double initialHorizontalSpeed,
double finalHorizontalSpeed,
double surfaceDistance,
TerrainProvider heightReference,
ProfileDynamics dynamics)
Creates an inclined profile segment with an incline at a given flight path angle.
|
static StandardTransitionProfileSegment |
StandardTransitionProfileSegment.getSegmentAtAngleWithoutInitialHeight(double finalHeight,
double initialAngle,
double finalAngle,
double inclineAngle,
double initialHorizontalSpeed,
double finalHorizontalSpeed,
double surfaceDistance,
TerrainProvider heightReference,
ProfileDynamics dynamics)
Creates an inclined profile segment with an incline at a given flight path angle.
|
static StandardTransitionProfileSegment |
StandardTransitionProfileSegment.getSegmentUsingSurfaceSpeed(double startHeight,
double startRate,
double stopHeight,
double stopRate,
double initialHorizontalSpeed,
double finalHorizontalSpeed,
double surfaceDistance,
TerrainProvider heightReference,
ProfileDynamics dynamics)
Creates an inclined profile segment where the intermediate flight path angle is defined
by the initial and final height along with the vehicle dynamics.
|
static StandardTransitionProfileSegment |
StandardTransitionProfileSegment.getSegmentWithoutFinalConditions(double startHeight,
double initialAngle,
double finalAngle,
double heightRate,
double initialHorizontalSpeed,
double targetFinalHorizontalSpeed,
double surfaceDistance,
TerrainProvider heightReference,
ProfileDynamics dynamics)
Creates an inclined profile segment with an incline at a given flight path angle.
|
static StandardTransitionProfileSegment |
StandardTransitionProfileSegment.getSegmentWithoutFinalConditions(double startHeight,
double initialAngle,
double heightRate,
double initialHorizontalSpeed,
double targetFinalHorizontalSpeed,
double surfaceDistance,
TerrainProvider heightReference,
ProfileDynamics dynamics)
Creates an inclined profile segment with an incline at a given flight path angle.
|
static StandardTransitionProfileSegment |
StandardTransitionProfileSegment.getSegmentWithPrescribedAcceleration(double startHeight,
double startRate,
double stopHeight,
double stopRate,
double initialHorizontalSpeed,
double thrustAcceleration,
double surfaceDistance,
TerrainProvider heightReference,
ProfileDynamics dynamics)
Creates an inclined profile segment where the intermediate flight path angle is defined
by the initial and final height and the thrust acceleration determines the final speed.
|
static StandardTransitionProfileSegment |
StandardTransitionProfileSegment.getSegmentWithPrescribedAcceleration(double startHeight,
double startRate,
double stopHeight,
double initialHorizontalSpeed,
double thrustAcceleration,
double surfaceDistance,
TerrainProvider heightReference,
ProfileDynamics dynamics)
Creates an inclined profile segment where the intermediate flight path angle is defined
by the initial and final height and the thrust acceleration determines the final speed.
|
static StandardTransitionProfileSegment |
StandardTransitionProfileSegment.getStraightSegment(double startHeight,
double stopHeight,
double initialHorizontalSpeed,
double targetFinalHorizontalSpeed,
double maxThrustAcceleration,
double surfaceDistance,
TerrainProvider heightReference)
Creates a straight line from the initial height to the final height without any pitching maneuvers,
with the additional constraint that the thrust acceleration along the slope can't exceed a specified value.
|
static StandardTransitionProfileSegment |
StandardTransitionProfileSegment.getStraightSegment(double startHeight,
double stopHeight,
double initialHorizontalSpeed,
double finalHorizontalSpeed,
double surfaceDistance,
TerrainProvider heightReference)
Creates a straight line from the initial height to the final height without any pitching maneuvers.
|
static StandardTransitionProfileSegment |
StandardTransitionProfileSegment.getStraightSegmentWithPrescribedAcceleration(double startHeight,
double stopHeight,
double initialHorizontalSpeed,
double acceleration,
double surfaceDistance,
TerrainProvider heightReference)
Creates a straight line from the initial height to the final height without any pitching maneuvers
but also applies the acceleration to determine the final speed.
|
void |
SimpleRouteProcedure.setProfileFromHeightAboveTerrain(double speed,
double height,
TerrainProvider terrain)
|
Constructor and Description |
---|
ConstantHeightSegment(SurfaceSegment surfacePath,
double initialHorizontalSpeed,
double finalHorizontalSpeed,
double height,
TerrainProvider heightReference)
Create a new instance based on the given surface path, speed, and height.
|
ConstantHeightSegment(SurfaceSegment surfacePath,
double surfaceSpeed,
double height,
TerrainProvider heightReference)
Create a new instance based on the given surface path, speed, and height.
|
SimpleRouteProcedure(double speed,
double height,
TerrainProvider terrain)
Create a new instance based on the given constant height and speed with respect to the
given terrain surface.
|
Modifier and Type | Class and Description |
---|---|
class |
AGIProcessedDataTerrain
A terrain provider for reading terrain from AGI Processed Data Terrain(PDTT) files.
|
class |
AGIWorldTerrain
A terrain provider for reading terrain from AGI World Terrain (HDR) files.
|
class |
CompositeTerrainProvider
A terrain provider that is composed of multiple other terrain providers.
|
class |
EarthGravityModel96MeanSeaLevel
Provides the height of mean sea level (MSL) relative to the World Geodetic System 1984 (WGS84) reference ellipsoid
by using the Earth Gravity Model 1996 (EGM96) worldwide 15 minute binary geoid height data file, WW15MGH.DAC.
|
class |
EllipsoidTerrainProvider
A very simple terrain provider that returns 0.0 whenever asked for a height.
|
class |
GeodasGriddedTerrain
A terrain provider for reading the GEODAS gridded data format - GRD98.
|
class |
GeospatialContentServerTerrain
A terrain provider for reading terrain data from a Geospatial Content Server (GCS).
|
class |
GTOPO30Terrain
A terrain provider for reading terrain from GTOPO30(G30) files.
|
class |
NgaDigitalTerrainElevationData
A terrain provider for reading terrain from National Geospatial-Intelligence Agency (NGA)
Digital Terrain Elevation Data (DTED) files.
|
class |
NgaDigitalTerrainElevationDataCell
A terrain provider for reading terrain from a single 1 degree x 1 degree cell of a
National Geospatial-Intelligence Agency (NGA) Digital Terrain Elevation Data (DTED) file.
|
class |
QuantizedMeshTerrainProvider
A
TerrainProvider which reads data from a quadtree of quantized-mesh terrain tiles. |
class |
RasterTerrainProvider
The base class for raster-based terrain providers.
|
class |
StkTerrainServer
A terrain provider for reading terrain data from an STK Terrain Server, or any server that provides the
STK Terrain Server Public REST API.
|
class |
UsgsDigitalElevationModel
A terrain provider for reading terrain from USGS Digital Elevation Model (DEM) files.
|
Modifier and Type | Method and Description |
---|---|
TerrainProvider |
CompositeTerrainProvider.get(int index)
Gets the
TerrainProvider at the specified index. |
TerrainProvider |
TerrainProvider.getReferenceSurface()
Gets the reference surface.
|
TerrainProvider |
CompositeTerrainProvider.remove(int index)
Removes the element at the given index of the
CompositeTerrainProvider . |
TerrainProvider |
CompositeTerrainProvider.set(int index,
TerrainProvider value)
Sets the
TerrainProvider at the specified index. |
Modifier and Type | Method and Description |
---|---|
Iterator<TerrainProvider> |
CompositeTerrainProvider.iterator()
Gets the enumerator.
|
ListIterator<TerrainProvider> |
CompositeTerrainProvider.listIterator() |
ListIterator<TerrainProvider> |
CompositeTerrainProvider.listIterator(int index) |
List<TerrainProvider> |
CompositeTerrainProvider.subList(int fromIndex,
int toIndex) |
Modifier and Type | Method and Description |
---|---|
void |
CompositeTerrainProvider.add(int index,
TerrainProvider item)
Inserts an element into the
CompositeTerrainProvider
at the given index. |
boolean |
CompositeTerrainProvider.add(TerrainProvider item)
Adds an item.
|
static AzimuthElevationMask |
TerrainAzimuthElevationMask.compute(TerrainProvider provider,
Cartographic observerPosition,
int numberOfAzimuthSteps,
double stepSize,
double maximumSearchAngle)
Computes an azimuth-elevation mask from the specified terrain provider.
|
static AzimuthElevationMask |
TerrainAzimuthElevationMask.compute(TerrainProvider provider,
Cartographic observerPosition,
int numberOfAzimuthSteps,
double stepSize,
double maximumSearchAngle,
ITrackCalculationProgress tracker)
Computes an azimuth-elevation mask from the specified terrain provider with progress tracking.
|
static AzimuthElevationMask |
TerrainAzimuthElevationMask.compute(TerrainProvider provider,
double minimumTerrainHeight,
double maximumTerrainHeight,
Cartographic observerPosition,
int numberOfAzimuthSteps,
double stepSize,
double maximumSearchAngle)
Computes an azimuth-elevation mask from the specified terrain provider.
|
static AzimuthElevationMask |
TerrainAzimuthElevationMask.compute(TerrainProvider provider,
double minimumTerrainHeight,
double maximumTerrainHeight,
Cartographic observerPosition,
int numberOfAzimuthSteps,
double stepSize,
double maximumSearchAngle,
ITrackCalculationProgress tracker)
Computes an azimuth-elevation mask from the specified terrain provider with progress tracking.
|
static double |
TerrainAlongLine.computeElevationAngleAboveTerrain(Cartesian observerPositionFixed,
Cartesian targetPositionFixed,
TerrainProvider terrainProvider)
Computes the angle from the line of sight between the target and observer positions
and the direction to the point on terrain with the highest elevation angle.
|
static double |
TerrainAlongLine.computeElevationAngleAboveTerrain(Cartesian observerPositionFixed,
Cartesian targetPositionFixed,
TerrainProvider terrainProvider,
double minimumTerrainHeight,
double maximumTerrainHeight)
Computes the angle from the line of sight between the target and observer positions
and the direction to the point on terrain with the highest elevation angle.
|
static double |
TerrainAlongLine.computeElevationAngleAboveTerrain(Cartographic observerPosition,
Cartographic targetPosition,
TerrainProvider terrainProvider)
Computes the angle from the line of sight between the target and observer positions
and the direction to the point on terrain with the highest elevation angle.
|
static double |
TerrainAlongLine.computeElevationAngleAboveTerrain(Cartographic observerPosition,
Cartographic targetPosition,
TerrainProvider terrainProvider,
double minimumTerrainHeight,
double maximumTerrainHeight)
Computes the angle from the line of sight between the target and observer positions
and the direction to the point on terrain with the highest elevation angle.
|
static double |
TerrainAlongLine.computeObstructionMetric(Cartesian observerPositionFixed,
Cartesian targetPositionFixed,
TerrainProvider terrainProvider,
boolean findWorstObstruction,
boolean findIndicatedExtremaPrecisely)
Computes a metric value indicating the amount of obstruction from the line of sight between the target and observer positions
and the direction to the point on terrain with the highest elevation angle.
|
static double |
TerrainAlongLine.computeObstructionMetric(Cartesian observerPositionFixed,
Cartesian targetPositionFixed,
TerrainProvider terrainProvider,
double minimumTerrainHeight,
double maximumTerrainHeight,
boolean findWorstObstruction,
boolean findIndicatedExtremaPrecisely)
Computes a metric value indicating the amount of obstruction from the line of sight between the target and observer positions
and the direction to the point on terrain with the highest elevation angle.
|
static double |
TerrainAlongLine.computeObstructionMetric(Cartographic observerPosition,
Cartographic targetPosition,
TerrainProvider terrainProvider,
boolean findWorstObstruction,
boolean findIndicatedExtremaPrecisely)
Computes a metric value indicating the amount of obstruction from the line of sight between the target and observer positions
and the direction to the point on terrain with the highest elevation angle.
|
static double |
TerrainAlongLine.computeObstructionMetric(Cartographic observerPosition,
Cartographic targetPosition,
TerrainProvider terrainProvider,
double minimumTerrainHeight,
double maximumTerrainHeight,
boolean findWorstObstruction,
boolean findIndicatedExtremaPrecisely)
Computes a metric value indicating the amount of obstruction from the line of sight between the target and observer positions
and the direction to the point on terrain with the highest elevation angle.
|
static Cartesian |
TerrainAlongLine.computePositionWithMaximumElevationAngle(Cartesian observerPositionFixed,
Cartesian targetPositionFixed,
TerrainProvider terrainProvider)
|
static Cartesian |
TerrainAlongLine.computePositionWithMaximumElevationAngle(Cartesian observerPositionFixed,
Cartesian targetPositionFixed,
TerrainProvider terrainProvider,
double minimumTerrainHeight,
double maximumTerrainHeight)
|
static Cartesian |
TerrainAlongLine.computePositionWithMaximumElevationAngle(Cartographic observerPosition,
Cartographic targetPosition,
TerrainProvider terrainProvider)
|
static Cartesian |
TerrainAlongLine.computePositionWithMaximumElevationAngle(Cartographic observerPosition,
Cartographic targetPosition,
TerrainProvider terrainProvider,
double minimumTerrainHeight,
double maximumTerrainHeight)
|
static Cartographic |
TerrainAlongLine.computeTerrainIntersection(Cartesian cartesian,
Cartographic cartographic,
UnitCartesian direction,
double granularity,
double maximumDistance,
TerrainProvider terrainProvider)
Computes the location of the first intersection with terrain from the provided location along the indicated direction.
|
static Cartographic |
TerrainAlongLine.computeTerrainIntersection(Cartesian cartesian,
Cartographic cartographic,
UnitCartesian direction,
double granularity,
double maximumDistance,
TerrainProvider terrainProvider,
double minimumTerrainHeight,
double maximumTerrainHeight)
Computes the location of the first intersection with terrain from the provided location along the indicated direction.
|
static Cartographic |
TerrainAlongLine.computeTerrainIntersection(Cartesian cartesian,
UnitCartesian direction,
double granularity,
double maximumDistance,
TerrainProvider terrainProvider)
Computes the location of the first intersection with terrain from the provided location along the indicated direction.
|
static Cartographic |
TerrainAlongLine.computeTerrainIntersection(Cartesian cartesian,
UnitCartesian direction,
double granularity,
double maximumDistance,
TerrainProvider terrainProvider,
double minimumTerrainHeight,
double maximumTerrainHeight)
Computes the location of the first intersection with terrain from the provided location along the indicated direction.
|
static Cartographic |
TerrainAlongLine.computeTerrainIntersection(Cartographic cartographic,
UnitCartesian direction,
double granularity,
double maximumDistance,
TerrainProvider terrainProvider)
Computes the location of the first intersection with terrain from the provided location along the indicated direction.
|
static Cartographic |
TerrainAlongLine.computeTerrainIntersection(Cartographic cartographic,
UnitCartesian direction,
double granularity,
double maximumDistance,
TerrainProvider terrainProvider,
double minimumTerrainHeight,
double maximumTerrainHeight)
Computes the location of the first intersection with terrain from the provided location along the indicated direction.
|
static DelayedTerrainAzimuthElevationMask |
TerrainAzimuthElevationMask.createDelayedMask(TerrainProvider provider,
Cartographic observerPosition,
int numberOfAzimuthSteps,
double stepSize,
double maximumSearchAngle)
Creates an azimuth-elevation mask which can compute its values dynamically from the specified terrain provider.
|
static DelayedTerrainAzimuthElevationMask |
TerrainAzimuthElevationMask.createDelayedMask(TerrainProvider provider,
double minimumTerrainHeight,
double maximumTerrainHeight,
Cartographic observerPosition,
int numberOfAzimuthSteps,
double stepSize,
double maximumSearchAngle)
Creates an azimuth-elevation mask which can compute its values dynamically from the specified terrain provider.
|
static ArrayList<ElevationMask> |
ElevationMask.fromTerrain(TerrainProvider provider,
double minimumTerrainHeight,
double maximumTerrainHeight,
Cartographic observerPosition,
double stepSize,
double maximumSearchAngle,
double[] azimuths,
boolean multithreadComputations)
Computes elevation masks from the specified terrain provider along the provided azimuths.
|
static ArrayList<ElevationMask> |
ElevationMask.fromTerrain(TerrainProvider provider,
double minimumTerrainHeight,
double maximumTerrainHeight,
Cartographic observerPosition,
double stepSize,
double maximumSearchAngle,
double[] azimuths,
boolean multithreadComputations,
ITrackCalculationProgress tracker)
Computes elevation masks from the specified terrain provider along the provided azimuths with progress tracking.
|
TerrainProvider |
CompositeTerrainProvider.set(int index,
TerrainProvider value)
Sets the
TerrainProvider at the specified index. |
protected void |
TerrainProvider.setReferenceSurface(TerrainProvider value)
Sets the reference surface.
|
Modifier and Type | Method and Description |
---|---|
boolean |
CompositeTerrainProvider.addAll(Collection<? extends TerrainProvider> c) |
boolean |
CompositeTerrainProvider.addAll(int index,
Collection<? extends TerrainProvider> c) |
Constructor and Description |
---|
DelayedTerrainAzimuthElevationMask(TerrainProvider provider,
Cartographic position,
double maxSearchAngle,
double stepSize,
int numberOfAzimuthSteps)
Create a new instance of the mask based on the given terrain.
|
DelayedTerrainAzimuthElevationMask(TerrainProvider provider,
double minimumTerrainHeight,
double maximumTerrainHeight,
Cartographic position,
double maxSearchAngle,
double stepSize,
int numberOfAzimuthSteps)
Create a new instance of the mask based on the given terrain.
|