42 virtual void convertSpeedtoAllAirSpeeds(
46 double &indicatedAirSpeed,
54 virtual double tasFromGroundSpeed(
55 const double groundSpeed,
57 const double windSpeed,
58 const double windDirection)
66 virtual double iasFromTas(
67 const double trueAirspeed,
68 const double altitude)
const;
74 virtual double machFromTas(
75 const double trueAirspeed,
76 const double temperature,
77 const double pressure)
const;
79 virtual double machFromTas(
80 const double trueAirspeed,
81 const double temperature,
82 const double pressure,
83 const double altitude)
const;
88 virtual double groundSpeedFromTas(
91 const double windSpeed,
92 const double windDirection)
100 virtual double tasFromIas(
101 const double indicatedAirspeed,
102 const double altitude)
const;
108 virtual double tasFromMach(
109 const double trueAirspeed,
110 const double temperature,
111 const double pressure)
const;
113 virtual double tasFromMach(
114 const double trueAirspeed,
115 const double temperature,
116 const double pressure,
117 const double altitude)
const;
132 typedef std::map<std::string, CalculatorCreatorFcn>
CreatorMap;
149 virtual void registerAirSpeedCalculatorCreator(
const std::string& sTag, CalculatorCreatorFcn fcn);
#define DT_DLL_vrfmodel
This file is used to determine how to build.
Definition: vrfmodelDefines.h:24
std::map< std::string, CalculatorCreatorFcn > CreatorMap
Definition: airSpeedCalculator.h:132
Description: This repository holds all information that is common to all the forms of all entity/aggr...
Definition: vrfObjectStateRepository.h:87
DtAirSpeedType
Air Speed Type PDU enums.
Definition: rwAirSpeedType.h:24
class DtAirspeedCalculator:
Definition: airSpeedCalculator.h:23
static DtAirspeedCalculatorFactory * pTheInstance
Factory instance.
Definition: airSpeedCalculator.h:157
Definition: airSpeedCalculator.h:122
CreatorMap myCreatorMap
creator map
Definition: airSpeedCalculator.h:154