Package | Description |
---|---|
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.
|
Modifier and Type | Method and Description |
---|---|
ConfigurableProfile |
TerrainAvoidanceProfile.createConfigurableProfile(SurfaceSegment surfacePath)
Create a profile based on the given settings that the
RoutePropagator can
use to configure this profile in relation to all other profiles along the route. |
ConfigurableProfile |
TakeoffProcedure.createConfigurableProfile(SurfaceSegment surfacePath)
Create a profile based on the given settings that the
RoutePropagator can
use to configure this profile in relation to all other profiles along the route. |
ConfigurableProfile |
StationaryHoldProcedure.createConfigurableProfile(SurfaceSegment surfacePath)
Create a profile based on the given settings that the
RoutePropagator can
use to configure this profile in relation to all other profiles along the route. |
ConfigurableProfile |
StandardTransitionProfile.createConfigurableProfile(SurfaceSegment surfacePath)
Create a profile based on the given settings that the
RoutePropagator can
use to configure this profile in relation to all other profiles along the route. |
abstract ConfigurableProfile |
RouteSegment.createConfigurableProfile(SurfaceSegment surfacePath)
Create a profile based on the given settings that the
RoutePropagator can
use to configure this profile in relation to all other profiles along the route. |
abstract ConfigurableProfile |
RouteProfile.createConfigurableProfile(SurfaceSegment surfacePath)
Create a profile based on the given settings that the
RoutePropagator can
use to configure this profile in relation to all other profiles along the route. |
ConfigurableProfile |
RacetrackHoldProcedure.createConfigurableProfile(SurfaceSegment surfacePath)
Create a profile based on the given settings that the
RoutePropagator can
use to configure this profile in relation to all other profiles along the route. |
ConfigurableProfile |
ProfileRouteConnection.createConfigurableProfile(SurfaceSegment surfacePath)
Create a profile based on the given settings that the
RoutePropagator can
use to configure this profile in relation to all other profiles along the route. |
ConfigurableProfile |
PrescribedAccelerationTransitionProfile.createConfigurableProfile(SurfaceSegment surfacePath)
Create a profile based on the given settings that the
RoutePropagator can
use to configure this profile in relation to all other profiles along the route. |
ConfigurableProfile |
LandingProcedure.createConfigurableProfile(SurfaceSegment surfacePath)
Create a profile based on the given settings that the
RoutePropagator can
use to configure this profile in relation to all other profiles along the route. |
ConfigurableProfile |
HeightTransitionProcedure.createConfigurableProfile(SurfaceSegment surfacePath)
Create a profile based on the given settings that the
RoutePropagator can
use to configure this profile in relation to all other profiles along the route. |
ConfigurableProfile |
FollowPathProcedure.createConfigurableProfile(SurfaceSegment surfacePath)
Create a profile based on the given settings that the
RoutePropagator can
use to configure this profile in relation to all other profiles along the route. |
ConfigurableProfile |
ConstantHeightProfile.createConfigurableProfile(SurfaceSegment surfacePath)
Create a profile based on the given settings that the
RoutePropagator can
use to configure this profile in relation to all other profiles along the route. |
ConfigurableProfile |
CircularHoldProcedure.createConfigurableProfile(SurfaceSegment surfacePath)
Create a profile based on the given settings that the
RoutePropagator can
use to configure this profile in relation to all other profiles along the route. |
int |
ConstantHeightProfile.getMinimumRevolutionsFromTime(Duration minimumTime,
SurfaceSegment initialSegment,
SurfaceSegment finalSegment,
SurfaceSegment oneRevolutionSegment)
Get the minimum number of revolutions required to spend a minimum time in a holding procedure.
|
Modifier and Type | Class and Description |
---|---|
class |
CompositeSurfaceSegment
A segment that combines a number of other surface segments together sequentially.
|
class |
DegenerateSurfaceSegment
A surface segment that specifies a surface path of zero length, representing
a single position and heading.
|
class |
PartialSurfaceSegment
A surface segment that represents a selected portion of another surface segment.
|
class |
SurfaceCurveSegment
A surface segment representing the path defined by an
EllipsoidSurfaceCurve . |
Modifier and Type | Method and Description |
---|---|
SurfaceSegment |
PartialSurfaceSegment.getCompleteSegment()
Gets the complete segment that this segment subdivides.
|
SurfaceSegment |
SurfaceArc.getSegment(double revs)
Get the corresponding immutable surface geometry.
|
SurfaceSegment |
ParametricRouteSegment.getSurfaceGeometry()
Gets the geometry along the
SurfaceShape (get ), parameterized on arc length along the surface path. |
SurfaceSegment |
SurfaceProcedureConnection.getSurfaceSegment()
Create the surface geometry for the given connection.
|
SurfaceSegment |
RhumbLineConnectionStrategy.getSurfaceSegment()
Get an instance of the surface geometry corresponding to this connection segment.
|
SurfaceSegment |
GeodesicConnectionStrategy.getSurfaceSegment()
Get an instance of the surface geometry corresponding to this connection segment.
|
abstract SurfaceSegment |
ConnectionStrategy.getSurfaceSegment()
Get an instance of the surface geometry corresponding to this connection segment.
|
abstract SurfaceSegment |
ConfigurableSurfaceProcedure.getSurfaceSegment()
Create an immutable
SurfaceSegment representing the geometry of this procedure,
including any entry and exit arcs prior to the connections. |
abstract SurfaceSegment |
ConfigurableConnection.getSurfaceSegment()
Create the surface geometry for the given connection.
|
Modifier and Type | Method and Description |
---|---|
List<SurfaceSegment> |
CompositeSurfaceSegment.getSegments()
Gets a list of the segments that together define this overall composite segment.
|
Modifier and Type | Method and Description |
---|---|
protected abstract boolean |
SurfaceSegment.checkForSameDefinition(SurfaceSegment other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
SurfaceCurveSegment.checkForSameDefinition(SurfaceSegment other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
PartialSurfaceSegment.checkForSameDefinition(SurfaceSegment other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
DegenerateSurfaceSegment.checkForSameDefinition(SurfaceSegment other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
CompositeSurfaceSegment.checkForSameDefinition(SurfaceSegment other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
ConfigurableProfile |
StaticRouteProfile.createConfigurableProfile(SurfaceSegment surfacePath)
Creates an instance of
StaticRouteProfile.StaticConfigurableProfile based on the given |
ConfigurableProfile |
SimpleRouteProcedure.createConfigurableProfile(SurfaceSegment surfacePath)
Create a profile based on the given settings that the
RoutePropagator can
use to configure this profile in relation to all other profiles along the route. |
abstract int |
HoldingPatternProfile.getMinimumRevolutionsFromTime(Duration minimumTime,
SurfaceSegment initialSegment,
SurfaceSegment finalSegment,
SurfaceSegment oneRevolutionSegment)
Get the minimum number of revolutions required to spend a minimum time in a holding procedure.
|
boolean |
SurfaceSegment.isSameDefinition(SurfaceSegment other)
Determines if this object has the same definition as another object.
|
Constructor and Description |
---|
CompositeSurfaceSegment(SurfaceSegment... segments)
Create a new instance based on the given set of segments.
|
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.
|
PartialSurfaceSegment(SurfaceSegment segment,
double startDistance)
Create a new instance that represents the portion of another surface segment
from the given start distance to its end.
|
PartialSurfaceSegment(SurfaceSegment segment,
double startDistance,
double stopDistance)
Create a new instance that represents the portion of another surface segment
from the given start distance to a given stop distance.
|
StaticConfigurableProfile(ProfileSegment segment,
SurfaceSegment path)
Create a new instance based on the specified predefined geometry.
|
SurfaceSegment(SurfaceSegment otherInstance)
Create a new instance based on an existing one.
|
SurfaceSegment(SurfaceSegment existingInstance,
CopyContext context)
Initializes a new instance as a copy of an existing instance.
|
Constructor and Description |
---|
CompositeSurfaceSegment(Iterable<? extends SurfaceSegment> segments)
Create a new instance based on the given list of segments.
|