Click or drag to resize

AGI.Foundation.AircraftPropagation Namespace

Contains types for propagating an aircraft through various maneuvers subject to flight phase performance models and wind effects.
Classes
  ClassDescription
Public classAccelerationPerformanceModel
Defines an aircraft's performance model during acceleration.
Public classAircraftMotionElement
A factory for creating PropagationStateElements representing the position (and velocity) of an aircraft which share the same IntegrationPoint but whose second derivatives are provided by different Maneuvers.
Public classAircraftMotionIntegrationPoint
Represents a Point which reflects the integrated motion elements in an integration state.
Public classAircraftReferenceState
Defines an initial state of an aircraft in terms of its position and velocity.
Public classAircraftStateElementConverter
Represents output associated with a PropagationStateElement corresponding to a set of Cartesian values. This represents the indexed state, and a means of converting the raw output information back into a Motion<Cartesian>.
Public classBandedCruisePerformanceModel
Defines a performance model during cruise which changes linearly between altitude bands.
Public classBandedCruisePerformanceModelBand
Defines an altitude at which a particular set of cruise commanded values applies.
Public classClimbDescentPerformanceModel
Defines an aircraft's performance model during climb or descent, by determining a set of ClimbDescentCommandedValues at a given time.
Public classClimbPerformanceModel
Defines an aircraft's performance model during climb, by determining a set of ClimbDescentCommandedValues at a given time.
Public classCompositeManeuver
Defines an aircraft maneuver as a combination of a horizontal behavior and vertical behavior.
Public classCruiseBehavior
Defines a vertical behavior of a CompositeManeuver in which an aircraft attempts to achieve cruising flight at a desired altitude.
Public classCruisePerformanceModel
Defines an aircraft's performance model during cruise, by determining a set of CruiseCommandedValues at a given time.
Public classDescentPerformanceModel
Defines an aircraft's performance model during descent, by determining a set of ClimbDescentCommandedValues at a given time.
Public classHorizontalBehavior
Defines the horizontal behavior of a CompositeManeuver.
Public classLinearClimbOrDescentBehavior
Defines a vertical behavior of a CompositeManeuver in which an aircraft accelerates or decelerates longitudinally, linearly increasing or decreasing its true airspeed and rate of climb or descent.
Public classMaintainCourseOrHeadingBehavior
Defines a horizontal behavior of a CompositeManeuver in which a constant course or heading is maintained. If the ManeuverReferenceAxes is StaticAtmosphere, then the true course of the aircraft is maintained. If the ManeuverReferenceAxes is MovingAtmosphere, then the true heading of the aircraft is maintained.
Public classMaintainHorizontalAndVerticalSpeedsBehavior
Defines a vertical behavior of a CompositeManeuver in which the horizontal and vertical speeds are maintained. If the ManeuverReferenceAxes is StaticAtmosphere, then speeds relative to the static atmosphere are maintained. If the ManeuverReferenceAxes is MovingAtmosphere, then speeds relative to the moving atmosphere are maintained.
Public classManeuver
An abstract base class which defines an aircraft maneuver.
Public classPerformanceModels
Defines a set of performance models associated with various phases of flight.
Public classPushOverOrPullUpBehavior
Defines a vertical behavior of a CompositeManeuver in which an aircraft's direction of flight is either "pushed over" or "pulled up".
Public classSimpleAccelerationPerformanceModel
Defines a simple performance model for an aircraft during acceleration.
Public classSimpleClimbPerformanceModel
Defines a simple performance model for an aircraft during climb.
Public classSimpleCruisePerformanceModel
Defines a simple performance model for an aircraft during cruise.
Public classSimpleDescentPerformanceModel
Defines a simple performance model for an aircraft during descent.
Public classSimpleFixedWingCoordinatedFlight
Defines a flight condition where the aircraft is assumed to be flying with the following conditions: The forces acting in the lateral direction are zero. The thrust force is assumed to be along the longitudinal axis (x-direction in the body axes).
Public classSimpleFixedWingForwardFlightAerodynamics
Defines an aerodynamic model for fixed wing aircraft under nominal forward flight conditions which accounts for lift and drag forces but assumes that the slip (or side) force is zero, by definition.
Public classSimpleForwardFlightJetPropulsion
Defines a propulsion model for a jet or turbofan driven fixed wing aircraft under nominal forward flight conditions.
Public classSimpleForwardFlightPropellerPropulsion
Defines a propulsion model for a propeller driven fixed wing aircraft under nominal forward flight conditions.
Public classTurnAtConstantRateBehavior
Defines a horizontal behavior of a CompositeManeuver in which a constant turn rate is maintained. If the ManeuverReferenceAxes is StaticAtmosphere, then the turn rate applies to the rate of change in the true course of the aircraft. If the ManeuverReferenceAxes is MovingAtmosphere, then the turn rate applies to the rate of change in the true heading of the aircraft.
Public classVerticalBehavior
Defines the vertical behavior of a CompositeManeuver.
Structures
  StructureDescription
Public structureClimbDescentCommandedValues
Defines the commanded performance values during climb or descent.
Public structureCruiseCommandedValues
Defines the commanded performance values during cruise.
Public structureHorizontalBehaviorDerivatives
The derivatives which define the horizontal behavior of a maneuver.
Public structureVerticalBehaviorDerivatives
The derivatives which define the vertical behavior of a maneuver.
Enumerations
  EnumerationDescription
Public enumerationClimbDescentCommandedValuesElement
An enumeration indicating one value from a ClimbDescentCommandedValues object.
Public enumerationCruiseCommandedValuesElement
An enumeration indicating one value from a CruiseCommandedValues object.
Public enumerationManeuverReferenceAxes
Indicates the axes that are to be used for defining the maneuver.