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 | Class and Description |
---|---|
class |
CircularHoldProcedure
A procedure that places the position into a circular path around a given center point at
a given turn radius in a given direction.
|
class |
FollowPathProcedure
A procedure that follows a path specified by a set of vertices, with turns inscribed at each
vertex.
|
class |
HeadingAtWaypointProcedure
A procedure that defines a required heading at a waypoint.
|
class |
HeightTransitionProcedure
|
class |
InscribedTurnProcedure
Represents a simple turn at a position specified by a waypoint.
|
class |
LandingProcedure
Represents a landing trajectory with respect to a runway surface specified by the underlying terrain.
|
class |
RacetrackHoldProcedure
A procedure defined by two circular turns connected by straight segments with entry and exit occurring at
either circle or at additional turns occurring at the beginning or ends of the straight segments.
|
class |
RasterSearchProcedure
A procedure that defines a route which follows a regular pattern over a given
rectangular search area.
|
class |
StationaryHoldProcedure
A procedure that represents a point along the route where a vehicle slows to a stop,
waits at the specified location for a specified amount of time, and then speeds up to continue
toward the next procedure.
|
class |
SurfaceCurveProcedure
A procedure which follows an
EllipsoidSurfaceCurve . |
class |
TakeoffProcedure
Represents a takeoff trajectory with respect to a runway surface specified by the underlying terrain.
|
class |
TurnAfterWaypointProcedure
Represents a simple turn at a specific position such that the platform will arrive at the waypoint on the
heading from the previous procedure before turning toward the next procedure.
|
class |
TurnBeforeWaypointProcedure
Represents a simple turn at a specific position such that the platform will turn prior to the waypoint in
order to arrive on the heading toward the next waypoint.
|
Modifier and Type | Method and Description |
---|---|
protected boolean |
TakeoffProcedure.checkForSameDefinition(RouteProcedure other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
StationaryHoldProcedure.checkForSameDefinition(RouteProcedure other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected abstract boolean |
RouteProcedure.checkForSameDefinition(RouteProcedure other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
RacetrackHoldProcedure.checkForSameDefinition(RouteProcedure other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
LandingProcedure.checkForSameDefinition(RouteProcedure other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
HeightTransitionProcedure.checkForSameDefinition(RouteProcedure other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
FollowPathProcedure.checkForSameDefinition(RouteProcedure other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
CircularHoldProcedure.checkForSameDefinition(RouteProcedure other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
abstract ConfigurableConnection |
RouteConnection.createConnection(ConfigurableSurfaceProcedure previousPath,
ConfigurableSurfaceProcedure nextPath,
RouteProcedure previousProcedure,
RouteProcedure nextProcedure)
Create the
ConfigurableConnection that can be used by the RoutePropagator
to configure the connections between route segments. |
ConfigurableConnection |
ProfileRouteConnection.createConnection(ConfigurableSurfaceProcedure previousPath,
ConfigurableSurfaceProcedure nextPath,
RouteProcedure previousProcedure,
RouteProcedure nextProcedure)
Create the
ConfigurableConnection used to configure how the route behaves when
transitioning from one procedure to the next. |
RouteConnection |
DefaultConnectionBehavior.createConnection(RouteProcedure previousProcedure,
RouteProcedure nextProcedure)
Create a connection between two
RouteProcedures based on the
current settings for the connection behavior. |
Constructor and Description |
---|
RouteProcedure(RouteProcedure existingInstance,
CopyContext context)
Initializes a new instance as a copy of an existing instance.
|
Modifier and Type | Class and Description |
---|---|
class |
SimpleRouteProcedure
Base class for all surface procedures that don't specify an explicit
RouteProfile
associated with the surface path. |
Modifier and Type | Method and Description |
---|---|
RouteProcedure |
ConnectionConfigurationResult.getNextProcedure()
Gets the procedure that occurs after this connection.
|
RouteProcedure |
ConnectionConfigurationResult.getPreviousProcedure()
Gets the procedure that occurs prior to this connection.
|
RouteProcedure |
ProcedureConfigurationResult.getProcedure()
Gets the current procedure that corresponds to the configuration results.
|
Modifier and Type | Method and Description |
---|---|
protected boolean |
SimpleRouteProcedure.checkForSameDefinition(RouteProcedure other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
Constructor and Description |
---|
ConnectionConfigurationResult(RouteProcedure previousProcedure,
RouteProcedure nextProcedure,
ProfileConfigurationResult profileResult)
Create a new instance based on the configuration results for the given connection.
|
ProcedureConfigurationResult(RouteProcedure procedure,
SurfaceConfigurationResult surfaceEntryResult,
SurfaceConfigurationResult surfaceExitResult,
ProfileConfigurationResult profileResult)
Create a new instance based on the configuration results for the given procedure.
|