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 |
ProfileRouteConnection
A simple route connection that defines a straight connection between two procedures with a
user specified profile defining the vertical and temporal behavior along the connection.
|
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 |
RouteConnection
The base class for all the different ways in which to connect one
RouteProcedure
with another. |
class |
RouteProcedure
The abstract base class for all route procedure definitions used in conjunction
with the
RoutePropagator . |
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 |
---|---|
List<RouteSegment> |
RoutePropagator.getSegments()
Gets the list of route segments including the procedures and connections.
|
Modifier and Type | Method and Description |
---|---|
protected abstract boolean |
RouteSegment.checkForSameDefinition(RouteSegment other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
RouteProcedure.checkForSameDefinition(RouteSegment other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
protected boolean |
RouteConnection.checkForSameDefinition(RouteSegment other)
Checks to determine if another instance has the same definition as this instance and
returns
true if it does. |
ParametricRouteSegment |
PropagatedRoute.getSegment(RouteSegment segmentDefinition)
Attempts to find the parametric geometry for a particular procedure or connection segment.
|
Constructor and Description |
---|
RoutePropagator(RouteSegment... procedures)
Create a new instance based on the given set of procedures.
|
RouteSegment(RouteSegment existingInstance,
CopyContext context)
Initializes a new instance as a copy of an existing instance.
|
Constructor and Description |
---|
RoutePropagator(RouteConnection customDefaultConnection,
Iterable<? extends RouteSegment> procedures)
Create a new instance based on the given default connection and set of procedures.
|
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 |
---|---|
RouteSegment |
ParametricRouteSegment.getSegmentDefinition()
Gets the definitional object specifying the behavior of this particular segment prior to
propagating it with a
RoutePropagator . |