Atmo constructor
Atmo({
- Distance? altitude,
- Pressure? pressure,
- Temperature? temperature,
- double humidity = 0.0,
- Temperature? powderTemperature,
Implementation
Atmo({
Distance? altitude,
Pressure? pressure,
Temperature? temperature,
double humidity = 0.0,
Temperature? powderTemperature,
}) {
_initializing = true;
_altitude = altitude ?? Distance.meter(0);
_temperature = temperature ?? Atmo.standardTemperature(_altitude);
_pressure = pressure ?? Atmo.standardPressure(_altitude);
_powderTemp =
powderTemperature ?? temperature ?? Atmo.standardTemperature(_altitude);
_t0 = _temperature.in_(Unit.celsius);
_p0 = _pressure.in_(Unit.hPa);
_mach = Atmo.machF(_temperature.in_(Unit.fahrenheit));
this.humidity = humidity;
_initializing = false;
updateDensityRatio();
}