FlightGear next
flightgear::AircraftPerformance Class Reference

Calculate flight parameter based on aircraft performance data. More...

#include <AircraftPerformance.hxx>

Public Member Functions

 AircraftPerformance ()
 
double turnRateDegSec () const
 
double turnRadiusMForAltitude (int altitudeFt) const
 
double groundSpeedForAltitudeKnots (int altitudeFt) const
 
int computePreviousAltitude (double distanceM, int targetAltFt) const
 
int computeNextAltitude (double distanceM, int initialAltFt) const
 
double distanceNmBetween (int initialElevationFt, int targetElevationFt) const
 
double timeBetween (int initialElevationFt, int targetElevationFt) const
 
double timeToCruise (double cruiseDistanceNm, int cruiseAltitudeFt) const
 

Static Public Member Functions

static double groundSpeedForCAS (int altitudeFt, double cas)
 
static double machForCAS (int altitudeFt, double cas)
 
static double groundSpeedForMach (int altitudeFt, double mach)
 

Detailed Description

Calculate flight parameter based on aircraft performance data.

This is based on simple rules: it does not (yet) include data such as winds aloft, payload or temperature impact on engine performance.

Definition at line 39 of file AircraftPerformance.hxx.

Constructor & Destructor Documentation

◆ AircraftPerformance()

AircraftPerformance::AircraftPerformance ( )

Definition at line 34 of file AircraftPerformance.cxx.

Member Function Documentation

◆ computeNextAltitude()

int AircraftPerformance::computeNextAltitude ( double distanceM,
int initialAltFt ) const

Definition at line 69 of file AircraftPerformance.cxx.

◆ computePreviousAltitude()

int AircraftPerformance::computePreviousAltitude ( double distanceM,
int targetAltFt ) const

Definition at line 52 of file AircraftPerformance.cxx.

◆ distanceNmBetween()

double AircraftPerformance::distanceNmBetween ( int initialElevationFt,
int targetElevationFt ) const

Definition at line 234 of file AircraftPerformance.cxx.

◆ groundSpeedForAltitudeKnots()

double AircraftPerformance::groundSpeedForAltitudeKnots ( int altitudeFt) const

Definition at line 46 of file AircraftPerformance.cxx.

◆ groundSpeedForCAS()

double AircraftPerformance::groundSpeedForCAS ( int altitudeFt,
double cas )
static

Definition at line 330 of file AircraftPerformance.cxx.

◆ groundSpeedForMach()

double AircraftPerformance::groundSpeedForMach ( int altitudeFt,
double mach )
static

Definition at line 335 of file AircraftPerformance.cxx.

◆ machForCAS()

double AircraftPerformance::machForCAS ( int altitudeFt,
double cas )
static

Definition at line 324 of file AircraftPerformance.cxx.

◆ timeBetween()

double AircraftPerformance::timeBetween ( int initialElevationFt,
int targetElevationFt ) const

Definition at line 244 of file AircraftPerformance.cxx.

◆ timeToCruise()

double AircraftPerformance::timeToCruise ( double cruiseDistanceNm,
int cruiseAltitudeFt ) const

Definition at line 255 of file AircraftPerformance.cxx.

◆ turnRadiusMForAltitude()

double AircraftPerformance::turnRadiusMForAltitude ( int altitudeFt) const

Definition at line 381 of file AircraftPerformance.cxx.

◆ turnRateDegSec()

double flightgear::AircraftPerformance::turnRateDegSec ( ) const

The documentation for this class was generated from the following files: