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 |
---|---|
ProfileDynamics |
TerrainAvoidanceProfile.getDynamics()
Gets the set of parameters specifying the achievable accelerations during the profile.
|
ProfileDynamics |
TakeoffProcedure.getDynamics()
Gets the parameters to use to define the acceleration and pitch rates during takeoff.
|
ProfileDynamics |
StandardTransitionProfile.getDynamics()
Gets the set of parameters specifying the achievable accelerations during the profile.
|
ProfileDynamics |
LandingProcedure.getDynamics()
Gets the platform dynamics that define the pitch up and push over accelerations
to use for the landing descent.
|
ProfileDynamics |
HeightTransitionProcedure.getDynamics()
Gets the set of parameters specifying the achievable accelerations during the profile.
|
ProfileDynamics |
DefaultConnectionBehavior.getDynamics()
Gets the dynamical characteristics of the position traversing the route.
|
Modifier and Type | Method and Description |
---|---|
static HeadingAtWaypointProcedure |
HeadingAtWaypointProcedure.getFinalFromNextState(CentralBody centralBody,
Motion1<Cartesian> stateInFixedFrame,
ProfileDynamics dynamics,
double turningRadius)
Creates an instance of the procedure to represent a final state for a route
based on a given state (position and velocity) in the
FixedFrame (get / set ) of the CentralBody . |
static HeadingAtWaypointProcedure |
HeadingAtWaypointProcedure.getInitialFromPreviousState(CentralBody centralBody,
Motion1<Cartesian> stateInFixedFrame,
ProfileDynamics dynamics,
double turningRadius)
Creates an instance of the procedure to represent an initial state for a route
based on a given state (position and velocity) in the
FixedFrame (get / set ) of the CentralBody . |
void |
TerrainAvoidanceProfile.setDynamics(ProfileDynamics value)
Sets the set of parameters specifying the achievable accelerations during the profile.
|
void |
TakeoffProcedure.setDynamics(ProfileDynamics value)
Sets the parameters to use to define the acceleration and pitch rates during takeoff.
|
void |
StandardTransitionProfile.setDynamics(ProfileDynamics value)
Sets the set of parameters specifying the achievable accelerations during the profile.
|
void |
LandingProcedure.setDynamics(ProfileDynamics value)
Sets the platform dynamics that define the pitch up and push over accelerations
to use for the landing descent.
|
void |
HeightTransitionProcedure.setDynamics(ProfileDynamics value)
Sets the set of parameters specifying the achievable accelerations during the profile.
|
void |
DefaultConnectionBehavior.setDynamics(ProfileDynamics value)
Sets the dynamical characteristics of the position traversing the route.
|
Constructor and Description |
---|
HeightTransitionProcedure(TerrainProvider heightReferenceSurface,
Cartographic waypoint,
double turningRadius,
ProfileDynamics dynamics,
ProfileSpeed speed,
double initialHeight,
double finalHeight)
Create a new instance based on the given parameters.
|
LandingProcedure(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 the surface of the
Earth (get ). |
LandingProcedure(Cartographic runwayStartPosition,
double runwayHeading,
double rollDistance,
ProfileDynamics profileDynamics,
double initialHeightAboveRunway,
double finalHeightAboveRunway,
double speedOnApproach,
double finalSpeed,
double turningRadius)
Create a landing procedure based on the given parameters with respect to 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.
|
ProfileDynamics(ProfileDynamics existingInstance)
Initializes a new instance as a copy of an existing instance.
|
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.
|
TakeoffProcedure(Cartographic runwayStartPosition,
double runwayHeading,
double rollDistance,
ProfileDynamics takeoffDynamics,
double startHeightAboveRunway,
double stopHeightAboveRunway,
double startSpeed,
double takeoffSpeed,
double turningRadius)
Create a takeoff procedure based on the given parameters with respect to the surface of the
Earth (get ). |
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.
|
Modifier and Type | Method and Description |
---|---|
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 boolean |
StandardTransitionProfileSegment.isValidIncline(double startHeight,
double startRate,
double stopHeight,
double stopRate,
double startHorizontalSpeed,
double stopHorizontalSpeed,
double surfaceDistance,
ProfileDynamics dynamics)
Checks to see whether the given incline is feasible without violating the boundary conditions and dynamics.
|