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
DtAirSpeedType
Air Speed Type PDU enums.
Definition: rwAirSpeedType.h:24
class DtAirspeedCalculator:
Definition: airSpeedCalculator.h:23
Represents a single simulation object in the exercise. Object may be VRF simulation, or non-VRF simulated, and may be simulated by the local sim engine, or by a remote sim engine. Only public (external) state of the object is available. All data is read-only. All access to data of the object is thread safe within the simulation frame.
Definition: simObject.h:79
static DtAirspeedCalculatorFactory * pTheInstance
Factory instance.
Definition: airSpeedCalculator.h:157
Definition: airSpeedCalculator.h:122
CreatorMap myCreatorMap
creator map
Definition: airSpeedCalculator.h:154