42 virtual void convertSpeedtoAllAirSpeeds(
46 double &indicatedAirSpeed,
54 virtual double tasFromGroundSpeed(
55 const double groundSpeed,
57 const double windSpeed,
58 const double windDirection)
64 virtual double iasFromTas(
65 const double trueAirspeed,
66 const double altitude)
const;
72 virtual double machFromTas(
73 const double trueAirspeed,
74 const double temperature,
75 const double pressure)
const;
80 virtual double groundSpeedFromTas(
83 const double windSpeed,
84 const double windDirection)
90 virtual double tasFromIas(
91 const double indicatedAirspeed,
92 const double altitude)
const;
98 virtual double tasFromMach(
99 const double trueAirspeed,
100 const double temperature,
101 const double pressure)
const;
117 typedef std::map<std::string, CalculatorCreatorFcn>
CreatorMap;
134 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:117
DtAirSpeedType
Air Speed Type PDU enums.
Definition: rwAirSpeedType.h:23
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:80
static DtAirspeedCalculatorFactory * pTheInstance
Factory instance.
Definition: airSpeedCalculator.h:142
Definition: airSpeedCalculator.h:107
CreatorMap myCreatorMap
creator map
Definition: airSpeedCalculator.h:139