]> git.mxchange.org Git - flightgear.git/blobdiff - src/WeatherCM/FGPhysicalProperty.cpp
Erik Hofman:
[flightgear.git] / src / WeatherCM / FGPhysicalProperty.cpp
index 0abca2743ac362c86f3ec3cd50ba09416b2c4ed5..54c4a48794e1583083ac519a8353ef4894a334ac 100644 (file)
@@ -5,7 +5,7 @@
  Date started: 28.05.99
  Called by:    main program
 
  Date started: 28.05.99
  Called by:    main program
 
- ---------- Copyright (C) 1999  Christian Mayer (vader@t-online.de) ----------
+ -------- Copyright (C) 1999 Christian Mayer (fgfs@christianmayer.de) --------
 
  This program is free software; you can redistribute it and/or modify it under
  the terms of the GNU General Public License as published by the Free Software
 
  This program is free software; you can redistribute it and/or modify it under
  the terms of the GNU General Public License as published by the Free Software
@@ -33,36 +33,36 @@ HISTORY
 29.05.1999 Christian Mayer     Created
 16.06.1999 Durk Talsma         Portability for Linux
 20.06.1999 Christian Mayer     added lots of consts
 29.05.1999 Christian Mayer     Created
 16.06.1999 Durk Talsma         Portability for Linux
 20.06.1999 Christian Mayer     added lots of consts
+11.10.1999 Christian Mayer     changed set<> to map<> on Bernie Bright's 
+                               suggestion
+19.10.1999 Christian Mayer     change to use PLIB's sg instead of Point[2/3]D
+                               and lots of wee code cleaning
 *****************************************************************************/
 
 /****************************************************************************/
 /* INCLUDES                                                                */
 /****************************************************************************/
 *****************************************************************************/
 
 /****************************************************************************/
 /* INCLUDES                                                                */
 /****************************************************************************/
-#include "FGPhysicalProperty.h"
 #include "FGWeatherDefs.h"
 #include "FGWeatherDefs.h"
+#include "FGPhysicalProperty.h"
 
 /****************************************************************************/
 /********************************** CODE ************************************/
 /****************************************************************************/
 FGPhysicalProperty::FGPhysicalProperty()
 {
 
 /****************************************************************************/
 /********************************** CODE ************************************/
 /****************************************************************************/
 FGPhysicalProperty::FGPhysicalProperty()
 {
-    Wind.setx(0.0);            //Wind vector
-    Wind.sety(0.0);            //Wind vector
-    Wind.setz(0.0);            //Wind vector
+    sgZeroVec3(Wind);          //Wind vector
 
 
-    Turbulence.setx(0.0);      //Turbulence vector
-    Turbulence.sety(0.0);      //Turbulence vector
-    Turbulence.setz(0.0);      //Turbulence vector
+    sgZeroVec3(Turbulence);    //Turbulence vector
 
     Temperature = FG_WEATHER_DEFAULT_TEMPERATURE;      //a nice warm day
     AirPressure = FG_WEATHER_DEFAULT_AIRPRESSURE;      //mbar, that's ground level
     VaporPressure = FG_WEATHER_DEFAULT_VAPORPRESSURE;  //that gives about 50% relatvie humidity
 }
 
 
     Temperature = FG_WEATHER_DEFAULT_TEMPERATURE;      //a nice warm day
     AirPressure = FG_WEATHER_DEFAULT_AIRPRESSURE;      //mbar, that's ground level
     VaporPressure = FG_WEATHER_DEFAULT_VAPORPRESSURE;  //that gives about 50% relatvie humidity
 }
 
-FGPhysicalProperty::FGPhysicalProperty(const FGPhysicalProperties& p, const WeatherPrecition& altitude)
+FGPhysicalProperty::FGPhysicalProperty(const FGPhysicalProperties& p, const WeatherPrecision altitude)
 {
 {
-    Wind = p.WindAt(altitude);
-    Turbulence = p.TurbulenceAt(altitude);
+    p.WindAt(Wind, altitude);
+    p.TurbulenceAt(Turbulence, altitude);
     Temperature = p.TemperatureAt(altitude);
     AirPressure = p.AirPressureAt(altitude);
     VaporPressure = p.VaporPressureAt(altitude);
     Temperature = p.TemperatureAt(altitude);
     AirPressure = p.AirPressureAt(altitude);
     VaporPressure = p.VaporPressureAt(altitude);