'using' statement are for source files, not header files
using-declarations are okay in headers (i.e. aliasing)
This commit is contained in:
parent
595c8a2fcb
commit
1e40006f06
99 changed files with 397 additions and 696 deletions
|
@ -18,8 +18,7 @@
|
||||||
// along with this program; if not, write to the Free Software
|
// along with this program; if not, write to the Free Software
|
||||||
// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
|
|
||||||
#ifndef _FG_AICARRIER_HXX
|
#pragma once
|
||||||
#define _FG_AICARRIER_HXX
|
|
||||||
|
|
||||||
#include <list>
|
#include <list>
|
||||||
#include <string>
|
#include <string>
|
||||||
|
@ -27,9 +26,6 @@
|
||||||
#include <simgear/compiler.h>
|
#include <simgear/compiler.h>
|
||||||
#include <simgear/emesary/Emesary.hxx>
|
#include <simgear/emesary/Emesary.hxx>
|
||||||
|
|
||||||
using std::list;
|
|
||||||
using std::string;
|
|
||||||
|
|
||||||
#include "AIShip.hxx"
|
#include "AIShip.hxx"
|
||||||
|
|
||||||
#include "AIBase.hxx"
|
#include "AIBase.hxx"
|
||||||
|
@ -46,9 +42,9 @@ public:
|
||||||
|
|
||||||
void readFromScenario(SGPropertyNode* scFileNode) override;
|
void readFromScenario(SGPropertyNode* scFileNode) override;
|
||||||
|
|
||||||
void setSign(const string&);
|
void setSign(const std::string&);
|
||||||
void setDeckAltitudeFt(const double altitude_feet);
|
void setDeckAltitudeFt(const double altitude_feet);
|
||||||
void setTACANChannelID(const string&);
|
void setTACANChannelID(const std::string&);
|
||||||
double getDefaultModelRadius() override { return 350.0; }
|
double getDefaultModelRadius() override { return 350.0; }
|
||||||
|
|
||||||
void bind() override;
|
void bind() override;
|
||||||
|
@ -71,7 +67,7 @@ public:
|
||||||
|
|
||||||
const char* getTypeString(void) const override { return "carrier"; }
|
const char* getTypeString(void) const override { return "carrier"; }
|
||||||
|
|
||||||
bool getParkPosition(const string& id, SGGeod& geodPos, double& hdng, SGVec3d& uvw);
|
bool getParkPosition(const std::string& id, SGGeod& geodPos, double& hdng, SGVec3d& uvw);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief type-safe wrapper around AIManager::getObjectFromProperty
|
* @brief type-safe wrapper around AIManager::getObjectFromProperty
|
||||||
|
@ -102,11 +98,11 @@ private:
|
||||||
: name(pp.name), offset(pp.offset), heading_deg(pp.heading_deg)
|
: name(pp.name), offset(pp.offset), heading_deg(pp.heading_deg)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
ParkPosition(const string& n, const SGVec3d& off = SGVec3d(), double heading = 0)
|
ParkPosition(const std::string& n, const SGVec3d& off = SGVec3d(), double heading = 0)
|
||||||
: name(n), offset(off), heading_deg(heading)
|
: name(n), offset(off), heading_deg(heading)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
string name;
|
std::string name;
|
||||||
SGVec3d offset;
|
SGVec3d offset;
|
||||||
double heading_deg;
|
double heading_deg;
|
||||||
};
|
};
|
||||||
|
@ -157,16 +153,16 @@ private:
|
||||||
SGGeod _mOpBoxPos; // operational box limit for carrier.
|
SGGeod _mOpBoxPos; // operational box limit for carrier.
|
||||||
bool _MPControl = false; // being controlled by MP. Either this or AIControl will be true
|
bool _MPControl = false; // being controlled by MP. Either this or AIControl will be true
|
||||||
SGPropertyNode_ptr _pitch_node;
|
SGPropertyNode_ptr _pitch_node;
|
||||||
list<ParkPosition> _ppositions; // List of positions where an aircraft can start.
|
std::list<ParkPosition> _ppositions; // List of positions where an aircraft can start.
|
||||||
double _rel_wind = 0;
|
double _rel_wind = 0;
|
||||||
double _rel_wind_from_deg = 0;
|
double _rel_wind_from_deg = 0;
|
||||||
double _rel_wind_speed_kts = 0;
|
double _rel_wind_speed_kts = 0;
|
||||||
bool _returning = false; // set if the carrier is returning to an operating box
|
bool _returning = false; // set if the carrier is returning to an operating box
|
||||||
SGPropertyNode_ptr _roll_node;
|
SGPropertyNode_ptr _roll_node;
|
||||||
string _sign; // The sign (pennant) of this carrier; e.g. CVN-68
|
std::string _sign; // The sign (pennant) of this carrier; e.g. CVN-68
|
||||||
SGPropertyNode_ptr _surface_wind_from_deg_node;
|
SGPropertyNode_ptr _surface_wind_from_deg_node;
|
||||||
SGPropertyNode_ptr _surface_wind_speed_node;
|
SGPropertyNode_ptr _surface_wind_speed_node;
|
||||||
string _TACAN_channel_id;
|
std::string _TACAN_channel_id;
|
||||||
SGVec3d _towerPosition;
|
SGVec3d _towerPosition;
|
||||||
bool _turn_to_base_course = true;
|
bool _turn_to_base_course = true;
|
||||||
bool _turn_to_launch_hdg = true;
|
bool _turn_to_launch_hdg = true;
|
||||||
|
@ -181,8 +177,4 @@ private:
|
||||||
double _wind_from_north = 0; // fps
|
double _wind_from_north = 0; // fps
|
||||||
double _wind_speed_kts = 0; //true wind speed
|
double _wind_speed_kts = 0; //true wind speed
|
||||||
SGPropertyNode_ptr _is_user_craft;
|
SGPropertyNode_ptr _is_user_craft;
|
||||||
|
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // _FG_AICARRIER_HXX
|
|
||||||
|
|
|
@ -18,14 +18,12 @@
|
||||||
// along with this program; if not, write to the Free Software
|
// along with this program; if not, write to the Free Software
|
||||||
// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
|
|
||||||
#ifndef _FG_AIStatic_HXX
|
#pragma once
|
||||||
#define _FG_AIStatic_HXX
|
|
||||||
|
|
||||||
#include "AIManager.hxx"
|
#include "AIManager.hxx"
|
||||||
#include "AIBase.hxx"
|
#include "AIBase.hxx"
|
||||||
|
|
||||||
#include <string>
|
#include <string>
|
||||||
using std::string;
|
|
||||||
|
|
||||||
|
|
||||||
class FGAIStatic : public FGAIBase {
|
class FGAIStatic : public FGAIBase {
|
||||||
|
@ -39,5 +37,3 @@ public:
|
||||||
|
|
||||||
const char* getTypeString(void) const override { return "static"; }
|
const char* getTypeString(void) const override { return "static"; }
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // _FG_AISTATIC_HXX
|
|
||||||
|
|
|
@ -18,14 +18,12 @@
|
||||||
// along with this program; if not, write to the Free Software
|
// along with this program; if not, write to the Free Software
|
||||||
// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
|
|
||||||
#ifndef _FG_AIStorm_HXX
|
#pragma once
|
||||||
#define _FG_AIStorm_HXX
|
|
||||||
|
|
||||||
#include "AIManager.hxx"
|
#include "AIManager.hxx"
|
||||||
#include "AIBase.hxx"
|
#include "AIBase.hxx"
|
||||||
|
|
||||||
#include <string>
|
#include <string>
|
||||||
using std::string;
|
|
||||||
|
|
||||||
|
|
||||||
class FGAIStorm : public FGAIBase {
|
class FGAIStorm : public FGAIBase {
|
||||||
|
@ -69,5 +67,3 @@ private:
|
||||||
SGPropertyNode_ptr turb_rate_node;
|
SGPropertyNode_ptr turb_rate_node;
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // _FG_AIStorm_HXX
|
|
||||||
|
|
|
@ -20,14 +20,12 @@
|
||||||
// along with this program; if not, write to the Free Software
|
// along with this program; if not, write to the Free Software
|
||||||
// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
|
|
||||||
#ifndef _FG_AIThermal_HXX
|
#pragma once
|
||||||
#define _FG_AIThermal_HXX
|
|
||||||
|
|
||||||
#include "AIManager.hxx"
|
#include "AIManager.hxx"
|
||||||
#include "AIBase.hxx"
|
#include "AIBase.hxx"
|
||||||
|
|
||||||
#include <string>
|
#include <string>
|
||||||
using std::string;
|
|
||||||
|
|
||||||
|
|
||||||
class FGAIThermal : public FGAIBase {
|
class FGAIThermal : public FGAIBase {
|
||||||
|
@ -89,5 +87,3 @@ private:
|
||||||
SGPropertyNode_ptr _aloft_wind_speed_node;
|
SGPropertyNode_ptr _aloft_wind_speed_node;
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // _FG_AIThermal_HXX
|
|
||||||
|
|
|
@ -13,8 +13,7 @@
|
||||||
// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
//
|
//
|
||||||
|
|
||||||
#ifndef _RUNWAY_PREF_LOADER_HXX_
|
#pragma once
|
||||||
#define _RUNWAY_PREF_LOADER_HXX_
|
|
||||||
|
|
||||||
#include <time.h>
|
#include <time.h>
|
||||||
#include <string>
|
#include <string>
|
||||||
|
@ -24,7 +23,6 @@
|
||||||
|
|
||||||
#include "runwayprefs.hxx"
|
#include "runwayprefs.hxx"
|
||||||
|
|
||||||
using std::string;
|
|
||||||
|
|
||||||
class FGRunwayPreferenceXMLLoader : public XMLVisitor {
|
class FGRunwayPreferenceXMLLoader : public XMLVisitor {
|
||||||
public:
|
public:
|
||||||
|
@ -40,18 +38,16 @@ protected:
|
||||||
virtual void warning (const char * message, int line, int column);
|
virtual void warning (const char * message, int line, int column);
|
||||||
virtual void error (const char * message, int line, int column);
|
virtual void error (const char * message, int line, int column);
|
||||||
|
|
||||||
time_t processTime(const string &tme);
|
time_t processTime(const std::string &tme);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
FGRunwayPreference* _pref;
|
FGRunwayPreference* _pref;
|
||||||
|
|
||||||
string value;
|
std::string value;
|
||||||
|
|
||||||
string scheduleName;
|
std::string scheduleName;
|
||||||
ScheduleTime currTimes; // Needed for parsing;
|
ScheduleTime currTimes; // Needed for parsing;
|
||||||
|
|
||||||
RunwayList rwyList;
|
RunwayList rwyList;
|
||||||
RunwayGroup rwyGroup;
|
RunwayGroup rwyGroup;
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif
|
|
||||||
|
|
|
@ -21,12 +21,7 @@
|
||||||
//
|
//
|
||||||
// $Id$
|
// $Id$
|
||||||
|
|
||||||
#ifndef _RENDER_AREA_2D
|
#pragma once
|
||||||
#define _RENDER_AREA_2D
|
|
||||||
|
|
||||||
#ifdef HAVE_CONFIG_H
|
|
||||||
# include <config.h>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#include <osg/ref_ptr>
|
#include <osg/ref_ptr>
|
||||||
#include <osg/State>
|
#include <osg/State>
|
||||||
|
@ -37,7 +32,6 @@
|
||||||
|
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
using std::vector;
|
|
||||||
|
|
||||||
enum RA2DDrawingType {
|
enum RA2DDrawingType {
|
||||||
RA2D_LINE,
|
RA2D_LINE,
|
||||||
|
@ -107,10 +101,8 @@ private:
|
||||||
void RenderQuad( const SGVec2f *p);
|
void RenderQuad( const SGVec2f *p);
|
||||||
void RenderQuad( const SGVec2f *p, const SGVec4f *color );
|
void RenderQuad( const SGVec2f *p, const SGVec4f *color );
|
||||||
|
|
||||||
vector<RA2DPrimitive> drawing_list;
|
std::vector<RA2DPrimitive> drawing_list;
|
||||||
|
|
||||||
// Control whether to output debugging output
|
// Control whether to output debugging output
|
||||||
bool _ra2d_debug;
|
bool _ra2d_debug;
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif
|
|
||||||
|
|
|
@ -20,8 +20,7 @@
|
||||||
//
|
//
|
||||||
// $Id$
|
// $Id$
|
||||||
|
|
||||||
#ifndef _FGMETAR_HXX
|
#pragma once
|
||||||
#define _FGMETAR_HXX
|
|
||||||
|
|
||||||
#include <vector>
|
#include <vector>
|
||||||
#include <map>
|
#include <map>
|
||||||
|
@ -30,14 +29,10 @@
|
||||||
|
|
||||||
#include <simgear/environment/metar.hxx>
|
#include <simgear/environment/metar.hxx>
|
||||||
|
|
||||||
using std::vector;
|
|
||||||
using std::map;
|
|
||||||
using std::string;
|
|
||||||
|
|
||||||
|
|
||||||
class FGMetar : public SGMetar, public SGReferenced {
|
class FGMetar : public SGMetar, public SGReferenced {
|
||||||
public:
|
public:
|
||||||
FGMetar(const string& icao);
|
FGMetar(const std::string& icao);
|
||||||
|
|
||||||
long getAge_min() const;
|
long getAge_min() const;
|
||||||
time_t getTime() const { return _time; }
|
time_t getTime() const { return _time; }
|
||||||
|
@ -51,5 +46,3 @@ private:
|
||||||
time_t _time;
|
time_t _time;
|
||||||
bool _snow_cover;
|
bool _snow_cover;
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // _FGMETAR_HXX
|
|
||||||
|
|
|
@ -25,16 +25,9 @@
|
||||||
//
|
//
|
||||||
|
|
||||||
|
|
||||||
#ifndef _FG_RidgeLift_HXX
|
#pragma once
|
||||||
#define _FG_RidgeLift_HXX
|
|
||||||
|
|
||||||
#ifdef HAVE_CONFIG
|
|
||||||
# include <config.h>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
|
|
||||||
#include <string>
|
#include <string>
|
||||||
using std::string;
|
|
||||||
|
|
||||||
#include <simgear/props/tiedpropertylist.hxx>
|
#include <simgear/props/tiedpropertylist.hxx>
|
||||||
|
|
||||||
|
@ -87,5 +80,3 @@ private:
|
||||||
|
|
||||||
simgear::TiedPropertyList _tiedProperties;
|
simgear::TiedPropertyList _tiedProperties;
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // _FG_RidgeLift_HXX
|
|
||||||
|
|
|
@ -74,6 +74,9 @@
|
||||||
|
|
||||||
#include "uiuc_1DdataFileReader.h"
|
#include "uiuc_1DdataFileReader.h"
|
||||||
|
|
||||||
|
using std::string;
|
||||||
|
using std::istringstream;
|
||||||
|
|
||||||
int
|
int
|
||||||
uiuc_1DdataFileReader( string file_name,
|
uiuc_1DdataFileReader( string file_name,
|
||||||
double x[], double y[], int &xmax )
|
double x[], double y[], int &xmax )
|
||||||
|
|
|
@ -1,5 +1,4 @@
|
||||||
#ifndef _1D_DATA_FILE_READER_H_
|
#pragma once
|
||||||
#define _1D_DATA_FILE_READER_H_
|
|
||||||
|
|
||||||
#include <simgear/compiler.h>
|
#include <simgear/compiler.h>
|
||||||
|
|
||||||
|
@ -10,15 +9,12 @@
|
||||||
#include "uiuc_aircraft.h"
|
#include "uiuc_aircraft.h"
|
||||||
#include "uiuc_warnings_errors.h"
|
#include "uiuc_warnings_errors.h"
|
||||||
|
|
||||||
//using std::istrstream;
|
|
||||||
|
|
||||||
int uiuc_1DdataFileReader( string file_name,
|
int uiuc_1DdataFileReader( std::string file_name,
|
||||||
double x[],
|
double x[],
|
||||||
double y[],
|
double y[],
|
||||||
int &xmax );
|
int &xmax );
|
||||||
int uiuc_1DdataFileReader( string file_name,
|
int uiuc_1DdataFileReader( std::string file_name,
|
||||||
double x[],
|
double x[],
|
||||||
int y[],
|
int y[],
|
||||||
int &xmax );
|
int &xmax );
|
||||||
|
|
||||||
#endif // _1D_DATA_FILE_READER_H_
|
|
||||||
|
|
|
@ -77,6 +77,8 @@
|
||||||
|
|
||||||
#include "uiuc_2DdataFileReader.h"
|
#include "uiuc_2DdataFileReader.h"
|
||||||
|
|
||||||
|
using std::string;
|
||||||
|
using std::istringstream;
|
||||||
|
|
||||||
void uiuc_2DdataFileReader( string file_name,
|
void uiuc_2DdataFileReader( string file_name,
|
||||||
double x[100][100],
|
double x[100][100],
|
||||||
|
|
|
@ -1,5 +1,4 @@
|
||||||
#ifndef _2D_DATA_FILE_READER_H_
|
#pragma once
|
||||||
#define _2D_DATA_FILE_READER_H_
|
|
||||||
|
|
||||||
#include <simgear/compiler.h>
|
#include <simgear/compiler.h>
|
||||||
|
|
||||||
|
@ -9,13 +8,10 @@
|
||||||
#include "uiuc_parsefile.h"
|
#include "uiuc_parsefile.h"
|
||||||
#include "uiuc_aircraft.h"
|
#include "uiuc_aircraft.h"
|
||||||
|
|
||||||
//using std::istrstream;
|
|
||||||
|
|
||||||
void uiuc_2DdataFileReader( string file_name,
|
void uiuc_2DdataFileReader( std::string file_name,
|
||||||
double x[100][100],
|
double x[100][100],
|
||||||
double y[100],
|
double y[100],
|
||||||
double z[100][100],
|
double z[100][100],
|
||||||
int xmax[100],
|
int xmax[100],
|
||||||
int &ymax);
|
int &ymax);
|
||||||
|
|
||||||
#endif // _2D_DATA_FILE_READER_H_
|
|
||||||
|
|
|
@ -136,8 +136,7 @@
|
||||||
**********************************************************************/
|
**********************************************************************/
|
||||||
|
|
||||||
|
|
||||||
#ifndef _AIRCRAFT_H_
|
#pragma once
|
||||||
#define _AIRCRAFT_H_
|
|
||||||
|
|
||||||
#include <simgear/compiler.h>
|
#include <simgear/compiler.h>
|
||||||
|
|
||||||
|
@ -630,7 +629,7 @@ struct AIRCRAFT
|
||||||
#define recordParts aircraft_->recordParts
|
#define recordParts aircraft_->recordParts
|
||||||
|
|
||||||
/*= Keywords (token1) ===========================================*/
|
/*= Keywords (token1) ===========================================*/
|
||||||
std::map <string,int> Keyword_map;
|
std::map <std::string,int> Keyword_map;
|
||||||
#define Keyword_map aircraft_->Keyword_map
|
#define Keyword_map aircraft_->Keyword_map
|
||||||
|
|
||||||
double CD, CX, CL, CZ, Cm, CY, Cl, Cn;
|
double CD, CX, CL, CZ, Cm, CY, Cl, Cn;
|
||||||
|
@ -665,7 +664,7 @@ struct AIRCRAFT
|
||||||
/* Variables (token2) ===========================================*/
|
/* Variables (token2) ===========================================*/
|
||||||
/* init ========== Initial values for equations of motion =======*/
|
/* init ========== Initial values for equations of motion =======*/
|
||||||
|
|
||||||
std::map <string,int> init_map;
|
std::map <std::string,int> init_map;
|
||||||
#define init_map aircraft_->init_map
|
#define init_map aircraft_->init_map
|
||||||
|
|
||||||
int recordRate;
|
int recordRate;
|
||||||
|
@ -759,7 +758,7 @@ struct AIRCRAFT
|
||||||
bool trim_case_2;
|
bool trim_case_2;
|
||||||
#define trim_case_2 aircraft_->trim_case_2
|
#define trim_case_2 aircraft_->trim_case_2
|
||||||
bool use_uiuc_network;
|
bool use_uiuc_network;
|
||||||
string server_IP;
|
std::string server_IP;
|
||||||
int port_num;
|
int port_num;
|
||||||
#define use_uiuc_network aircraft_->use_uiuc_network
|
#define use_uiuc_network aircraft_->use_uiuc_network
|
||||||
#define server_IP aircraft_->server_IP
|
#define server_IP aircraft_->server_IP
|
||||||
|
@ -772,7 +771,7 @@ struct AIRCRAFT
|
||||||
/* Variables (token2) ===========================================*/
|
/* Variables (token2) ===========================================*/
|
||||||
/* geometry ====== Aircraft-specific geometric quantities =======*/
|
/* geometry ====== Aircraft-specific geometric quantities =======*/
|
||||||
|
|
||||||
std::map <string,int> geometry_map;
|
std::map <std::string,int> geometry_map;
|
||||||
#define geometry_map aircraft_->geometry_map
|
#define geometry_map aircraft_->geometry_map
|
||||||
|
|
||||||
double bw, cbar, Sw, ih, bh, chord_h, Sh;
|
double bw, cbar, Sw, ih, bh, chord_h, Sh;
|
||||||
|
@ -788,7 +787,7 @@ struct AIRCRAFT
|
||||||
/* Variables (token2) ===========================================*/
|
/* Variables (token2) ===========================================*/
|
||||||
/* controlSurface Control surface deflections and properties ===*/
|
/* controlSurface Control surface deflections and properties ===*/
|
||||||
|
|
||||||
std::map <string,int> controlSurface_map;
|
std::map <std::string,int> controlSurface_map;
|
||||||
#define controlSurface_map aircraft_->controlSurface_map
|
#define controlSurface_map aircraft_->controlSurface_map
|
||||||
|
|
||||||
double demax, demin;
|
double demax, demin;
|
||||||
|
@ -837,7 +836,7 @@ struct AIRCRAFT
|
||||||
#define elevator_doublet_duration aircraft_->elevator_doublet_duration
|
#define elevator_doublet_duration aircraft_->elevator_doublet_duration
|
||||||
|
|
||||||
bool elevator_input;
|
bool elevator_input;
|
||||||
string elevator_input_file;
|
std::string elevator_input_file;
|
||||||
double elevator_input_timeArray[7500];
|
double elevator_input_timeArray[7500];
|
||||||
double elevator_input_deArray[7500];
|
double elevator_input_deArray[7500];
|
||||||
int elevator_input_ntime;
|
int elevator_input_ntime;
|
||||||
|
@ -850,7 +849,7 @@ struct AIRCRAFT
|
||||||
#define elevator_input_startTime aircraft_->elevator_input_startTime
|
#define elevator_input_startTime aircraft_->elevator_input_startTime
|
||||||
|
|
||||||
bool aileron_input;
|
bool aileron_input;
|
||||||
string aileron_input_file;
|
std::string aileron_input_file;
|
||||||
double aileron_input_timeArray[1500];
|
double aileron_input_timeArray[1500];
|
||||||
double aileron_input_daArray[1500];
|
double aileron_input_daArray[1500];
|
||||||
int aileron_input_ntime;
|
int aileron_input_ntime;
|
||||||
|
@ -863,7 +862,7 @@ struct AIRCRAFT
|
||||||
#define aileron_input_startTime aircraft_->aileron_input_startTime
|
#define aileron_input_startTime aircraft_->aileron_input_startTime
|
||||||
|
|
||||||
bool rudder_input;
|
bool rudder_input;
|
||||||
string rudder_input_file;
|
std::string rudder_input_file;
|
||||||
double rudder_input_timeArray[500];
|
double rudder_input_timeArray[500];
|
||||||
double rudder_input_drArray[500];
|
double rudder_input_drArray[500];
|
||||||
int rudder_input_ntime;
|
int rudder_input_ntime;
|
||||||
|
@ -904,7 +903,7 @@ struct AIRCRAFT
|
||||||
|
|
||||||
|
|
||||||
bool flap_pos_input;
|
bool flap_pos_input;
|
||||||
string flap_pos_input_file;
|
std::string flap_pos_input_file;
|
||||||
double flap_pos_input_timeArray[500];
|
double flap_pos_input_timeArray[500];
|
||||||
double flap_pos_input_dfArray[500];
|
double flap_pos_input_dfArray[500];
|
||||||
int flap_pos_input_ntime;
|
int flap_pos_input_ntime;
|
||||||
|
@ -975,7 +974,7 @@ struct AIRCRAFT
|
||||||
/* Variables (token2) ===========================================*/
|
/* Variables (token2) ===========================================*/
|
||||||
/* controlsMixer = Control mixer ================================*/
|
/* controlsMixer = Control mixer ================================*/
|
||||||
|
|
||||||
std::map <string,int> controlsMixer_map;
|
std::map <std::string,int> controlsMixer_map;
|
||||||
#define controlsMixer_map aircraft_->controlsMixer_map
|
#define controlsMixer_map aircraft_->controlsMixer_map
|
||||||
|
|
||||||
double nomix;
|
double nomix;
|
||||||
|
@ -985,7 +984,7 @@ struct AIRCRAFT
|
||||||
/* Variables (token2) ===========================================*/
|
/* Variables (token2) ===========================================*/
|
||||||
/* mass =========== Aircraft-specific mass properties ===========*/
|
/* mass =========== Aircraft-specific mass properties ===========*/
|
||||||
|
|
||||||
std::map <string,int> mass_map;
|
std::map <std::string,int> mass_map;
|
||||||
#define mass_map aircraft_->mass_map
|
#define mass_map aircraft_->mass_map
|
||||||
|
|
||||||
double Weight;
|
double Weight;
|
||||||
|
@ -1011,7 +1010,7 @@ struct AIRCRAFT
|
||||||
/* Variables (token2) ===========================================*/
|
/* Variables (token2) ===========================================*/
|
||||||
/* engine ======== Propulsion data ==============================*/
|
/* engine ======== Propulsion data ==============================*/
|
||||||
|
|
||||||
std::map <string,int> engine_map;
|
std::map <std::string,int> engine_map;
|
||||||
#define engine_map aircraft_->engine_map
|
#define engine_map aircraft_->engine_map
|
||||||
|
|
||||||
double simpleSingleMaxThrust;
|
double simpleSingleMaxThrust;
|
||||||
|
@ -1034,7 +1033,7 @@ struct AIRCRAFT
|
||||||
#define eta_q aircraft_->eta_q
|
#define eta_q aircraft_->eta_q
|
||||||
|
|
||||||
bool Throttle_pct_input;
|
bool Throttle_pct_input;
|
||||||
string Throttle_pct_input_file;
|
std::string Throttle_pct_input_file;
|
||||||
double Throttle_pct_input_timeArray[1500];
|
double Throttle_pct_input_timeArray[1500];
|
||||||
double Throttle_pct_input_dTArray[1500];
|
double Throttle_pct_input_dTArray[1500];
|
||||||
int Throttle_pct_input_ntime;
|
int Throttle_pct_input_ntime;
|
||||||
|
@ -1113,7 +1112,7 @@ struct AIRCRAFT
|
||||||
|
|
||||||
|
|
||||||
bool Xp_input;
|
bool Xp_input;
|
||||||
string Xp_input_file;
|
std::string Xp_input_file;
|
||||||
double Xp_input_timeArray[5400];
|
double Xp_input_timeArray[5400];
|
||||||
double Xp_input_XpArray[5400];
|
double Xp_input_XpArray[5400];
|
||||||
int Xp_input_ntime;
|
int Xp_input_ntime;
|
||||||
|
@ -1125,7 +1124,7 @@ struct AIRCRAFT
|
||||||
#define Xp_input_ntime aircraft_->Xp_input_ntime
|
#define Xp_input_ntime aircraft_->Xp_input_ntime
|
||||||
#define Xp_input_startTime aircraft_->Xp_input_startTime
|
#define Xp_input_startTime aircraft_->Xp_input_startTime
|
||||||
bool Zp_input;
|
bool Zp_input;
|
||||||
string Zp_input_file;
|
std::string Zp_input_file;
|
||||||
double Zp_input_timeArray[5400];
|
double Zp_input_timeArray[5400];
|
||||||
double Zp_input_ZpArray[5400];
|
double Zp_input_ZpArray[5400];
|
||||||
int Zp_input_ntime;
|
int Zp_input_ntime;
|
||||||
|
@ -1137,7 +1136,7 @@ struct AIRCRAFT
|
||||||
#define Zp_input_ntime aircraft_->Zp_input_ntime
|
#define Zp_input_ntime aircraft_->Zp_input_ntime
|
||||||
#define Zp_input_startTime aircraft_->Zp_input_startTime
|
#define Zp_input_startTime aircraft_->Zp_input_startTime
|
||||||
bool Mp_input;
|
bool Mp_input;
|
||||||
string Mp_input_file;
|
std::string Mp_input_file;
|
||||||
double Mp_input_timeArray[5400];
|
double Mp_input_timeArray[5400];
|
||||||
double Mp_input_MpArray[5400];
|
double Mp_input_MpArray[5400];
|
||||||
int Mp_input_ntime;
|
int Mp_input_ntime;
|
||||||
|
@ -1153,7 +1152,7 @@ struct AIRCRAFT
|
||||||
/* Variables (token2) ===========================================*/
|
/* Variables (token2) ===========================================*/
|
||||||
/* CD ============ Aerodynamic x-force quantities (longitudinal) */
|
/* CD ============ Aerodynamic x-force quantities (longitudinal) */
|
||||||
|
|
||||||
std::map <string,int> CD_map;
|
std::map <std::string,int> CD_map;
|
||||||
#define CD_map aircraft_->CD_map
|
#define CD_map aircraft_->CD_map
|
||||||
|
|
||||||
double CDo, CDK, CLK, CD_a, CD_adot, CD_q, CD_ih, CD_de, CD_dr, CD_da, CD_beta;
|
double CDo, CDK, CLK, CD_a, CD_adot, CD_q, CD_ih, CD_de, CD_dr, CD_da, CD_beta;
|
||||||
|
@ -1174,7 +1173,7 @@ struct AIRCRAFT
|
||||||
#define CD_dg aircraft_->CD_dg
|
#define CD_dg aircraft_->CD_dg
|
||||||
bool b_CLK;
|
bool b_CLK;
|
||||||
#define b_CLK aircraft_->b_CLK
|
#define b_CLK aircraft_->b_CLK
|
||||||
string CDfa;
|
std::string CDfa;
|
||||||
double CDfa_aArray[100];
|
double CDfa_aArray[100];
|
||||||
double CDfa_CDArray[100];
|
double CDfa_CDArray[100];
|
||||||
int CDfa_nAlpha;
|
int CDfa_nAlpha;
|
||||||
|
@ -1184,7 +1183,7 @@ struct AIRCRAFT
|
||||||
#define CDfa_CDArray aircraft_->CDfa_CDArray
|
#define CDfa_CDArray aircraft_->CDfa_CDArray
|
||||||
#define CDfa_nAlpha aircraft_->CDfa_nAlpha
|
#define CDfa_nAlpha aircraft_->CDfa_nAlpha
|
||||||
#define CDfaI aircraft_->CDfaI
|
#define CDfaI aircraft_->CDfaI
|
||||||
string CDfCL;
|
std::string CDfCL;
|
||||||
double CDfCL_CLArray[100];
|
double CDfCL_CLArray[100];
|
||||||
double CDfCL_CDArray[100];
|
double CDfCL_CDArray[100];
|
||||||
int CDfCL_nCL;
|
int CDfCL_nCL;
|
||||||
|
@ -1194,7 +1193,7 @@ struct AIRCRAFT
|
||||||
#define CDfCL_CDArray aircraft_->CDfCL_CDArray
|
#define CDfCL_CDArray aircraft_->CDfCL_CDArray
|
||||||
#define CDfCL_nCL aircraft_->CDfCL_nCL
|
#define CDfCL_nCL aircraft_->CDfCL_nCL
|
||||||
#define CDfCLI aircraft_->CDfCLI
|
#define CDfCLI aircraft_->CDfCLI
|
||||||
string CDfade;
|
std::string CDfade;
|
||||||
double CDfade_aArray[100][100];
|
double CDfade_aArray[100][100];
|
||||||
double CDfade_deArray[100];
|
double CDfade_deArray[100];
|
||||||
double CDfade_CDArray[100][100];
|
double CDfade_CDArray[100][100];
|
||||||
|
@ -1208,7 +1207,7 @@ struct AIRCRAFT
|
||||||
#define CDfade_nAlphaArray aircraft_->CDfade_nAlphaArray
|
#define CDfade_nAlphaArray aircraft_->CDfade_nAlphaArray
|
||||||
#define CDfade_nde aircraft_->CDfade_nde
|
#define CDfade_nde aircraft_->CDfade_nde
|
||||||
#define CDfadeI aircraft_->CDfadeI
|
#define CDfadeI aircraft_->CDfadeI
|
||||||
string CDfdf;
|
std::string CDfdf;
|
||||||
double CDfdf_dfArray[100];
|
double CDfdf_dfArray[100];
|
||||||
double CDfdf_CDArray[100];
|
double CDfdf_CDArray[100];
|
||||||
int CDfdf_ndf;
|
int CDfdf_ndf;
|
||||||
|
@ -1218,7 +1217,7 @@ struct AIRCRAFT
|
||||||
#define CDfdf_CDArray aircraft_->CDfdf_CDArray
|
#define CDfdf_CDArray aircraft_->CDfdf_CDArray
|
||||||
#define CDfdf_ndf aircraft_->CDfdf_ndf
|
#define CDfdf_ndf aircraft_->CDfdf_ndf
|
||||||
#define CDfdfI aircraft_->CDfdfI
|
#define CDfdfI aircraft_->CDfdfI
|
||||||
string CDfadf;
|
std::string CDfadf;
|
||||||
double CDfadf_aArray[100][100];
|
double CDfadf_aArray[100][100];
|
||||||
double CDfadf_dfArray[100];
|
double CDfadf_dfArray[100];
|
||||||
double CDfadf_CDArray[100][100];
|
double CDfadf_CDArray[100][100];
|
||||||
|
@ -1353,7 +1352,7 @@ struct AIRCRAFT
|
||||||
/* Variables (token2) ===========================================*/
|
/* Variables (token2) ===========================================*/
|
||||||
/* CL ============ Aerodynamic z-force quantities (longitudinal) */
|
/* CL ============ Aerodynamic z-force quantities (longitudinal) */
|
||||||
|
|
||||||
std::map <string,int> CL_map;
|
std::map <std::string,int> CL_map;
|
||||||
#define CL_map aircraft_->CL_map
|
#define CL_map aircraft_->CL_map
|
||||||
|
|
||||||
double CLo, CL_a, CL_adot, CL_q, CL_ih, CL_de;
|
double CLo, CL_a, CL_adot, CL_q, CL_ih, CL_de;
|
||||||
|
@ -1367,7 +1366,7 @@ struct AIRCRAFT
|
||||||
#define CL_df aircraft_->CL_df
|
#define CL_df aircraft_->CL_df
|
||||||
#define CL_ds aircraft_->CL_ds
|
#define CL_ds aircraft_->CL_ds
|
||||||
#define CL_dg aircraft_->CL_dg
|
#define CL_dg aircraft_->CL_dg
|
||||||
string CLfa;
|
std::string CLfa;
|
||||||
double CLfa_aArray[100];
|
double CLfa_aArray[100];
|
||||||
double CLfa_CLArray[100];
|
double CLfa_CLArray[100];
|
||||||
int CLfa_nAlpha;
|
int CLfa_nAlpha;
|
||||||
|
@ -1377,7 +1376,7 @@ struct AIRCRAFT
|
||||||
#define CLfa_CLArray aircraft_->CLfa_CLArray
|
#define CLfa_CLArray aircraft_->CLfa_CLArray
|
||||||
#define CLfa_nAlpha aircraft_->CLfa_nAlpha
|
#define CLfa_nAlpha aircraft_->CLfa_nAlpha
|
||||||
#define CLfaI aircraft_->CLfaI
|
#define CLfaI aircraft_->CLfaI
|
||||||
string CLfade;
|
std::string CLfade;
|
||||||
double CLfade_aArray[100][100];
|
double CLfade_aArray[100][100];
|
||||||
double CLfade_deArray[100];
|
double CLfade_deArray[100];
|
||||||
double CLfade_CLArray[100][100];
|
double CLfade_CLArray[100][100];
|
||||||
|
@ -1391,7 +1390,7 @@ struct AIRCRAFT
|
||||||
#define CLfade_nAlphaArray aircraft_->CLfade_nAlphaArray
|
#define CLfade_nAlphaArray aircraft_->CLfade_nAlphaArray
|
||||||
#define CLfade_nde aircraft_->CLfade_nde
|
#define CLfade_nde aircraft_->CLfade_nde
|
||||||
#define CLfadeI aircraft_->CLfadeI
|
#define CLfadeI aircraft_->CLfadeI
|
||||||
string CLfdf;
|
std::string CLfdf;
|
||||||
double CLfdf_dfArray[100];
|
double CLfdf_dfArray[100];
|
||||||
double CLfdf_CLArray[100];
|
double CLfdf_CLArray[100];
|
||||||
int CLfdf_ndf;
|
int CLfdf_ndf;
|
||||||
|
@ -1401,7 +1400,7 @@ struct AIRCRAFT
|
||||||
#define CLfdf_CLArray aircraft_->CLfdf_CLArray
|
#define CLfdf_CLArray aircraft_->CLfdf_CLArray
|
||||||
#define CLfdf_ndf aircraft_->CLfdf_ndf
|
#define CLfdf_ndf aircraft_->CLfdf_ndf
|
||||||
#define CLfdfI aircraft_->CLfdfI
|
#define CLfdfI aircraft_->CLfdfI
|
||||||
string CLfadf;
|
std::string CLfadf;
|
||||||
double CLfadf_aArray[100][100];
|
double CLfadf_aArray[100][100];
|
||||||
double CLfadf_dfArray[100];
|
double CLfadf_dfArray[100];
|
||||||
double CLfadf_CLArray[100][100];
|
double CLfadf_CLArray[100][100];
|
||||||
|
@ -1427,7 +1426,7 @@ struct AIRCRAFT
|
||||||
#define CZ_deb2 aircraft_->CZ_deb2
|
#define CZ_deb2 aircraft_->CZ_deb2
|
||||||
#define CZ_df aircraft_->CZ_df
|
#define CZ_df aircraft_->CZ_df
|
||||||
#define CZ_adf aircraft_->CZ_adf
|
#define CZ_adf aircraft_->CZ_adf
|
||||||
string CZfa;
|
std::string CZfa;
|
||||||
double CZfa_aArray[100];
|
double CZfa_aArray[100];
|
||||||
double CZfa_CZArray[100];
|
double CZfa_CZArray[100];
|
||||||
int CZfa_nAlpha;
|
int CZfa_nAlpha;
|
||||||
|
@ -1540,7 +1539,7 @@ struct AIRCRAFT
|
||||||
/* Variables (token2) ===========================================*/
|
/* Variables (token2) ===========================================*/
|
||||||
/* Cm ============ Aerodynamic m-moment quantities (longitudinal) */
|
/* Cm ============ Aerodynamic m-moment quantities (longitudinal) */
|
||||||
|
|
||||||
std::map <string,int> Cm_map;
|
std::map <std::string,int> Cm_map;
|
||||||
#define Cm_map aircraft_->Cm_map
|
#define Cm_map aircraft_->Cm_map
|
||||||
|
|
||||||
double Cmo, Cm_a, Cm_a2, Cm_adot, Cm_q;
|
double Cmo, Cm_a, Cm_a2, Cm_adot, Cm_q;
|
||||||
|
@ -1558,7 +1557,7 @@ struct AIRCRAFT
|
||||||
#define Cm_df aircraft_->Cm_df
|
#define Cm_df aircraft_->Cm_df
|
||||||
#define Cm_ds aircraft_->Cm_ds
|
#define Cm_ds aircraft_->Cm_ds
|
||||||
#define Cm_dg aircraft_->Cm_dg
|
#define Cm_dg aircraft_->Cm_dg
|
||||||
string Cmfa;
|
std::string Cmfa;
|
||||||
double Cmfa_aArray[100];
|
double Cmfa_aArray[100];
|
||||||
double Cmfa_CmArray[100];
|
double Cmfa_CmArray[100];
|
||||||
int Cmfa_nAlpha;
|
int Cmfa_nAlpha;
|
||||||
|
@ -1568,7 +1567,7 @@ struct AIRCRAFT
|
||||||
#define Cmfa_CmArray aircraft_->Cmfa_CmArray
|
#define Cmfa_CmArray aircraft_->Cmfa_CmArray
|
||||||
#define Cmfa_nAlpha aircraft_->Cmfa_nAlpha
|
#define Cmfa_nAlpha aircraft_->Cmfa_nAlpha
|
||||||
#define CmfaI aircraft_->CmfaI
|
#define CmfaI aircraft_->CmfaI
|
||||||
string Cmfade;
|
std::string Cmfade;
|
||||||
double Cmfade_aArray[100][100];
|
double Cmfade_aArray[100][100];
|
||||||
double Cmfade_deArray[100];
|
double Cmfade_deArray[100];
|
||||||
double Cmfade_CmArray[100][100];
|
double Cmfade_CmArray[100][100];
|
||||||
|
@ -1588,7 +1587,7 @@ struct AIRCRAFT
|
||||||
#define w_induced aircraft_->w_induced
|
#define w_induced aircraft_->w_induced
|
||||||
|
|
||||||
|
|
||||||
string Cmfdf;
|
std::string Cmfdf;
|
||||||
double Cmfdf_dfArray[100];
|
double Cmfdf_dfArray[100];
|
||||||
double Cmfdf_CmArray[100];
|
double Cmfdf_CmArray[100];
|
||||||
int Cmfdf_ndf;
|
int Cmfdf_ndf;
|
||||||
|
@ -1598,7 +1597,7 @@ struct AIRCRAFT
|
||||||
#define Cmfdf_CmArray aircraft_->Cmfdf_CmArray
|
#define Cmfdf_CmArray aircraft_->Cmfdf_CmArray
|
||||||
#define Cmfdf_ndf aircraft_->Cmfdf_ndf
|
#define Cmfdf_ndf aircraft_->Cmfdf_ndf
|
||||||
#define CmfdfI aircraft_->CmfdfI
|
#define CmfdfI aircraft_->CmfdfI
|
||||||
string Cmfadf;
|
std::string Cmfadf;
|
||||||
double Cmfadf_aArray[100][100];
|
double Cmfadf_aArray[100][100];
|
||||||
double Cmfadf_dfArray[100];
|
double Cmfadf_dfArray[100];
|
||||||
double Cmfadf_CmArray[100][100];
|
double Cmfadf_CmArray[100][100];
|
||||||
|
@ -1704,7 +1703,7 @@ struct AIRCRAFT
|
||||||
/* Variables (token2) ===========================================*/
|
/* Variables (token2) ===========================================*/
|
||||||
/* CY ============ Aerodynamic y-force quantities (lateral) =====*/
|
/* CY ============ Aerodynamic y-force quantities (lateral) =====*/
|
||||||
|
|
||||||
std::map <string,int> CY_map;
|
std::map <std::string,int> CY_map;
|
||||||
#define CY_map aircraft_->CY_map
|
#define CY_map aircraft_->CY_map
|
||||||
|
|
||||||
double CYo, CY_beta, CY_p, CY_r, CY_da, CY_dr, CY_dra, CY_bdot;
|
double CYo, CY_beta, CY_p, CY_r, CY_da, CY_dr, CY_dra, CY_bdot;
|
||||||
|
@ -1716,7 +1715,7 @@ struct AIRCRAFT
|
||||||
#define CY_dr aircraft_->CY_dr
|
#define CY_dr aircraft_->CY_dr
|
||||||
#define CY_dra aircraft_->CY_dra
|
#define CY_dra aircraft_->CY_dra
|
||||||
#define CY_bdot aircraft_->CY_bdot
|
#define CY_bdot aircraft_->CY_bdot
|
||||||
string CYfada;
|
std::string CYfada;
|
||||||
double CYfada_aArray[100][100];
|
double CYfada_aArray[100][100];
|
||||||
double CYfada_daArray[100];
|
double CYfada_daArray[100];
|
||||||
double CYfada_CYArray[100][100];
|
double CYfada_CYArray[100][100];
|
||||||
|
@ -1730,7 +1729,7 @@ struct AIRCRAFT
|
||||||
#define CYfada_nAlphaArray aircraft_->CYfada_nAlphaArray
|
#define CYfada_nAlphaArray aircraft_->CYfada_nAlphaArray
|
||||||
#define CYfada_nda aircraft_->CYfada_nda
|
#define CYfada_nda aircraft_->CYfada_nda
|
||||||
#define CYfadaI aircraft_->CYfadaI
|
#define CYfadaI aircraft_->CYfadaI
|
||||||
string CYfbetadr;
|
std::string CYfbetadr;
|
||||||
double CYfbetadr_betaArray[100][100];
|
double CYfbetadr_betaArray[100][100];
|
||||||
double CYfbetadr_drArray[100];
|
double CYfbetadr_drArray[100];
|
||||||
double CYfbetadr_CYArray[100][100];
|
double CYfbetadr_CYArray[100][100];
|
||||||
|
@ -1879,7 +1878,7 @@ struct AIRCRAFT
|
||||||
/* Variables (token2) ===========================================*/
|
/* Variables (token2) ===========================================*/
|
||||||
/* Cl ============ Aerodynamic l-moment quantities (lateral) ====*/
|
/* Cl ============ Aerodynamic l-moment quantities (lateral) ====*/
|
||||||
|
|
||||||
std::map <string,int> Cl_map;
|
std::map <std::string,int> Cl_map;
|
||||||
#define Cl_map aircraft_->Cl_map
|
#define Cl_map aircraft_->Cl_map
|
||||||
|
|
||||||
double Clo, Cl_beta, Cl_p, Cl_r, Cl_da, Cl_dr, Cl_daa;
|
double Clo, Cl_beta, Cl_p, Cl_r, Cl_da, Cl_dr, Cl_daa;
|
||||||
|
@ -1890,7 +1889,7 @@ struct AIRCRAFT
|
||||||
#define Cl_da aircraft_->Cl_da
|
#define Cl_da aircraft_->Cl_da
|
||||||
#define Cl_dr aircraft_->Cl_dr
|
#define Cl_dr aircraft_->Cl_dr
|
||||||
#define Cl_daa aircraft_->Cl_daa
|
#define Cl_daa aircraft_->Cl_daa
|
||||||
string Clfada;
|
std::string Clfada;
|
||||||
double Clfada_aArray[100][100];
|
double Clfada_aArray[100][100];
|
||||||
double Clfada_daArray[100];
|
double Clfada_daArray[100];
|
||||||
double Clfada_ClArray[100][100];
|
double Clfada_ClArray[100][100];
|
||||||
|
@ -1904,7 +1903,7 @@ struct AIRCRAFT
|
||||||
#define Clfada_nAlphaArray aircraft_->Clfada_nAlphaArray
|
#define Clfada_nAlphaArray aircraft_->Clfada_nAlphaArray
|
||||||
#define Clfada_nda aircraft_->Clfada_nda
|
#define Clfada_nda aircraft_->Clfada_nda
|
||||||
#define ClfadaI aircraft_->ClfadaI
|
#define ClfadaI aircraft_->ClfadaI
|
||||||
string Clfbetadr;
|
std::string Clfbetadr;
|
||||||
double Clfbetadr_betaArray[100][100];
|
double Clfbetadr_betaArray[100][100];
|
||||||
double Clfbetadr_drArray[100];
|
double Clfbetadr_drArray[100];
|
||||||
double Clfbetadr_ClArray[100][100];
|
double Clfbetadr_ClArray[100][100];
|
||||||
|
@ -2052,7 +2051,7 @@ struct AIRCRAFT
|
||||||
/* Variables (token2) ===========================================*/
|
/* Variables (token2) ===========================================*/
|
||||||
/* Cn ============ Aerodynamic n-moment quantities (lateral) ====*/
|
/* Cn ============ Aerodynamic n-moment quantities (lateral) ====*/
|
||||||
|
|
||||||
std::map <string,int> Cn_map;
|
std::map <std::string,int> Cn_map;
|
||||||
#define Cn_map aircraft_->Cn_map
|
#define Cn_map aircraft_->Cn_map
|
||||||
|
|
||||||
double Cno, Cn_beta, Cn_p, Cn_r, Cn_da, Cn_dr, Cn_q, Cn_b3;
|
double Cno, Cn_beta, Cn_p, Cn_r, Cn_da, Cn_dr, Cn_q, Cn_b3;
|
||||||
|
@ -2064,7 +2063,7 @@ struct AIRCRAFT
|
||||||
#define Cn_dr aircraft_->Cn_dr
|
#define Cn_dr aircraft_->Cn_dr
|
||||||
#define Cn_q aircraft_->Cn_q
|
#define Cn_q aircraft_->Cn_q
|
||||||
#define Cn_b3 aircraft_->Cn_b3
|
#define Cn_b3 aircraft_->Cn_b3
|
||||||
string Cnfada;
|
std::string Cnfada;
|
||||||
double Cnfada_aArray[100][100];
|
double Cnfada_aArray[100][100];
|
||||||
double Cnfada_daArray[100];
|
double Cnfada_daArray[100];
|
||||||
double Cnfada_CnArray[100][100];
|
double Cnfada_CnArray[100][100];
|
||||||
|
@ -2078,7 +2077,7 @@ struct AIRCRAFT
|
||||||
#define Cnfada_nAlphaArray aircraft_->Cnfada_nAlphaArray
|
#define Cnfada_nAlphaArray aircraft_->Cnfada_nAlphaArray
|
||||||
#define Cnfada_nda aircraft_->Cnfada_nda
|
#define Cnfada_nda aircraft_->Cnfada_nda
|
||||||
#define CnfadaI aircraft_->CnfadaI
|
#define CnfadaI aircraft_->CnfadaI
|
||||||
string Cnfbetadr;
|
std::string Cnfbetadr;
|
||||||
double Cnfbetadr_betaArray[100][100];
|
double Cnfbetadr_betaArray[100][100];
|
||||||
double Cnfbetadr_drArray[100];
|
double Cnfbetadr_drArray[100];
|
||||||
double Cnfbetadr_CnArray[100][100];
|
double Cnfbetadr_CnArray[100][100];
|
||||||
|
@ -2227,7 +2226,7 @@ struct AIRCRAFT
|
||||||
/* Variables (token2) ===========================================*/
|
/* Variables (token2) ===========================================*/
|
||||||
/* gear ========== Landing gear model quantities ================*/
|
/* gear ========== Landing gear model quantities ================*/
|
||||||
|
|
||||||
std::map <string,int> gear_map;
|
std::map <std::string,int> gear_map;
|
||||||
|
|
||||||
#define gear_map aircraft_->gear_map
|
#define gear_map aircraft_->gear_map
|
||||||
#define MAX_GEAR 16
|
#define MAX_GEAR 16
|
||||||
|
@ -2253,7 +2252,7 @@ struct AIRCRAFT
|
||||||
/* Variables (token2) ===========================================*/
|
/* Variables (token2) ===========================================*/
|
||||||
/* ice =========== Ice model quantities ======================== */
|
/* ice =========== Ice model quantities ======================== */
|
||||||
|
|
||||||
std::map <string,int> ice_map;
|
std::map <std::string,int> ice_map;
|
||||||
#define ice_map aircraft_->ice_map
|
#define ice_map aircraft_->ice_map
|
||||||
|
|
||||||
bool ice_model, ice_on, beta_model;
|
bool ice_model, ice_on, beta_model;
|
||||||
|
@ -2432,7 +2431,7 @@ struct AIRCRAFT
|
||||||
bool eta_from_file;
|
bool eta_from_file;
|
||||||
#define eta_from_file aircraft_->eta_from_file
|
#define eta_from_file aircraft_->eta_from_file
|
||||||
bool eta_wing_left_input;
|
bool eta_wing_left_input;
|
||||||
string eta_wing_left_input_file;
|
std::string eta_wing_left_input_file;
|
||||||
double eta_wing_left_input_timeArray[100];
|
double eta_wing_left_input_timeArray[100];
|
||||||
double eta_wing_left_input_daArray[100];
|
double eta_wing_left_input_daArray[100];
|
||||||
int eta_wing_left_input_ntime;
|
int eta_wing_left_input_ntime;
|
||||||
|
@ -2444,7 +2443,7 @@ struct AIRCRAFT
|
||||||
#define eta_wing_left_input_ntime aircraft_->eta_wing_left_input_ntime
|
#define eta_wing_left_input_ntime aircraft_->eta_wing_left_input_ntime
|
||||||
#define eta_wing_left_input_startTime aircraft_->eta_wing_left_input_startTime
|
#define eta_wing_left_input_startTime aircraft_->eta_wing_left_input_startTime
|
||||||
bool eta_wing_right_input;
|
bool eta_wing_right_input;
|
||||||
string eta_wing_right_input_file;
|
std::string eta_wing_right_input_file;
|
||||||
double eta_wing_right_input_timeArray[100];
|
double eta_wing_right_input_timeArray[100];
|
||||||
double eta_wing_right_input_daArray[100];
|
double eta_wing_right_input_daArray[100];
|
||||||
int eta_wing_right_input_ntime;
|
int eta_wing_right_input_ntime;
|
||||||
|
@ -2456,7 +2455,7 @@ struct AIRCRAFT
|
||||||
#define eta_wing_right_input_ntime aircraft_->eta_wing_right_input_ntime
|
#define eta_wing_right_input_ntime aircraft_->eta_wing_right_input_ntime
|
||||||
#define eta_wing_right_input_startTime aircraft_->eta_wing_right_input_startTime
|
#define eta_wing_right_input_startTime aircraft_->eta_wing_right_input_startTime
|
||||||
bool eta_tail_input;
|
bool eta_tail_input;
|
||||||
string eta_tail_input_file;
|
std::string eta_tail_input_file;
|
||||||
double eta_tail_input_timeArray[100];
|
double eta_tail_input_timeArray[100];
|
||||||
double eta_tail_input_daArray[100];
|
double eta_tail_input_daArray[100];
|
||||||
int eta_tail_input_ntime;
|
int eta_tail_input_ntime;
|
||||||
|
@ -2468,7 +2467,7 @@ struct AIRCRAFT
|
||||||
#define eta_tail_input_ntime aircraft_->eta_tail_input_ntime
|
#define eta_tail_input_ntime aircraft_->eta_tail_input_ntime
|
||||||
#define eta_tail_input_startTime aircraft_->eta_tail_input_startTime
|
#define eta_tail_input_startTime aircraft_->eta_tail_input_startTime
|
||||||
bool demo_eps_alpha_max;
|
bool demo_eps_alpha_max;
|
||||||
string demo_eps_alpha_max_file;
|
std::string demo_eps_alpha_max_file;
|
||||||
double demo_eps_alpha_max_timeArray[100];
|
double demo_eps_alpha_max_timeArray[100];
|
||||||
double demo_eps_alpha_max_daArray[100];
|
double demo_eps_alpha_max_daArray[100];
|
||||||
int demo_eps_alpha_max_ntime;
|
int demo_eps_alpha_max_ntime;
|
||||||
|
@ -2480,7 +2479,7 @@ struct AIRCRAFT
|
||||||
#define demo_eps_alpha_max_ntime aircraft_->demo_eps_alpha_max_ntime
|
#define demo_eps_alpha_max_ntime aircraft_->demo_eps_alpha_max_ntime
|
||||||
#define demo_eps_alpha_max_startTime aircraft_->demo_eps_alpha_max_startTime
|
#define demo_eps_alpha_max_startTime aircraft_->demo_eps_alpha_max_startTime
|
||||||
bool demo_eps_pitch_max;
|
bool demo_eps_pitch_max;
|
||||||
string demo_eps_pitch_max_file;
|
std::string demo_eps_pitch_max_file;
|
||||||
double demo_eps_pitch_max_timeArray[100];
|
double demo_eps_pitch_max_timeArray[100];
|
||||||
double demo_eps_pitch_max_daArray[100];
|
double demo_eps_pitch_max_daArray[100];
|
||||||
int demo_eps_pitch_max_ntime;
|
int demo_eps_pitch_max_ntime;
|
||||||
|
@ -2492,7 +2491,7 @@ struct AIRCRAFT
|
||||||
#define demo_eps_pitch_max_ntime aircraft_->demo_eps_pitch_max_ntime
|
#define demo_eps_pitch_max_ntime aircraft_->demo_eps_pitch_max_ntime
|
||||||
#define demo_eps_pitch_max_startTime aircraft_->demo_eps_pitch_max_startTime
|
#define demo_eps_pitch_max_startTime aircraft_->demo_eps_pitch_max_startTime
|
||||||
bool demo_eps_pitch_min;
|
bool demo_eps_pitch_min;
|
||||||
string demo_eps_pitch_min_file;
|
std::string demo_eps_pitch_min_file;
|
||||||
double demo_eps_pitch_min_timeArray[100];
|
double demo_eps_pitch_min_timeArray[100];
|
||||||
double demo_eps_pitch_min_daArray[100];
|
double demo_eps_pitch_min_daArray[100];
|
||||||
int demo_eps_pitch_min_ntime;
|
int demo_eps_pitch_min_ntime;
|
||||||
|
@ -2504,7 +2503,7 @@ struct AIRCRAFT
|
||||||
#define demo_eps_pitch_min_ntime aircraft_->demo_eps_pitch_min_ntime
|
#define demo_eps_pitch_min_ntime aircraft_->demo_eps_pitch_min_ntime
|
||||||
#define demo_eps_pitch_min_startTime aircraft_->demo_eps_pitch_min_startTime
|
#define demo_eps_pitch_min_startTime aircraft_->demo_eps_pitch_min_startTime
|
||||||
bool demo_eps_roll_max;
|
bool demo_eps_roll_max;
|
||||||
string demo_eps_roll_max_file;
|
std::string demo_eps_roll_max_file;
|
||||||
double demo_eps_roll_max_timeArray[10];
|
double demo_eps_roll_max_timeArray[10];
|
||||||
double demo_eps_roll_max_daArray[10];
|
double demo_eps_roll_max_daArray[10];
|
||||||
int demo_eps_roll_max_ntime;
|
int demo_eps_roll_max_ntime;
|
||||||
|
@ -2516,7 +2515,7 @@ struct AIRCRAFT
|
||||||
#define demo_eps_roll_max_ntime aircraft_->demo_eps_roll_max_ntime
|
#define demo_eps_roll_max_ntime aircraft_->demo_eps_roll_max_ntime
|
||||||
#define demo_eps_roll_max_startTime aircraft_->demo_eps_roll_max_startTime
|
#define demo_eps_roll_max_startTime aircraft_->demo_eps_roll_max_startTime
|
||||||
bool demo_eps_thrust_min;
|
bool demo_eps_thrust_min;
|
||||||
string demo_eps_thrust_min_file;
|
std::string demo_eps_thrust_min_file;
|
||||||
double demo_eps_thrust_min_timeArray[100];
|
double demo_eps_thrust_min_timeArray[100];
|
||||||
double demo_eps_thrust_min_daArray[100];
|
double demo_eps_thrust_min_daArray[100];
|
||||||
int demo_eps_thrust_min_ntime;
|
int demo_eps_thrust_min_ntime;
|
||||||
|
@ -2528,7 +2527,7 @@ struct AIRCRAFT
|
||||||
#define demo_eps_thrust_min_ntime aircraft_->demo_eps_thrust_min_ntime
|
#define demo_eps_thrust_min_ntime aircraft_->demo_eps_thrust_min_ntime
|
||||||
#define demo_eps_thrust_min_startTime aircraft_->demo_eps_thrust_min_startTime
|
#define demo_eps_thrust_min_startTime aircraft_->demo_eps_thrust_min_startTime
|
||||||
bool demo_eps_airspeed_max;
|
bool demo_eps_airspeed_max;
|
||||||
string demo_eps_airspeed_max_file;
|
std::string demo_eps_airspeed_max_file;
|
||||||
double demo_eps_airspeed_max_timeArray[10];
|
double demo_eps_airspeed_max_timeArray[10];
|
||||||
double demo_eps_airspeed_max_daArray[10];
|
double demo_eps_airspeed_max_daArray[10];
|
||||||
int demo_eps_airspeed_max_ntime;
|
int demo_eps_airspeed_max_ntime;
|
||||||
|
@ -2540,7 +2539,7 @@ struct AIRCRAFT
|
||||||
#define demo_eps_airspeed_max_ntime aircraft_->demo_eps_airspeed_max_ntime
|
#define demo_eps_airspeed_max_ntime aircraft_->demo_eps_airspeed_max_ntime
|
||||||
#define demo_eps_airspeed_max_startTime aircraft_->demo_eps_airspeed_max_startTime
|
#define demo_eps_airspeed_max_startTime aircraft_->demo_eps_airspeed_max_startTime
|
||||||
bool demo_eps_airspeed_min;
|
bool demo_eps_airspeed_min;
|
||||||
string demo_eps_airspeed_min_file;
|
std::string demo_eps_airspeed_min_file;
|
||||||
double demo_eps_airspeed_min_timeArray[100];
|
double demo_eps_airspeed_min_timeArray[100];
|
||||||
double demo_eps_airspeed_min_daArray[100];
|
double demo_eps_airspeed_min_daArray[100];
|
||||||
int demo_eps_airspeed_min_ntime;
|
int demo_eps_airspeed_min_ntime;
|
||||||
|
@ -2552,7 +2551,7 @@ struct AIRCRAFT
|
||||||
#define demo_eps_airspeed_min_ntime aircraft_->demo_eps_airspeed_min_ntime
|
#define demo_eps_airspeed_min_ntime aircraft_->demo_eps_airspeed_min_ntime
|
||||||
#define demo_eps_airspeed_min_startTime aircraft_->demo_eps_airspeed_min_startTime
|
#define demo_eps_airspeed_min_startTime aircraft_->demo_eps_airspeed_min_startTime
|
||||||
bool demo_eps_flap_max;
|
bool demo_eps_flap_max;
|
||||||
string demo_eps_flap_max_file;
|
std::string demo_eps_flap_max_file;
|
||||||
double demo_eps_flap_max_timeArray[10];
|
double demo_eps_flap_max_timeArray[10];
|
||||||
double demo_eps_flap_max_daArray[10];
|
double demo_eps_flap_max_daArray[10];
|
||||||
int demo_eps_flap_max_ntime;
|
int demo_eps_flap_max_ntime;
|
||||||
|
@ -2564,7 +2563,7 @@ struct AIRCRAFT
|
||||||
#define demo_eps_flap_max_ntime aircraft_->demo_eps_flap_max_ntime
|
#define demo_eps_flap_max_ntime aircraft_->demo_eps_flap_max_ntime
|
||||||
#define demo_eps_flap_max_startTime aircraft_->demo_eps_flap_max_startTime
|
#define demo_eps_flap_max_startTime aircraft_->demo_eps_flap_max_startTime
|
||||||
bool demo_boot_cycle_tail;
|
bool demo_boot_cycle_tail;
|
||||||
string demo_boot_cycle_tail_file;
|
std::string demo_boot_cycle_tail_file;
|
||||||
double demo_boot_cycle_tail_timeArray[100];
|
double demo_boot_cycle_tail_timeArray[100];
|
||||||
int demo_boot_cycle_tail_daArray[100];
|
int demo_boot_cycle_tail_daArray[100];
|
||||||
int demo_boot_cycle_tail_ntime;
|
int demo_boot_cycle_tail_ntime;
|
||||||
|
@ -2576,7 +2575,7 @@ struct AIRCRAFT
|
||||||
#define demo_boot_cycle_tail_ntime aircraft_->demo_boot_cycle_tail_ntime
|
#define demo_boot_cycle_tail_ntime aircraft_->demo_boot_cycle_tail_ntime
|
||||||
#define demo_boot_cycle_tail_startTime aircraft_->demo_boot_cycle_tail_startTime
|
#define demo_boot_cycle_tail_startTime aircraft_->demo_boot_cycle_tail_startTime
|
||||||
bool demo_boot_cycle_wing_left;
|
bool demo_boot_cycle_wing_left;
|
||||||
string demo_boot_cycle_wing_left_file;
|
std::string demo_boot_cycle_wing_left_file;
|
||||||
double demo_boot_cycle_wing_left_timeArray[100];
|
double demo_boot_cycle_wing_left_timeArray[100];
|
||||||
int demo_boot_cycle_wing_left_daArray[100];
|
int demo_boot_cycle_wing_left_daArray[100];
|
||||||
int demo_boot_cycle_wing_left_ntime;
|
int demo_boot_cycle_wing_left_ntime;
|
||||||
|
@ -2588,7 +2587,7 @@ struct AIRCRAFT
|
||||||
#define demo_boot_cycle_wing_left_ntime aircraft_->demo_boot_cycle_wing_left_ntime
|
#define demo_boot_cycle_wing_left_ntime aircraft_->demo_boot_cycle_wing_left_ntime
|
||||||
#define demo_boot_cycle_wing_left_startTime aircraft_->demo_boot_cycle_wing_left_startTime
|
#define demo_boot_cycle_wing_left_startTime aircraft_->demo_boot_cycle_wing_left_startTime
|
||||||
bool demo_boot_cycle_wing_right;
|
bool demo_boot_cycle_wing_right;
|
||||||
string demo_boot_cycle_wing_right_file;
|
std::string demo_boot_cycle_wing_right_file;
|
||||||
double demo_boot_cycle_wing_right_timeArray[100];
|
double demo_boot_cycle_wing_right_timeArray[100];
|
||||||
int demo_boot_cycle_wing_right_daArray[100];
|
int demo_boot_cycle_wing_right_daArray[100];
|
||||||
int demo_boot_cycle_wing_right_ntime;
|
int demo_boot_cycle_wing_right_ntime;
|
||||||
|
@ -2600,7 +2599,7 @@ struct AIRCRAFT
|
||||||
#define demo_boot_cycle_wing_right_ntime aircraft_->demo_boot_cycle_wing_right_ntime
|
#define demo_boot_cycle_wing_right_ntime aircraft_->demo_boot_cycle_wing_right_ntime
|
||||||
#define demo_boot_cycle_wing_right_startTime aircraft_->demo_boot_cycle_wing_right_startTime
|
#define demo_boot_cycle_wing_right_startTime aircraft_->demo_boot_cycle_wing_right_startTime
|
||||||
bool demo_eps_pitch_input;
|
bool demo_eps_pitch_input;
|
||||||
string demo_eps_pitch_input_file;
|
std::string demo_eps_pitch_input_file;
|
||||||
double demo_eps_pitch_input_timeArray[100];
|
double demo_eps_pitch_input_timeArray[100];
|
||||||
int demo_eps_pitch_input_daArray[100];
|
int demo_eps_pitch_input_daArray[100];
|
||||||
int demo_eps_pitch_input_ntime;
|
int demo_eps_pitch_input_ntime;
|
||||||
|
@ -2640,7 +2639,7 @@ struct AIRCRAFT
|
||||||
int tactile_pitch;
|
int tactile_pitch;
|
||||||
#define tactile_pitch aircraft_->tactile_pitch
|
#define tactile_pitch aircraft_->tactile_pitch
|
||||||
bool demo_ap_pah_on;
|
bool demo_ap_pah_on;
|
||||||
string demo_ap_pah_on_file;
|
std::string demo_ap_pah_on_file;
|
||||||
double demo_ap_pah_on_timeArray[10];
|
double demo_ap_pah_on_timeArray[10];
|
||||||
int demo_ap_pah_on_daArray[10];
|
int demo_ap_pah_on_daArray[10];
|
||||||
int demo_ap_pah_on_ntime;
|
int demo_ap_pah_on_ntime;
|
||||||
|
@ -2652,7 +2651,7 @@ struct AIRCRAFT
|
||||||
#define demo_ap_pah_on_ntime aircraft_->demo_ap_pah_on_ntime
|
#define demo_ap_pah_on_ntime aircraft_->demo_ap_pah_on_ntime
|
||||||
#define demo_ap_pah_on_startTime aircraft_->demo_ap_pah_on_startTime
|
#define demo_ap_pah_on_startTime aircraft_->demo_ap_pah_on_startTime
|
||||||
bool demo_ap_alh_on;
|
bool demo_ap_alh_on;
|
||||||
string demo_ap_alh_on_file;
|
std::string demo_ap_alh_on_file;
|
||||||
double demo_ap_alh_on_timeArray[10];
|
double demo_ap_alh_on_timeArray[10];
|
||||||
int demo_ap_alh_on_daArray[10];
|
int demo_ap_alh_on_daArray[10];
|
||||||
int demo_ap_alh_on_ntime;
|
int demo_ap_alh_on_ntime;
|
||||||
|
@ -2664,7 +2663,7 @@ struct AIRCRAFT
|
||||||
#define demo_ap_alh_on_ntime aircraft_->demo_ap_alh_on_ntime
|
#define demo_ap_alh_on_ntime aircraft_->demo_ap_alh_on_ntime
|
||||||
#define demo_ap_alh_on_startTime aircraft_->demo_ap_alh_on_startTime
|
#define demo_ap_alh_on_startTime aircraft_->demo_ap_alh_on_startTime
|
||||||
bool demo_ap_rah_on;
|
bool demo_ap_rah_on;
|
||||||
string demo_ap_rah_on_file;
|
std::string demo_ap_rah_on_file;
|
||||||
double demo_ap_rah_on_timeArray[10];
|
double demo_ap_rah_on_timeArray[10];
|
||||||
int demo_ap_rah_on_daArray[10];
|
int demo_ap_rah_on_daArray[10];
|
||||||
int demo_ap_rah_on_ntime;
|
int demo_ap_rah_on_ntime;
|
||||||
|
@ -2676,7 +2675,7 @@ struct AIRCRAFT
|
||||||
#define demo_ap_rah_on_ntime aircraft_->demo_ap_rah_on_ntime
|
#define demo_ap_rah_on_ntime aircraft_->demo_ap_rah_on_ntime
|
||||||
#define demo_ap_rah_on_startTime aircraft_->demo_ap_rah_on_startTime
|
#define demo_ap_rah_on_startTime aircraft_->demo_ap_rah_on_startTime
|
||||||
bool demo_ap_hh_on;
|
bool demo_ap_hh_on;
|
||||||
string demo_ap_hh_on_file;
|
std::string demo_ap_hh_on_file;
|
||||||
double demo_ap_hh_on_timeArray[10];
|
double demo_ap_hh_on_timeArray[10];
|
||||||
int demo_ap_hh_on_daArray[10];
|
int demo_ap_hh_on_daArray[10];
|
||||||
int demo_ap_hh_on_ntime;
|
int demo_ap_hh_on_ntime;
|
||||||
|
@ -2688,7 +2687,7 @@ struct AIRCRAFT
|
||||||
#define demo_ap_hh_on_ntime aircraft_->demo_ap_hh_on_ntime
|
#define demo_ap_hh_on_ntime aircraft_->demo_ap_hh_on_ntime
|
||||||
#define demo_ap_hh_on_startTime aircraft_->demo_ap_hh_on_startTime
|
#define demo_ap_hh_on_startTime aircraft_->demo_ap_hh_on_startTime
|
||||||
bool demo_ap_Theta_ref;
|
bool demo_ap_Theta_ref;
|
||||||
string demo_ap_Theta_ref_file;
|
std::string demo_ap_Theta_ref_file;
|
||||||
double demo_ap_Theta_ref_timeArray[10];
|
double demo_ap_Theta_ref_timeArray[10];
|
||||||
double demo_ap_Theta_ref_daArray[10];
|
double demo_ap_Theta_ref_daArray[10];
|
||||||
int demo_ap_Theta_ref_ntime;
|
int demo_ap_Theta_ref_ntime;
|
||||||
|
@ -2700,7 +2699,7 @@ struct AIRCRAFT
|
||||||
#define demo_ap_Theta_ref_ntime aircraft_->demo_ap_Theta_ref_ntime
|
#define demo_ap_Theta_ref_ntime aircraft_->demo_ap_Theta_ref_ntime
|
||||||
#define demo_ap_Theta_ref_startTime aircraft_->demo_ap_Theta_ref_startTime
|
#define demo_ap_Theta_ref_startTime aircraft_->demo_ap_Theta_ref_startTime
|
||||||
bool demo_ap_alt_ref;
|
bool demo_ap_alt_ref;
|
||||||
string demo_ap_alt_ref_file;
|
std::string demo_ap_alt_ref_file;
|
||||||
double demo_ap_alt_ref_timeArray[10];
|
double demo_ap_alt_ref_timeArray[10];
|
||||||
double demo_ap_alt_ref_daArray[10];
|
double demo_ap_alt_ref_daArray[10];
|
||||||
int demo_ap_alt_ref_ntime;
|
int demo_ap_alt_ref_ntime;
|
||||||
|
@ -2712,7 +2711,7 @@ struct AIRCRAFT
|
||||||
#define demo_ap_alt_ref_ntime aircraft_->demo_ap_alt_ref_ntime
|
#define demo_ap_alt_ref_ntime aircraft_->demo_ap_alt_ref_ntime
|
||||||
#define demo_ap_alt_ref_startTime aircraft_->demo_ap_alt_ref_startTime
|
#define demo_ap_alt_ref_startTime aircraft_->demo_ap_alt_ref_startTime
|
||||||
bool demo_ap_Phi_ref;
|
bool demo_ap_Phi_ref;
|
||||||
string demo_ap_Phi_ref_file;
|
std::string demo_ap_Phi_ref_file;
|
||||||
double demo_ap_Phi_ref_timeArray[10];
|
double demo_ap_Phi_ref_timeArray[10];
|
||||||
double demo_ap_Phi_ref_daArray[10];
|
double demo_ap_Phi_ref_daArray[10];
|
||||||
int demo_ap_Phi_ref_ntime;
|
int demo_ap_Phi_ref_ntime;
|
||||||
|
@ -2724,7 +2723,7 @@ struct AIRCRAFT
|
||||||
#define demo_ap_Phi_ref_ntime aircraft_->demo_ap_Phi_ref_ntime
|
#define demo_ap_Phi_ref_ntime aircraft_->demo_ap_Phi_ref_ntime
|
||||||
#define demo_ap_Phi_ref_startTime aircraft_->demo_ap_Phi_ref_startTime
|
#define demo_ap_Phi_ref_startTime aircraft_->demo_ap_Phi_ref_startTime
|
||||||
bool demo_ap_Psi_ref;
|
bool demo_ap_Psi_ref;
|
||||||
string demo_ap_Psi_ref_file;
|
std::string demo_ap_Psi_ref_file;
|
||||||
double demo_ap_Psi_ref_timeArray[10];
|
double demo_ap_Psi_ref_timeArray[10];
|
||||||
double demo_ap_Psi_ref_daArray[10];
|
double demo_ap_Psi_ref_daArray[10];
|
||||||
int demo_ap_Psi_ref_ntime;
|
int demo_ap_Psi_ref_ntime;
|
||||||
|
@ -2736,7 +2735,7 @@ struct AIRCRAFT
|
||||||
#define demo_ap_Psi_ref_ntime aircraft_->demo_ap_Psi_ref_ntime
|
#define demo_ap_Psi_ref_ntime aircraft_->demo_ap_Psi_ref_ntime
|
||||||
#define demo_ap_Psi_ref_startTime aircraft_->demo_ap_Psi_ref_startTime
|
#define demo_ap_Psi_ref_startTime aircraft_->demo_ap_Psi_ref_startTime
|
||||||
bool demo_tactile;
|
bool demo_tactile;
|
||||||
string demo_tactile_file;
|
std::string demo_tactile_file;
|
||||||
double demo_tactile_timeArray[1500];
|
double demo_tactile_timeArray[1500];
|
||||||
double demo_tactile_daArray[1500];
|
double demo_tactile_daArray[1500];
|
||||||
int demo_tactile_ntime;
|
int demo_tactile_ntime;
|
||||||
|
@ -2748,7 +2747,7 @@ struct AIRCRAFT
|
||||||
#define demo_tactile_ntime aircraft_->demo_tactile_ntime
|
#define demo_tactile_ntime aircraft_->demo_tactile_ntime
|
||||||
#define demo_tactile_startTime aircraft_->demo_tactile_startTime
|
#define demo_tactile_startTime aircraft_->demo_tactile_startTime
|
||||||
bool demo_ice_tail;
|
bool demo_ice_tail;
|
||||||
string demo_ice_tail_file;
|
std::string demo_ice_tail_file;
|
||||||
double demo_ice_tail_timeArray[10];
|
double demo_ice_tail_timeArray[10];
|
||||||
int demo_ice_tail_daArray[10];
|
int demo_ice_tail_daArray[10];
|
||||||
int demo_ice_tail_ntime;
|
int demo_ice_tail_ntime;
|
||||||
|
@ -2760,7 +2759,7 @@ struct AIRCRAFT
|
||||||
#define demo_ice_tail_ntime aircraft_->demo_ice_tail_ntime
|
#define demo_ice_tail_ntime aircraft_->demo_ice_tail_ntime
|
||||||
#define demo_ice_tail_startTime aircraft_->demo_ice_tail_startTime
|
#define demo_ice_tail_startTime aircraft_->demo_ice_tail_startTime
|
||||||
bool demo_ice_left;
|
bool demo_ice_left;
|
||||||
string demo_ice_left_file;
|
std::string demo_ice_left_file;
|
||||||
double demo_ice_left_timeArray[10];
|
double demo_ice_left_timeArray[10];
|
||||||
int demo_ice_left_daArray[10];
|
int demo_ice_left_daArray[10];
|
||||||
int demo_ice_left_ntime;
|
int demo_ice_left_ntime;
|
||||||
|
@ -2772,7 +2771,7 @@ struct AIRCRAFT
|
||||||
#define demo_ice_left_ntime aircraft_->demo_ice_left_ntime
|
#define demo_ice_left_ntime aircraft_->demo_ice_left_ntime
|
||||||
#define demo_ice_left_startTime aircraft_->demo_ice_left_startTime
|
#define demo_ice_left_startTime aircraft_->demo_ice_left_startTime
|
||||||
bool demo_ice_right;
|
bool demo_ice_right;
|
||||||
string demo_ice_right_file;
|
std::string demo_ice_right_file;
|
||||||
double demo_ice_right_timeArray[10];
|
double demo_ice_right_timeArray[10];
|
||||||
int demo_ice_right_daArray[10];
|
int demo_ice_right_daArray[10];
|
||||||
int demo_ice_right_ntime;
|
int demo_ice_right_ntime;
|
||||||
|
@ -2788,7 +2787,7 @@ struct AIRCRAFT
|
||||||
/* Variables (token2) ===========================================*/
|
/* Variables (token2) ===========================================*/
|
||||||
/* fog =========== Fog field quantities ======================== */
|
/* fog =========== Fog field quantities ======================== */
|
||||||
|
|
||||||
std::map <string,int> fog_map;
|
std::map <std::string,int> fog_map;
|
||||||
#define fog_map aircraft_->fog_map
|
#define fog_map aircraft_->fog_map
|
||||||
|
|
||||||
bool fog_field;
|
bool fog_field;
|
||||||
|
@ -2816,7 +2815,7 @@ struct AIRCRAFT
|
||||||
/* Variables (token2) ===========================================*/
|
/* Variables (token2) ===========================================*/
|
||||||
/* record ======== Record desired quantites to file =============*/
|
/* record ======== Record desired quantites to file =============*/
|
||||||
|
|
||||||
std::map <string,int> record_map;
|
std::map <std::string,int> record_map;
|
||||||
#define record_map aircraft_->record_map
|
#define record_map aircraft_->record_map
|
||||||
|
|
||||||
/***** Angles ******/
|
/***** Angles ******/
|
||||||
|
@ -2894,12 +2893,12 @@ struct AIRCRAFT
|
||||||
/* Variables (token2) ===========================================*/
|
/* Variables (token2) ===========================================*/
|
||||||
/* misc ========== Miscellaneous input commands =================*/
|
/* misc ========== Miscellaneous input commands =================*/
|
||||||
|
|
||||||
std::map <string,int> misc_map;
|
std::map <std::string,int> misc_map;
|
||||||
#define misc_map aircraft_->misc_map
|
#define misc_map aircraft_->misc_map
|
||||||
|
|
||||||
double simpleHingeMomentCoef;
|
double simpleHingeMomentCoef;
|
||||||
#define simpleHingeMomentCoef aircraft_->simpleHingeMomentCoef
|
#define simpleHingeMomentCoef aircraft_->simpleHingeMomentCoef
|
||||||
//string dfTimefdf;
|
//std::string dfTimefdf;
|
||||||
//double dfTimefdf_dfArray[100];
|
//double dfTimefdf_dfArray[100];
|
||||||
//double dfTimefdf_TimeArray[100];
|
//double dfTimefdf_TimeArray[100];
|
||||||
//int dfTimefdf_ndf;
|
//int dfTimefdf_ndf;
|
||||||
|
@ -3096,5 +3095,3 @@ struct AIRCRAFT
|
||||||
};
|
};
|
||||||
|
|
||||||
extern AIRCRAFT *aircraft_; // usually defined in the first program that includes uiuc_aircraft.h
|
extern AIRCRAFT *aircraft_; // usually defined in the first program that includes uiuc_aircraft.h
|
||||||
|
|
||||||
#endif // endif _AIRCRAFT_H
|
|
||||||
|
|
|
@ -88,8 +88,8 @@
|
||||||
|
|
||||||
void uiuc_coef_drag()
|
void uiuc_coef_drag()
|
||||||
{
|
{
|
||||||
string linetoken1;
|
std::string linetoken1;
|
||||||
string linetoken2;
|
std::string linetoken2;
|
||||||
stack command_list;
|
stack command_list;
|
||||||
|
|
||||||
double q_nondim;
|
double q_nondim;
|
||||||
|
|
|
@ -89,8 +89,8 @@
|
||||||
|
|
||||||
void uiuc_coef_lift()
|
void uiuc_coef_lift()
|
||||||
{
|
{
|
||||||
string linetoken1;
|
std::string linetoken1;
|
||||||
string linetoken2;
|
std::string linetoken2;
|
||||||
stack command_list;
|
stack command_list;
|
||||||
|
|
||||||
double q_nondim;
|
double q_nondim;
|
||||||
|
|
|
@ -89,8 +89,8 @@
|
||||||
|
|
||||||
void uiuc_coef_pitch()
|
void uiuc_coef_pitch()
|
||||||
{
|
{
|
||||||
string linetoken1;
|
std::string linetoken1;
|
||||||
string linetoken2;
|
std::string linetoken2;
|
||||||
stack command_list;
|
stack command_list;
|
||||||
|
|
||||||
double q_nondim;
|
double q_nondim;
|
||||||
|
|
|
@ -90,8 +90,8 @@
|
||||||
|
|
||||||
void uiuc_coef_roll()
|
void uiuc_coef_roll()
|
||||||
{
|
{
|
||||||
string linetoken1;
|
std::string linetoken1;
|
||||||
string linetoken2;
|
std::string linetoken2;
|
||||||
stack command_list;
|
stack command_list;
|
||||||
|
|
||||||
double p_nondim;
|
double p_nondim;
|
||||||
|
|
|
@ -90,8 +90,8 @@
|
||||||
|
|
||||||
void uiuc_coef_sideforce()
|
void uiuc_coef_sideforce()
|
||||||
{
|
{
|
||||||
string linetoken1;
|
std::string linetoken1;
|
||||||
string linetoken2;
|
std::string linetoken2;
|
||||||
stack command_list;
|
stack command_list;
|
||||||
|
|
||||||
double p_nondim;
|
double p_nondim;
|
||||||
|
|
|
@ -90,8 +90,8 @@
|
||||||
|
|
||||||
void uiuc_coef_yaw()
|
void uiuc_coef_yaw()
|
||||||
{
|
{
|
||||||
string linetoken1;
|
std::string linetoken1;
|
||||||
string linetoken2;
|
std::string linetoken2;
|
||||||
stack command_list;
|
stack command_list;
|
||||||
|
|
||||||
double p_nondim;
|
double p_nondim;
|
||||||
|
|
|
@ -100,7 +100,7 @@
|
||||||
|
|
||||||
void uiuc_coefficients(double dt)
|
void uiuc_coefficients(double dt)
|
||||||
{
|
{
|
||||||
static string uiuc_coefficients_error = " (from uiuc_coefficients.cpp) ";
|
static std::string uiuc_coefficients_error = " (from uiuc_coefficients.cpp) ";
|
||||||
double l_trim, l_defl;
|
double l_trim, l_defl;
|
||||||
double V_rel_wind_dum, U_body_dum;
|
double V_rel_wind_dum, U_body_dum;
|
||||||
|
|
||||||
|
|
|
@ -75,8 +75,8 @@
|
||||||
void uiuc_engine()
|
void uiuc_engine()
|
||||||
{
|
{
|
||||||
stack command_list;
|
stack command_list;
|
||||||
string linetoken1;
|
std::string linetoken1;
|
||||||
string linetoken2;
|
std::string linetoken2;
|
||||||
|
|
||||||
if (outside_control == false)
|
if (outside_control == false)
|
||||||
pilot_throttle_no = false;
|
pilot_throttle_no = false;
|
||||||
|
|
|
@ -126,7 +126,7 @@ FlapData::~FlapData(){
|
||||||
//returns zero if it was successful
|
//returns zero if it was successful
|
||||||
int FlapData::init(const char* filename){
|
int FlapData::init(const char* filename){
|
||||||
|
|
||||||
ifstream* f=new ifstream(filename); //open file for reading in text (ascii) mode
|
std::ifstream* f=new std::ifstream(filename); //open file for reading in text (ascii) mode
|
||||||
if (f==NULL) { //file open error
|
if (f==NULL) { //file open error
|
||||||
return(1);
|
return(1);
|
||||||
}
|
}
|
||||||
|
@ -259,7 +259,7 @@ double FlapData::interpolate(double x0, double y0, double x1, double y1, double
|
||||||
|
|
||||||
//A function called by init that reads in the file
|
//A function called by init that reads in the file
|
||||||
//of the correct format and stores it in the arrays and tables
|
//of the correct format and stores it in the arrays and tables
|
||||||
int FlapData::readIn (ifstream* f){
|
int FlapData::readIn (std::ifstream* f){
|
||||||
|
|
||||||
int i,j,k,l;
|
int i,j,k,l;
|
||||||
//int count=0;
|
//int count=0;
|
||||||
|
|
|
@ -5,8 +5,8 @@ Written by Theresa Robinson
|
||||||
robinst@ecf.toronto.edu
|
robinst@ecf.toronto.edu
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef _FLAPDATA_H
|
#pragma once
|
||||||
#define _FLAPDATA_H
|
|
||||||
#include <simgear/compiler.h>
|
#include <simgear/compiler.h>
|
||||||
|
|
||||||
#include <cstdio>
|
#include <cstdio>
|
||||||
|
@ -16,8 +16,6 @@ robinst@ecf.toronto.edu
|
||||||
#include "uiuc_warnings_errors.h"
|
#include "uiuc_warnings_errors.h"
|
||||||
//#include "uiuc_aircraft.h"
|
//#include "uiuc_aircraft.h"
|
||||||
|
|
||||||
using std::ifstream;
|
|
||||||
using std::istringstream;
|
|
||||||
|
|
||||||
class flapStruct {
|
class flapStruct {
|
||||||
private:
|
private:
|
||||||
|
@ -101,7 +99,5 @@ class FlapData {
|
||||||
double interpolate(double x1, double y1, double x2, double y2, double x);
|
double interpolate(double x1, double y1, double x2, double y2, double x);
|
||||||
//A function called by init that reads in the file
|
//A function called by init that reads in the file
|
||||||
//of the correct format and stores it in the arrays and tables
|
//of the correct format and stores it in the arrays and tables
|
||||||
int readIn(ifstream* f);
|
int readIn(std::ifstream* f);
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif
|
|
||||||
|
|
|
@ -166,6 +166,8 @@
|
||||||
|
|
||||||
#include "uiuc_menu.h"
|
#include "uiuc_menu.h"
|
||||||
|
|
||||||
|
using std::string;
|
||||||
|
using std::istringstream;
|
||||||
using std::cerr;
|
using std::cerr;
|
||||||
using std::cout;
|
using std::cout;
|
||||||
using std::endl;
|
using std::endl;
|
||||||
|
|
|
@ -1,6 +1,5 @@
|
||||||
|
|
||||||
#ifndef _MENU_H_
|
#pragma once
|
||||||
#define _MENU_H_
|
|
||||||
|
|
||||||
#include "uiuc_aircraft.h"
|
#include "uiuc_aircraft.h"
|
||||||
#include "uiuc_convert.h"
|
#include "uiuc_convert.h"
|
||||||
|
@ -30,7 +29,5 @@
|
||||||
#include "uiuc_menu_record.h"
|
#include "uiuc_menu_record.h"
|
||||||
#include "uiuc_menu_misc.h"
|
#include "uiuc_menu_misc.h"
|
||||||
|
|
||||||
//bool check_float(const string &token); // To check whether the token is a float or not
|
//bool check_float(const std::string &token); // To check whether the token is a float or not
|
||||||
void uiuc_menu (string aircraft);
|
void uiuc_menu (std::string aircraft);
|
||||||
|
|
||||||
#endif //_MENU_H_
|
|
||||||
|
|
|
@ -79,6 +79,8 @@
|
||||||
|
|
||||||
#include "uiuc_menu_CD.h"
|
#include "uiuc_menu_CD.h"
|
||||||
|
|
||||||
|
using std::string;
|
||||||
|
using std::istringstream;
|
||||||
using std::cerr;
|
using std::cerr;
|
||||||
using std::cout;
|
using std::cout;
|
||||||
using std::endl;
|
using std::endl;
|
||||||
|
|
|
@ -1,6 +1,5 @@
|
||||||
|
|
||||||
#ifndef _MENU_CD_H_
|
#pragma once
|
||||||
#define _MENU_CD_H_
|
|
||||||
|
|
||||||
#include "uiuc_aircraft.h"
|
#include "uiuc_aircraft.h"
|
||||||
#include "uiuc_convert.h"
|
#include "uiuc_convert.h"
|
||||||
|
@ -11,11 +10,9 @@
|
||||||
#include <FDM/LaRCsim/ls_cockpit.h> /* Long_trim defined */
|
#include <FDM/LaRCsim/ls_cockpit.h> /* Long_trim defined */
|
||||||
#include <FDM/LaRCsim/ls_constants.h> /* INVG defined */
|
#include <FDM/LaRCsim/ls_constants.h> /* INVG defined */
|
||||||
|
|
||||||
void parse_CD( const string& linetoken2, const string& linetoken3,
|
void parse_CD( const std::string& linetoken2, const std::string& linetoken3,
|
||||||
const string& linetoken4, const string& linetoken5,
|
const std::string& linetoken4, const std::string& linetoken5,
|
||||||
const string& linetoken6, const string& linetoken7,
|
const std::string& linetoken6, const std::string& linetoken7,
|
||||||
const string& linetoken8, const string& linetoken9,
|
const std::string& linetoken8, const std::string& linetoken9,
|
||||||
const string& linetoken10, const string& aircraft_directory,
|
const std::string& linetoken10, const std::string& aircraft_directory,
|
||||||
LIST command_line );
|
LIST command_line );
|
||||||
|
|
||||||
#endif //_MENU_CD_H_
|
|
||||||
|
|
|
@ -79,6 +79,8 @@
|
||||||
|
|
||||||
#include "uiuc_menu_CL.h"
|
#include "uiuc_menu_CL.h"
|
||||||
|
|
||||||
|
using std::string;
|
||||||
|
using std::istringstream;
|
||||||
using std::cerr;
|
using std::cerr;
|
||||||
using std::cout;
|
using std::cout;
|
||||||
using std::endl;
|
using std::endl;
|
||||||
|
|
|
@ -1,6 +1,5 @@
|
||||||
|
|
||||||
#ifndef _MENU_CL_H_
|
#pragma once
|
||||||
#define _MENU_CL_H_
|
|
||||||
|
|
||||||
#include "uiuc_aircraft.h"
|
#include "uiuc_aircraft.h"
|
||||||
#include "uiuc_convert.h"
|
#include "uiuc_convert.h"
|
||||||
|
@ -11,11 +10,9 @@
|
||||||
#include <FDM/LaRCsim/ls_cockpit.h> /* Long_trim defined */
|
#include <FDM/LaRCsim/ls_cockpit.h> /* Long_trim defined */
|
||||||
#include <FDM/LaRCsim/ls_constants.h> /* INVG defined */
|
#include <FDM/LaRCsim/ls_constants.h> /* INVG defined */
|
||||||
|
|
||||||
void parse_CL( const string& linetoken2, const string& linetoken3,
|
void parse_CL( const std::string& linetoken2, const std::string& linetoken3,
|
||||||
const string& linetoken4, const string& linetoken5,
|
const std::string& linetoken4, const std::string& linetoken5,
|
||||||
const string& linetoken6, const string& linetoken7,
|
const std::string& linetoken6, const std::string& linetoken7,
|
||||||
const string& linetoken8, const string& linetoken9,
|
const std::string& linetoken8, const std::string& linetoken9,
|
||||||
const string& linetoken10, const string& aircraft_directory,
|
const std::string& linetoken10, const std::string& aircraft_directory,
|
||||||
LIST command_line );
|
LIST command_line );
|
||||||
|
|
||||||
#endif //_MENU_CL_H_
|
|
||||||
|
|
|
@ -79,6 +79,8 @@
|
||||||
|
|
||||||
#include "uiuc_menu_CY.h"
|
#include "uiuc_menu_CY.h"
|
||||||
|
|
||||||
|
using std::string;
|
||||||
|
using std::istringstream;
|
||||||
using std::cerr;
|
using std::cerr;
|
||||||
using std::cout;
|
using std::cout;
|
||||||
using std::endl;
|
using std::endl;
|
||||||
|
|
|
@ -1,6 +1,5 @@
|
||||||
|
|
||||||
#ifndef _MENU_CY_H_
|
#pragma once
|
||||||
#define _MENU_CY_H_
|
|
||||||
|
|
||||||
#include "uiuc_aircraft.h"
|
#include "uiuc_aircraft.h"
|
||||||
#include "uiuc_convert.h"
|
#include "uiuc_convert.h"
|
||||||
|
@ -11,11 +10,9 @@
|
||||||
#include <FDM/LaRCsim/ls_cockpit.h> /* Long_trim defined */
|
#include <FDM/LaRCsim/ls_cockpit.h> /* Long_trim defined */
|
||||||
#include <FDM/LaRCsim/ls_constants.h> /* INVG defined */
|
#include <FDM/LaRCsim/ls_constants.h> /* INVG defined */
|
||||||
|
|
||||||
void parse_CY( const string& linetoken2, const string& linetoken3,
|
void parse_CY( const std::string& linetoken2, const std::string& linetoken3,
|
||||||
const string& linetoken4, const string& linetoken5,
|
const std::string& linetoken4, const std::string& linetoken5,
|
||||||
const string& linetoken6, const string& linetoken7,
|
const std::string& linetoken6, const std::string& linetoken7,
|
||||||
const string& linetoken8, const string& linetoken9,
|
const std::string& linetoken8, const std::string& linetoken9,
|
||||||
const string& linetoken10, const string& aircraft_directory,
|
const std::string& linetoken10, const std::string& aircraft_directory,
|
||||||
LIST command_line );
|
LIST command_line );
|
||||||
|
|
||||||
#endif //_MENU_CY_H_
|
|
||||||
|
|
|
@ -79,6 +79,8 @@
|
||||||
|
|
||||||
#include "uiuc_menu_Cm.h"
|
#include "uiuc_menu_Cm.h"
|
||||||
|
|
||||||
|
using std::string;
|
||||||
|
using std::istringstream;
|
||||||
using std::cerr;
|
using std::cerr;
|
||||||
using std::cout;
|
using std::cout;
|
||||||
using std::endl;
|
using std::endl;
|
||||||
|
|
|
@ -1,6 +1,5 @@
|
||||||
|
|
||||||
#ifndef _MENU_CM_H_
|
#pragma once
|
||||||
#define _MENU_CM_H_
|
|
||||||
|
|
||||||
#include "uiuc_aircraft.h"
|
#include "uiuc_aircraft.h"
|
||||||
#include "uiuc_convert.h"
|
#include "uiuc_convert.h"
|
||||||
|
@ -11,11 +10,9 @@
|
||||||
#include <FDM/LaRCsim/ls_cockpit.h> /* Long_trim defined */
|
#include <FDM/LaRCsim/ls_cockpit.h> /* Long_trim defined */
|
||||||
#include <FDM/LaRCsim/ls_constants.h> /* INVG defined */
|
#include <FDM/LaRCsim/ls_constants.h> /* INVG defined */
|
||||||
|
|
||||||
void parse_Cm( const string& linetoken2, const string& linetoken3,
|
void parse_Cm( const std::string& linetoken2, const std::string& linetoken3,
|
||||||
const string& linetoken4, const string& linetoken5,
|
const std::string& linetoken4, const std::string& linetoken5,
|
||||||
const string& linetoken6, const string& linetoken7,
|
const std::string& linetoken6, const std::string& linetoken7,
|
||||||
const string& linetoken8, const string& linetoken9,
|
const std::string& linetoken8, const std::string& linetoken9,
|
||||||
const string& linetoken10, const string& aircraft_directory,
|
const std::string& linetoken10, const std::string& aircraft_directory,
|
||||||
LIST command_line );
|
LIST command_line );
|
||||||
|
|
||||||
#endif //_MENU_CM_H_
|
|
||||||
|
|
|
@ -79,6 +79,8 @@
|
||||||
|
|
||||||
#include "uiuc_menu_Cn.h"
|
#include "uiuc_menu_Cn.h"
|
||||||
|
|
||||||
|
using std::string;
|
||||||
|
using std::istringstream;
|
||||||
using std::cerr;
|
using std::cerr;
|
||||||
using std::cout;
|
using std::cout;
|
||||||
using std::endl;
|
using std::endl;
|
||||||
|
|
|
@ -1,6 +1,5 @@
|
||||||
|
|
||||||
#ifndef _MENU_CN_H_
|
#pragma once
|
||||||
#define _MENU_CN_H_
|
|
||||||
|
|
||||||
#include "uiuc_aircraft.h"
|
#include "uiuc_aircraft.h"
|
||||||
#include "uiuc_convert.h"
|
#include "uiuc_convert.h"
|
||||||
|
@ -11,11 +10,9 @@
|
||||||
#include <FDM/LaRCsim/ls_cockpit.h> /* Long_trim defined */
|
#include <FDM/LaRCsim/ls_cockpit.h> /* Long_trim defined */
|
||||||
#include <FDM/LaRCsim/ls_constants.h> /* INVG defined */
|
#include <FDM/LaRCsim/ls_constants.h> /* INVG defined */
|
||||||
|
|
||||||
void parse_Cn( const string& linetoken2, const string& linetoken3,
|
void parse_Cn( const std::string& linetoken2, const std::string& linetoken3,
|
||||||
const string& linetoken4, const string& linetoken5,
|
const std::string& linetoken4, const std::string& linetoken5,
|
||||||
const string& linetoken6, const string& linetoken7,
|
const std::string& linetoken6, const std::string& linetoken7,
|
||||||
const string& linetoken8, const string& linetoken9,
|
const std::string& linetoken8, const std::string& linetoken9,
|
||||||
const string& linetoken10, const string& aircraft_directory,
|
const std::string& linetoken10, const std::string& aircraft_directory,
|
||||||
LIST command_line );
|
LIST command_line );
|
||||||
|
|
||||||
#endif //_MENU_CN_H_
|
|
||||||
|
|
|
@ -79,6 +79,8 @@
|
||||||
|
|
||||||
#include "uiuc_menu_Croll.h"
|
#include "uiuc_menu_Croll.h"
|
||||||
|
|
||||||
|
using std::string;
|
||||||
|
using std::istringstream;
|
||||||
using std::cerr;
|
using std::cerr;
|
||||||
using std::cout;
|
using std::cout;
|
||||||
using std::endl;
|
using std::endl;
|
||||||
|
|
|
@ -1,6 +1,5 @@
|
||||||
|
|
||||||
#ifndef _MENU_CROLL_H_
|
#pragma once
|
||||||
#define _MENU_CROLL_H_
|
|
||||||
|
|
||||||
#include "uiuc_aircraft.h"
|
#include "uiuc_aircraft.h"
|
||||||
#include "uiuc_convert.h"
|
#include "uiuc_convert.h"
|
||||||
|
@ -11,11 +10,9 @@
|
||||||
#include <FDM/LaRCsim/ls_cockpit.h> /* Long_trim defined */
|
#include <FDM/LaRCsim/ls_cockpit.h> /* Long_trim defined */
|
||||||
#include <FDM/LaRCsim/ls_constants.h> /* INVG defined */
|
#include <FDM/LaRCsim/ls_constants.h> /* INVG defined */
|
||||||
|
|
||||||
void parse_Cl( const string& linetoken2, const string& linetoken3,
|
void parse_Cl( const std::string& linetoken2, const std::string& linetoken3,
|
||||||
const string& linetoken4, const string& linetoken5,
|
const std::string& linetoken4, const std::string& linetoken5,
|
||||||
const string& linetoken6, const string& linetoken7,
|
const std::string& linetoken6, const std::string& linetoken7,
|
||||||
const string& linetoken8, const string& linetoken9,
|
const std::string& linetoken8, const std::string& linetoken9,
|
||||||
const string& linetoken10, const string& aircraft_directory,
|
const std::string& linetoken10, const std::string& aircraft_directory,
|
||||||
LIST command_line );
|
LIST command_line );
|
||||||
|
|
||||||
#endif //_MENU_CROLL_H_
|
|
||||||
|
|
|
@ -79,6 +79,8 @@
|
||||||
|
|
||||||
#include "uiuc_menu_controlSurface.h"
|
#include "uiuc_menu_controlSurface.h"
|
||||||
|
|
||||||
|
using std::string;
|
||||||
|
using std::istringstream;
|
||||||
using std::cerr;
|
using std::cerr;
|
||||||
using std::cout;
|
using std::cout;
|
||||||
using std::endl;
|
using std::endl;
|
||||||
|
|
|
@ -1,6 +1,5 @@
|
||||||
|
|
||||||
#ifndef _MENU_CONTROLSURFACE_H_
|
#pragma once
|
||||||
#define _MENU_CONTROLSURFACE_H_
|
|
||||||
|
|
||||||
#include "uiuc_aircraft.h"
|
#include "uiuc_aircraft.h"
|
||||||
#include "uiuc_convert.h"
|
#include "uiuc_convert.h"
|
||||||
|
@ -11,12 +10,10 @@
|
||||||
#include <FDM/LaRCsim/ls_cockpit.h> /* Long_trim defined */
|
#include <FDM/LaRCsim/ls_cockpit.h> /* Long_trim defined */
|
||||||
#include <FDM/LaRCsim/ls_constants.h> /* INVG defined */
|
#include <FDM/LaRCsim/ls_constants.h> /* INVG defined */
|
||||||
|
|
||||||
void parse_controlSurface( const string& linetoken2, const string& linetoken3,
|
void parse_controlSurface( const std::string& linetoken2, const std::string& linetoken3,
|
||||||
const string& linetoken4, const string& linetoken5,
|
const std::string& linetoken4, const std::string& linetoken5,
|
||||||
const string& linetoken6, const string& linetoken7,
|
const std::string& linetoken6, const std::string& linetoken7,
|
||||||
const string& linetoken8, const string& linetoken9,
|
const std::string& linetoken8, const std::string& linetoken9,
|
||||||
const string& linetoken10,
|
const std::string& linetoken10,
|
||||||
const string& aircraft_directory,
|
const std::string& aircraft_directory,
|
||||||
LIST command_line );
|
LIST command_line );
|
||||||
|
|
||||||
#endif //_MENU_CONTROLSURFACE_H_
|
|
||||||
|
|
|
@ -79,6 +79,8 @@
|
||||||
|
|
||||||
#include "uiuc_menu_engine.h"
|
#include "uiuc_menu_engine.h"
|
||||||
|
|
||||||
|
using std::string;
|
||||||
|
using std::istringstream;
|
||||||
using std::cerr;
|
using std::cerr;
|
||||||
using std::cout;
|
using std::cout;
|
||||||
using std::endl;
|
using std::endl;
|
||||||
|
|
|
@ -1,6 +1,5 @@
|
||||||
|
|
||||||
#ifndef _MENU_ENGINE_H_
|
#pragma once
|
||||||
#define _MENU_ENGINE_H_
|
|
||||||
|
|
||||||
#include "uiuc_aircraft.h"
|
#include "uiuc_aircraft.h"
|
||||||
#include "uiuc_convert.h"
|
#include "uiuc_convert.h"
|
||||||
|
@ -11,11 +10,9 @@
|
||||||
#include <FDM/LaRCsim/ls_cockpit.h> /* Long_trim defined */
|
#include <FDM/LaRCsim/ls_cockpit.h> /* Long_trim defined */
|
||||||
#include <FDM/LaRCsim/ls_constants.h> /* INVG defined */
|
#include <FDM/LaRCsim/ls_constants.h> /* INVG defined */
|
||||||
|
|
||||||
void parse_engine( const string& linetoken2, const string& linetoken3,
|
void parse_engine( const std::string& linetoken2, const std::string& linetoken3,
|
||||||
const string& linetoken4, const string& linetoken5,
|
const std::string& linetoken4, const std::string& linetoken5,
|
||||||
const string& linetoken6, const string& linetoken7,
|
const std::string& linetoken6, const std::string& linetoken7,
|
||||||
const string& linetoken8, const string& linetoken9,
|
const std::string& linetoken8, const std::string& linetoken9,
|
||||||
const string& linetoken10,const string& aircraft_directory,
|
const std::string& linetoken10,const std::string& aircraft_directory,
|
||||||
LIST command_line );
|
LIST command_line );
|
||||||
|
|
||||||
#endif //_MENU_ENGINE_H_
|
|
||||||
|
|
|
@ -79,6 +79,8 @@
|
||||||
|
|
||||||
#include "uiuc_menu_fog.h"
|
#include "uiuc_menu_fog.h"
|
||||||
|
|
||||||
|
using std::string;
|
||||||
|
using std::istringstream;
|
||||||
using std::cerr;
|
using std::cerr;
|
||||||
using std::cout;
|
using std::cout;
|
||||||
using std::endl;
|
using std::endl;
|
||||||
|
|
|
@ -1,6 +1,5 @@
|
||||||
|
|
||||||
#ifndef _MENU_FOG_H_
|
#pragma once
|
||||||
#define _MENU_FOG_H_
|
|
||||||
|
|
||||||
#include "uiuc_aircraft.h"
|
#include "uiuc_aircraft.h"
|
||||||
#include "uiuc_convert.h"
|
#include "uiuc_convert.h"
|
||||||
|
@ -11,11 +10,9 @@
|
||||||
#include <FDM/LaRCsim/ls_cockpit.h> /* Long_trim defined */
|
#include <FDM/LaRCsim/ls_cockpit.h> /* Long_trim defined */
|
||||||
#include <FDM/LaRCsim/ls_constants.h> /* INVG defined */
|
#include <FDM/LaRCsim/ls_constants.h> /* INVG defined */
|
||||||
|
|
||||||
void parse_fog( const string& linetoken2, const string& linetoken3,
|
void parse_fog( const std::string& linetoken2, const std::string& linetoken3,
|
||||||
const string& linetoken4, const string& linetoken5,
|
const std::string& linetoken4, const std::string& linetoken5,
|
||||||
const string& linetoken6, const string& linetoken7,
|
const std::string& linetoken6, const std::string& linetoken7,
|
||||||
const string& linetoken8, const string& linetoken9,
|
const std::string& linetoken8, const std::string& linetoken9,
|
||||||
const string& linetoken10, const string& aircraft_directory,
|
const std::string& linetoken10, const std::string& aircraft_directory,
|
||||||
LIST command_line );
|
LIST command_line );
|
||||||
|
|
||||||
#endif //_MENU_FOG_H_
|
|
||||||
|
|
|
@ -68,10 +68,11 @@
|
||||||
|
|
||||||
#include "uiuc_menu_functions.h"
|
#include "uiuc_menu_functions.h"
|
||||||
|
|
||||||
bool check_float( const string &token)
|
|
||||||
|
bool check_float( const std::string &token)
|
||||||
{
|
{
|
||||||
float value;
|
float value;
|
||||||
istringstream stream(token.c_str());
|
std::istringstream stream(token.c_str());
|
||||||
return !((stream >> value).fail());
|
return !((stream >> value).fail());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,5 @@
|
||||||
|
|
||||||
#ifndef _MENU_FUNCTIONS_H_
|
#pragma once
|
||||||
#define _MENU_FUNCTIONS_H_
|
|
||||||
|
|
||||||
#include "uiuc_aircraft.h"
|
#include "uiuc_aircraft.h"
|
||||||
#include <simgear/compiler.h>
|
#include <simgear/compiler.h>
|
||||||
|
@ -12,6 +11,4 @@ void d_1_to_2( double array1D[100], double array2D[][100], int index2D);
|
||||||
void d_1_to_1( double array1[100], double array2[100] );
|
void d_1_to_1( double array1[100], double array2[100] );
|
||||||
void i_1_to_2( int array1D[100], int array2D[][100], int index2D);
|
void i_1_to_2( int array1D[100], int array2D[][100], int index2D);
|
||||||
bool check_float( const std::string &token);
|
bool check_float( const std::string &token);
|
||||||
//bool check_float( const string &token);
|
//bool check_float( const std::string &token);
|
||||||
|
|
||||||
#endif //_MENU_FUNCTIONS_H_
|
|
||||||
|
|
|
@ -79,6 +79,8 @@
|
||||||
|
|
||||||
#include "uiuc_menu_gear.h"
|
#include "uiuc_menu_gear.h"
|
||||||
|
|
||||||
|
using std::string;
|
||||||
|
using std::istringstream;
|
||||||
using std::cerr;
|
using std::cerr;
|
||||||
using std::cout;
|
using std::cout;
|
||||||
using std::endl;
|
using std::endl;
|
||||||
|
|
|
@ -1,6 +1,5 @@
|
||||||
|
|
||||||
#ifndef _MENU_GEAR_H_
|
#pragma once
|
||||||
#define _MENU_GEAR_H_
|
|
||||||
|
|
||||||
#include "uiuc_aircraft.h"
|
#include "uiuc_aircraft.h"
|
||||||
#include "uiuc_convert.h"
|
#include "uiuc_convert.h"
|
||||||
|
@ -11,11 +10,9 @@
|
||||||
#include <FDM/LaRCsim/ls_cockpit.h> /* Long_trim defined */
|
#include <FDM/LaRCsim/ls_cockpit.h> /* Long_trim defined */
|
||||||
#include <FDM/LaRCsim/ls_constants.h> /* INVG defined */
|
#include <FDM/LaRCsim/ls_constants.h> /* INVG defined */
|
||||||
|
|
||||||
void parse_gear( const string& linetoken2, const string& linetoken3,
|
void parse_gear( const std::string& linetoken2, const std::string& linetoken3,
|
||||||
const string& linetoken4, const string& linetoken5,
|
const std::string& linetoken4, const std::string& linetoken5,
|
||||||
const string& linetoken6, const string& linetoken7,
|
const std::string& linetoken6, const std::string& linetoken7,
|
||||||
const string& linetoken8, const string& linetoken9,
|
const std::string& linetoken8, const std::string& linetoken9,
|
||||||
const string& linetoken10, const string& aircraft_directory,
|
const std::string& linetoken10, const std::string& aircraft_directory,
|
||||||
LIST command_line );
|
LIST command_line );
|
||||||
|
|
||||||
#endif //_MENU_GEAR_H_
|
|
||||||
|
|
|
@ -79,6 +79,8 @@
|
||||||
|
|
||||||
#include "uiuc_menu_geometry.h"
|
#include "uiuc_menu_geometry.h"
|
||||||
|
|
||||||
|
using std::string;
|
||||||
|
using std::istringstream;
|
||||||
using std::cerr;
|
using std::cerr;
|
||||||
using std::cout;
|
using std::cout;
|
||||||
using std::endl;
|
using std::endl;
|
||||||
|
|
|
@ -1,6 +1,5 @@
|
||||||
|
|
||||||
#ifndef _MENU_GEOMETRY_H_
|
#pragma once
|
||||||
#define _MENU_GEOMETRY_H_
|
|
||||||
|
|
||||||
#include "uiuc_aircraft.h"
|
#include "uiuc_aircraft.h"
|
||||||
#include "uiuc_convert.h"
|
#include "uiuc_convert.h"
|
||||||
|
@ -11,11 +10,9 @@
|
||||||
#include <FDM/LaRCsim/ls_cockpit.h> /* Long_trim defined */
|
#include <FDM/LaRCsim/ls_cockpit.h> /* Long_trim defined */
|
||||||
#include <FDM/LaRCsim/ls_constants.h> /* INVG defined */
|
#include <FDM/LaRCsim/ls_constants.h> /* INVG defined */
|
||||||
|
|
||||||
void parse_geometry( const string& linetoken2, const string& linetoken3,
|
void parse_geometry( const std::string& linetoken2, const std::string& linetoken3,
|
||||||
const string& linetoken4, const string& linetoken5,
|
const std::string& linetoken4, const std::string& linetoken5,
|
||||||
const string& linetoken6, const string& linetoken7,
|
const std::string& linetoken6, const std::string& linetoken7,
|
||||||
const string& linetoken8, const string& linetoken9,
|
const std::string& linetoken8, const std::string& linetoken9,
|
||||||
const string& linetoken10,
|
const std::string& linetoken10,
|
||||||
const string& aircraft_directory, LIST command_line );
|
const std::string& aircraft_directory, LIST command_line );
|
||||||
|
|
||||||
#endif //_MENU_GEOMETRY_H_
|
|
||||||
|
|
|
@ -79,6 +79,8 @@
|
||||||
|
|
||||||
#include "uiuc_menu_ice.h"
|
#include "uiuc_menu_ice.h"
|
||||||
|
|
||||||
|
using std::string;
|
||||||
|
using std::istringstream;
|
||||||
using std::cerr;
|
using std::cerr;
|
||||||
using std::cout;
|
using std::cout;
|
||||||
using std::endl;
|
using std::endl;
|
||||||
|
|
|
@ -1,6 +1,5 @@
|
||||||
|
|
||||||
#ifndef _MENU_ICE_H_
|
#pragma once
|
||||||
#define _MENU_ICE_H_
|
|
||||||
|
|
||||||
#include "uiuc_aircraft.h"
|
#include "uiuc_aircraft.h"
|
||||||
#include "uiuc_convert.h"
|
#include "uiuc_convert.h"
|
||||||
|
@ -11,11 +10,9 @@
|
||||||
#include <FDM/LaRCsim/ls_cockpit.h> /* Long_trim defined */
|
#include <FDM/LaRCsim/ls_cockpit.h> /* Long_trim defined */
|
||||||
#include <FDM/LaRCsim/ls_constants.h> /* INVG defined */
|
#include <FDM/LaRCsim/ls_constants.h> /* INVG defined */
|
||||||
|
|
||||||
void parse_ice( const string& linetoken2, const string& linetoken3,
|
void parse_ice( const std::string& linetoken2, const std::string& linetoken3,
|
||||||
const string& linetoken4, const string& linetoken5,
|
const std::string& linetoken4, const std::string& linetoken5,
|
||||||
const string& linetoken6, const string& linetoken7,
|
const std::string& linetoken6, const std::string& linetoken7,
|
||||||
const string& linetoken8, const string& linetoken9,
|
const std::string& linetoken8, const std::string& linetoken9,
|
||||||
const string& linetoken10, const string& aircraft_directory,
|
const std::string& linetoken10, const std::string& aircraft_directory,
|
||||||
LIST command_line );
|
LIST command_line );
|
||||||
|
|
||||||
#endif //_MENU_ICE_H_
|
|
||||||
|
|
|
@ -80,6 +80,8 @@
|
||||||
|
|
||||||
#include "uiuc_menu_init.h"
|
#include "uiuc_menu_init.h"
|
||||||
|
|
||||||
|
using std::string;
|
||||||
|
using std::istringstream;
|
||||||
using std::cerr;
|
using std::cerr;
|
||||||
using std::cout;
|
using std::cout;
|
||||||
using std::endl;
|
using std::endl;
|
||||||
|
|
|
@ -1,6 +1,5 @@
|
||||||
|
|
||||||
#ifndef _MENU_INIT_H_
|
#pragma once
|
||||||
#define _MENU_INIT_H_
|
|
||||||
|
|
||||||
#include "uiuc_aircraft.h"
|
#include "uiuc_aircraft.h"
|
||||||
#include "uiuc_convert.h"
|
#include "uiuc_convert.h"
|
||||||
|
@ -11,11 +10,9 @@
|
||||||
#include <FDM/LaRCsim/ls_cockpit.h> /* Long_trim defined */
|
#include <FDM/LaRCsim/ls_cockpit.h> /* Long_trim defined */
|
||||||
#include <FDM/LaRCsim/ls_constants.h> /* INVG defined */
|
#include <FDM/LaRCsim/ls_constants.h> /* INVG defined */
|
||||||
|
|
||||||
void parse_init( const string& linetoken2, const string& linetoken3,
|
void parse_init( const std::string& linetoken2, const std::string& linetoken3,
|
||||||
const string& linetoken4, const string& linetoken5,
|
const std::string& linetoken4, const std::string& linetoken5,
|
||||||
const string& linetoken6, const string& linetoken7,
|
const std::string& linetoken6, const std::string& linetoken7,
|
||||||
const string& linetoken8, const string& linetoken9,
|
const std::string& linetoken8, const std::string& linetoken9,
|
||||||
const string& linetoken10, const string& aircraft_directory,
|
const std::string& linetoken10, const std::string& aircraft_directory,
|
||||||
LIST command_line );
|
LIST command_line );
|
||||||
|
|
||||||
#endif //_MENU_INIT_H_
|
|
||||||
|
|
|
@ -79,6 +79,8 @@
|
||||||
|
|
||||||
#include "uiuc_menu_mass.h"
|
#include "uiuc_menu_mass.h"
|
||||||
|
|
||||||
|
using std::string;
|
||||||
|
using std::istringstream;
|
||||||
using std::cerr;
|
using std::cerr;
|
||||||
using std::cout;
|
using std::cout;
|
||||||
using std::endl;
|
using std::endl;
|
||||||
|
|
|
@ -1,6 +1,5 @@
|
||||||
|
|
||||||
#ifndef _MENU_MASS_H_
|
#pragma once
|
||||||
#define _MENU_MASS_H_
|
|
||||||
|
|
||||||
#include "uiuc_aircraft.h"
|
#include "uiuc_aircraft.h"
|
||||||
#include "uiuc_convert.h"
|
#include "uiuc_convert.h"
|
||||||
|
@ -11,11 +10,9 @@
|
||||||
#include <FDM/LaRCsim/ls_cockpit.h> /* Long_trim defined */
|
#include <FDM/LaRCsim/ls_cockpit.h> /* Long_trim defined */
|
||||||
#include <FDM/LaRCsim/ls_constants.h> /* INVG defined */
|
#include <FDM/LaRCsim/ls_constants.h> /* INVG defined */
|
||||||
|
|
||||||
void parse_mass( const string& linetoken2, const string& linetoken3,
|
void parse_mass( const std::string& linetoken2, const std::string& linetoken3,
|
||||||
const string& linetoken4, const string& linetoken5,
|
const std::string& linetoken4, const std::string& linetoken5,
|
||||||
const string& linetoken6, const string& linetoken7,
|
const std::string& linetoken6, const std::string& linetoken7,
|
||||||
const string& linetoken8, const string& linetoken9,
|
const std::string& linetoken8, const std::string& linetoken9,
|
||||||
const string& linetoken10,const string& aircraft_directory,
|
const std::string& linetoken10,const std::string& aircraft_directory,
|
||||||
LIST command_line );
|
LIST command_line );
|
||||||
|
|
||||||
#endif //_MENU_MASS_H_
|
|
||||||
|
|
|
@ -79,6 +79,8 @@
|
||||||
|
|
||||||
#include "uiuc_menu_misc.h"
|
#include "uiuc_menu_misc.h"
|
||||||
|
|
||||||
|
using std::string;
|
||||||
|
using std::istringstream;
|
||||||
using std::cerr;
|
using std::cerr;
|
||||||
using std::cout;
|
using std::cout;
|
||||||
using std::endl;
|
using std::endl;
|
||||||
|
|
|
@ -1,6 +1,5 @@
|
||||||
|
|
||||||
#ifndef _MENU_MISC_H_
|
#pragma once
|
||||||
#define _MENU_MISC_H_
|
|
||||||
|
|
||||||
#include "uiuc_aircraft.h"
|
#include "uiuc_aircraft.h"
|
||||||
#include "uiuc_convert.h"
|
#include "uiuc_convert.h"
|
||||||
|
@ -12,11 +11,9 @@
|
||||||
#include <FDM/LaRCsim/ls_constants.h> /* INVG defined */
|
#include <FDM/LaRCsim/ls_constants.h> /* INVG defined */
|
||||||
#include "uiuc_flapdata.h"
|
#include "uiuc_flapdata.h"
|
||||||
|
|
||||||
void parse_misc( const string& linetoken2, const string& linetoken3,
|
void parse_misc( const std::string& linetoken2, const std::string& linetoken3,
|
||||||
const string& linetoken4, const string& linetoken5,
|
const std::string& linetoken4, const std::string& linetoken5,
|
||||||
const string& linetoken6, const string& linetoken7,
|
const std::string& linetoken6, const std::string& linetoken7,
|
||||||
const string& linetoken8, const string& linetoken9,
|
const std::string& linetoken8, const std::string& linetoken9,
|
||||||
const string& linetoken10, const string& aircraft_directory,
|
const std::string& linetoken10, const std::string& aircraft_directory,
|
||||||
LIST command_line );
|
LIST command_line );
|
||||||
|
|
||||||
#endif //_MENU_MISC_H_
|
|
||||||
|
|
|
@ -82,6 +82,8 @@
|
||||||
|
|
||||||
#include "uiuc_menu_record.h"
|
#include "uiuc_menu_record.h"
|
||||||
|
|
||||||
|
using std::string;
|
||||||
|
using std::istringstream;
|
||||||
using std::cerr;
|
using std::cerr;
|
||||||
using std::cout;
|
using std::cout;
|
||||||
using std::endl;
|
using std::endl;
|
||||||
|
|
|
@ -1,6 +1,4 @@
|
||||||
|
#pragma once
|
||||||
#ifndef _MENU_RECORD_H_
|
|
||||||
#define _MENU_RECORD_H_
|
|
||||||
|
|
||||||
#include "uiuc_aircraft.h"
|
#include "uiuc_aircraft.h"
|
||||||
#include "uiuc_convert.h"
|
#include "uiuc_convert.h"
|
||||||
|
@ -11,11 +9,9 @@
|
||||||
#include <FDM/LaRCsim/ls_cockpit.h> /* Long_trim defined */
|
#include <FDM/LaRCsim/ls_cockpit.h> /* Long_trim defined */
|
||||||
#include <FDM/LaRCsim/ls_constants.h> /* INVG defined */
|
#include <FDM/LaRCsim/ls_constants.h> /* INVG defined */
|
||||||
|
|
||||||
void parse_record( const string& linetoken2, const string& linetoken3,
|
void parse_record( const std::string& linetoken2, const std::string& linetoken3,
|
||||||
const string& linetoken4, const string& linetoken5,
|
const std::string& linetoken4, const std::string& linetoken5,
|
||||||
const string& linetoken6, const string& linetoken7,
|
const std::string& linetoken6, const std::string& linetoken7,
|
||||||
const string& linetoken8, const string& linetoken9,
|
const std::string& linetoken8, const std::string& linetoken9,
|
||||||
const string& linetoken10, const string& aircraft_directory,
|
const std::string& linetoken10, const std::string& aircraft_directory,
|
||||||
LIST command_line );
|
LIST command_line );
|
||||||
|
|
||||||
#endif //_MENU_RECORD_H_
|
|
||||||
|
|
|
@ -67,6 +67,8 @@
|
||||||
|
|
||||||
#include "uiuc_parsefile.h"
|
#include "uiuc_parsefile.h"
|
||||||
|
|
||||||
|
using std::string;
|
||||||
|
|
||||||
|
|
||||||
ParseFile :: ParseFile (const string fileName)
|
ParseFile :: ParseFile (const string fileName)
|
||||||
{
|
{
|
||||||
|
|
|
@ -1,5 +1,4 @@
|
||||||
#ifndef _PARSE_FILE_H_
|
#pragma once
|
||||||
#define _PARSE_FILE_H_
|
|
||||||
|
|
||||||
#include <simgear/compiler.h>
|
#include <simgear/compiler.h>
|
||||||
|
|
||||||
|
@ -7,37 +6,31 @@
|
||||||
#include <list>
|
#include <list>
|
||||||
#include <fstream>
|
#include <fstream>
|
||||||
|
|
||||||
using std::list;
|
|
||||||
using std::string;
|
|
||||||
using std::getline;
|
|
||||||
using std::ifstream;
|
|
||||||
|
|
||||||
#define DELIMITERS " \t"
|
#define DELIMITERS " \t"
|
||||||
#define COMMENT "#"
|
#define COMMENT "#"
|
||||||
|
|
||||||
#define MAXLINE 400 // Max size of the line of the input file
|
#define MAXLINE 400 // Max size of the line of the input file
|
||||||
|
|
||||||
typedef list<string> stack; //list to contain the input file "command_lines"
|
typedef std::list<std::string> stack; //list to contain the input file "command_lines"
|
||||||
|
|
||||||
class ParseFile
|
class ParseFile
|
||||||
{
|
{
|
||||||
private:
|
private:
|
||||||
|
|
||||||
::stack commands;
|
::stack commands;
|
||||||
ifstream file;
|
std::ifstream file;
|
||||||
void readFile();
|
void readFile();
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
|
||||||
ParseFile() {}
|
ParseFile() {}
|
||||||
ParseFile(const string fileName);
|
ParseFile(const std::string fileName);
|
||||||
~ParseFile();
|
~ParseFile();
|
||||||
|
|
||||||
|
|
||||||
void removeComments(string& inputLine);
|
void removeComments(std::string& inputLine);
|
||||||
string getToken(string inputLine, int tokenNo);
|
std::string getToken(std::string inputLine, int tokenNo);
|
||||||
void storeCommands(string inputLine);
|
void storeCommands(std::string inputLine);
|
||||||
::stack getCommands();
|
::stack getCommands();
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // _PARSE_FILE_H_
|
|
||||||
|
|
|
@ -18,8 +18,7 @@
|
||||||
// along with this program; if not, write to the Free Software
|
// along with this program; if not, write to the Free Software
|
||||||
// Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
|
// Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
|
|
||||||
#ifndef __INSTRUMENTS_MK_VIII_HXX
|
#pragma once
|
||||||
#define __INSTRUMENTS_MK_VIII_HXX
|
|
||||||
|
|
||||||
#include <assert.h>
|
#include <assert.h>
|
||||||
|
|
||||||
|
@ -30,9 +29,6 @@
|
||||||
#include <simgear/props/props.hxx>
|
#include <simgear/props/props.hxx>
|
||||||
#include <simgear/props/tiedpropertylist.hxx>
|
#include <simgear/props/tiedpropertylist.hxx>
|
||||||
#include <simgear/structure/subsystem_mgr.hxx>
|
#include <simgear/structure/subsystem_mgr.hxx>
|
||||||
using std::vector;
|
|
||||||
using std::deque;
|
|
||||||
using std::map;
|
|
||||||
|
|
||||||
class SGSampleGroup;
|
class SGSampleGroup;
|
||||||
|
|
||||||
|
@ -578,7 +574,7 @@ class MK_VIII : public SGSubsystem
|
||||||
|
|
||||||
class TerrainClearanceFilter
|
class TerrainClearanceFilter
|
||||||
{
|
{
|
||||||
typedef deque< Sample<double> > samples_type;
|
typedef std::deque< Sample<double> > samples_type;
|
||||||
samples_type samples;
|
samples_type samples;
|
||||||
double value;
|
double value;
|
||||||
double last_update;
|
double last_update;
|
||||||
|
@ -613,7 +609,7 @@ class MK_VIII : public SGSubsystem
|
||||||
bool last_landing_gear;
|
bool last_landing_gear;
|
||||||
bool last_real_flaps_down;
|
bool last_real_flaps_down;
|
||||||
|
|
||||||
typedef deque< Sample< Parameter<double> > > altitude_samples_type;
|
typedef std::deque< Sample< Parameter<double> > > altitude_samples_type;
|
||||||
altitude_samples_type altitude_samples;
|
altitude_samples_type altitude_samples;
|
||||||
|
|
||||||
struct
|
struct
|
||||||
|
@ -1387,5 +1383,3 @@ public:
|
||||||
#ifdef _MSC_VER
|
#ifdef _MSC_VER
|
||||||
# pragma warning( pop )
|
# pragma warning( pop )
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#endif // __INSTRUMENTS_MK_VIII_HXX
|
|
||||||
|
|
|
@ -18,8 +18,7 @@
|
||||||
// along with this program; if not, write to the Free Software
|
// along with this program; if not, write to the Free Software
|
||||||
// Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
|
// Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
|
|
||||||
#ifndef __INSTRUMENTS_TCAS_HXX
|
#pragma once
|
||||||
#define __INSTRUMENTS_TCAS_HXX
|
|
||||||
|
|
||||||
#include <assert.h>
|
#include <assert.h>
|
||||||
|
|
||||||
|
@ -31,10 +30,6 @@
|
||||||
#include <simgear/structure/subsystem_mgr.hxx>
|
#include <simgear/structure/subsystem_mgr.hxx>
|
||||||
#include <Sound/voiceplayer.hxx>
|
#include <Sound/voiceplayer.hxx>
|
||||||
|
|
||||||
using std::vector;
|
|
||||||
using std::deque;
|
|
||||||
using std::map;
|
|
||||||
|
|
||||||
class SGSampleGroup;
|
class SGSampleGroup;
|
||||||
|
|
||||||
#include <Main/globals.hxx>
|
#include <Main/globals.hxx>
|
||||||
|
@ -133,7 +128,7 @@ class TCAS : public SGSubsystem
|
||||||
double RAtimestamp;
|
double RAtimestamp;
|
||||||
} TrackerTarget;
|
} TrackerTarget;
|
||||||
|
|
||||||
typedef map<std::string,TrackerTarget*> TrackerTargets;
|
typedef std::map<std::string,TrackerTarget*> TrackerTargets;
|
||||||
|
|
||||||
typedef struct
|
typedef struct
|
||||||
{
|
{
|
||||||
|
@ -408,5 +403,3 @@ public:
|
||||||
#ifdef _MSC_VER
|
#ifdef _MSC_VER
|
||||||
# pragma warning( pop )
|
# pragma warning( pop )
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#endif // __INSTRUMENTS_TCAS_HXX
|
|
||||||
|
|
|
@ -24,10 +24,7 @@
|
||||||
//
|
//
|
||||||
// $Id$
|
// $Id$
|
||||||
|
|
||||||
|
#pragma once
|
||||||
#ifndef _FG_AV400WSIM_HXX
|
|
||||||
#define _FG_AV400WSIM_HXX
|
|
||||||
|
|
||||||
|
|
||||||
#include <simgear/compiler.h>
|
#include <simgear/compiler.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
@ -37,8 +34,6 @@
|
||||||
|
|
||||||
#include "protocol.hxx"
|
#include "protocol.hxx"
|
||||||
|
|
||||||
using std::string;
|
|
||||||
|
|
||||||
class FlightProperties;
|
class FlightProperties;
|
||||||
|
|
||||||
//////////////////////////////////////////////////////////////////////////////
|
//////////////////////////////////////////////////////////////////////////////
|
||||||
|
@ -84,9 +79,9 @@ class FGAV400WSimB : public FGProtocol {
|
||||||
int hz2count;
|
int hz2count;
|
||||||
int hz2cycles;
|
int hz2cycles;
|
||||||
char flight_phase;
|
char flight_phase;
|
||||||
string hal;
|
std::string hal;
|
||||||
string val;
|
std::string val;
|
||||||
string sbas_sel;
|
std::string sbas_sel;
|
||||||
bool req_hostid;
|
bool req_hostid;
|
||||||
bool req_sbas;
|
bool req_sbas;
|
||||||
int outputctr;
|
int outputctr;
|
||||||
|
@ -119,9 +114,9 @@ public:
|
||||||
bool gen_Wm_message();
|
bool gen_Wm_message();
|
||||||
bool gen_Wv_message();
|
bool gen_Wv_message();
|
||||||
|
|
||||||
bool verify_checksum( string message, int datachars );
|
bool verify_checksum( std::string message, int datachars );
|
||||||
string asciitize_message( string message );
|
std::string asciitize_message( std::string message );
|
||||||
string buffer_to_string();
|
std::string buffer_to_string();
|
||||||
bool parse_message();
|
bool parse_message();
|
||||||
|
|
||||||
// open hailing frequencies
|
// open hailing frequencies
|
||||||
|
@ -137,7 +132,3 @@ public:
|
||||||
inline void set_hz2( double t ) { hz2 = t, hz2cycles = get_hz() / hz2; }
|
inline void set_hz2( double t ) { hz2 = t, hz2cycles = get_hz() / hz2; }
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#endif // _FG_AV400WSIM_HXX
|
|
||||||
|
|
|
@ -87,7 +87,7 @@ void FGGarmin::parse_message(const std::vector<std::string>& tokens)
|
||||||
double altitude = atof( tokens[1].c_str() );
|
double altitude = atof( tokens[1].c_str() );
|
||||||
|
|
||||||
// #2: altitude units
|
// #2: altitude units
|
||||||
const string& alt_units = tokens[2];
|
const std::string& alt_units = tokens[2];
|
||||||
if ( alt_units != "F" && alt_units != "f" )
|
if ( alt_units != "F" && alt_units != "f" )
|
||||||
altitude *= SG_METER_TO_FEET;
|
altitude *= SG_METER_TO_FEET;
|
||||||
|
|
||||||
|
|
|
@ -20,10 +20,7 @@
|
||||||
//
|
//
|
||||||
// $Id$
|
// $Id$
|
||||||
|
|
||||||
|
#pragma once
|
||||||
#ifndef _FG_SERIAL_HXX
|
|
||||||
#define _FG_SERIAL_HXX
|
|
||||||
|
|
||||||
|
|
||||||
#include <simgear/compiler.h>
|
#include <simgear/compiler.h>
|
||||||
|
|
||||||
|
@ -31,13 +28,12 @@
|
||||||
|
|
||||||
#include "protocol.hxx"
|
#include "protocol.hxx"
|
||||||
|
|
||||||
using std::string;
|
|
||||||
|
|
||||||
class FGGeneric : public FGProtocol {
|
class FGGeneric : public FGProtocol {
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
|
||||||
FGGeneric(vector<string>);
|
FGGeneric(vector<std::string>);
|
||||||
~FGGeneric();
|
~FGGeneric();
|
||||||
|
|
||||||
bool gen_message();
|
bool gen_message();
|
||||||
|
@ -62,8 +58,8 @@ protected:
|
||||||
enum e_type { FG_BOOL=0, FG_INT, FG_FLOAT, FG_DOUBLE, FG_STRING, FG_FIXED, FG_BYTE, FG_WORD };
|
enum e_type { FG_BOOL=0, FG_INT, FG_FLOAT, FG_DOUBLE, FG_STRING, FG_FIXED, FG_BYTE, FG_WORD };
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
// string name;
|
// std::string name;
|
||||||
string format;
|
std::string format;
|
||||||
e_type type;
|
e_type type;
|
||||||
double offset;
|
double offset;
|
||||||
double factor;
|
double factor;
|
||||||
|
@ -75,17 +71,17 @@ protected:
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
|
||||||
string file_name;
|
std::string file_name;
|
||||||
|
|
||||||
int length;
|
int length;
|
||||||
char buf[ FG_MAX_MSG_SIZE ];
|
char buf[ FG_MAX_MSG_SIZE ];
|
||||||
|
|
||||||
string preamble;
|
std::string preamble;
|
||||||
string postamble;
|
std::string postamble;
|
||||||
string var_separator;
|
std::string var_separator;
|
||||||
string line_separator;
|
std::string line_separator;
|
||||||
string var_sep_string;
|
std::string var_sep_string;
|
||||||
string line_sep_string;
|
std::string line_sep_string;
|
||||||
vector<_serial_prot> _out_message;
|
vector<_serial_prot> _out_message;
|
||||||
vector<_serial_prot> _in_message;
|
vector<_serial_prot> _in_message;
|
||||||
|
|
||||||
|
@ -126,8 +122,3 @@ private:
|
||||||
// Special handling for bool (relative change = toggle, no min/max, no wrap)
|
// Special handling for bool (relative change = toggle, no min/max, no wrap)
|
||||||
static void updateValue(_serial_prot& prot, bool val);
|
static void updateValue(_serial_prot& prot, bool val);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
#endif // _FG_SERIAL_HXX
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -20,10 +20,7 @@
|
||||||
//
|
//
|
||||||
// $Id$
|
// $Id$
|
||||||
|
|
||||||
|
#pragma once
|
||||||
#ifndef _FG_JOYCLIENT_HXX
|
|
||||||
#define _FG_JOYCLIENT_HXX
|
|
||||||
|
|
||||||
|
|
||||||
#include <simgear/compiler.h>
|
#include <simgear/compiler.h>
|
||||||
|
|
||||||
|
@ -33,8 +30,6 @@
|
||||||
|
|
||||||
#include "protocol.hxx"
|
#include "protocol.hxx"
|
||||||
|
|
||||||
using std::string;
|
|
||||||
|
|
||||||
|
|
||||||
class FGJoyClient : public FGProtocol {
|
class FGJoyClient : public FGProtocol {
|
||||||
|
|
||||||
|
@ -54,6 +49,3 @@ public:
|
||||||
// close the channel
|
// close the channel
|
||||||
bool close();
|
bool close();
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
#endif // _FG_JOYCLIENT_HXX
|
|
||||||
|
|
|
@ -21,10 +21,7 @@
|
||||||
//
|
//
|
||||||
// $Id$
|
// $Id$
|
||||||
|
|
||||||
|
#pragma once
|
||||||
#ifndef _FG_JSCLIENT_HXX
|
|
||||||
#define _FG_JSCLIENT_HXX
|
|
||||||
|
|
||||||
|
|
||||||
#include <simgear/compiler.h>
|
#include <simgear/compiler.h>
|
||||||
|
|
||||||
|
@ -34,15 +31,13 @@
|
||||||
|
|
||||||
#include "protocol.hxx"
|
#include "protocol.hxx"
|
||||||
|
|
||||||
using std::string;
|
|
||||||
|
|
||||||
|
|
||||||
class FGJsClient : public FGProtocol {
|
class FGJsClient : public FGProtocol {
|
||||||
|
|
||||||
char buf[256];
|
char buf[256];
|
||||||
double axis[4];
|
double axis[4];
|
||||||
SGPropertyNode_ptr axisdef[4];
|
SGPropertyNode_ptr axisdef[4];
|
||||||
string axisdefstr[4];
|
std::string axisdefstr[4];
|
||||||
bool active;
|
bool active;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
@ -59,6 +54,3 @@ public:
|
||||||
// close the channel
|
// close the channel
|
||||||
bool close();
|
bool close();
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
#endif // _FG_JSCLIENT_HXX
|
|
||||||
|
|
|
@ -21,9 +21,7 @@
|
||||||
// $Id$
|
// $Id$
|
||||||
|
|
||||||
|
|
||||||
#ifndef _FG_NATIVE_CTRLS_HXX
|
#pragma once
|
||||||
#define _FG_NATIVE_CTRLS_HXX
|
|
||||||
|
|
||||||
|
|
||||||
#include <simgear/compiler.h>
|
#include <simgear/compiler.h>
|
||||||
|
|
||||||
|
@ -37,7 +35,6 @@
|
||||||
using FG_DDS_Ctrls = FGNetCtrls;
|
using FG_DDS_Ctrls = FGNetCtrls;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
using std::string;
|
|
||||||
|
|
||||||
class FGNativeCtrls : public FGProtocol {
|
class FGNativeCtrls : public FGProtocol {
|
||||||
|
|
||||||
|
@ -60,5 +57,3 @@ public:
|
||||||
// close the channel
|
// close the channel
|
||||||
bool close();
|
bool close();
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // _FG_NATIVE_CTRLS_HXX
|
|
||||||
|
|
|
@ -20,9 +20,7 @@
|
||||||
//
|
//
|
||||||
// $Id$
|
// $Id$
|
||||||
|
|
||||||
|
#pragma once
|
||||||
#ifndef _FG_NMEA_HXX
|
|
||||||
#define _FG_NMEA_HXX
|
|
||||||
|
|
||||||
#include <simgear/compiler.h>
|
#include <simgear/compiler.h>
|
||||||
|
|
||||||
|
@ -52,7 +50,7 @@ protected:
|
||||||
bool mBiDirectionalSupport;
|
bool mBiDirectionalSupport;
|
||||||
FlightProperties mFdm;
|
FlightProperties mFdm;
|
||||||
const char* mLineFeed;
|
const char* mLineFeed;
|
||||||
string mNmeaSentence;
|
std::string mNmeaSentence;
|
||||||
|
|
||||||
void add_with_checksum(char *sentence, unsigned int buf_size);
|
void add_with_checksum(char *sentence, unsigned int buf_size);
|
||||||
|
|
||||||
|
@ -78,5 +76,3 @@ public:
|
||||||
// close the channel
|
// close the channel
|
||||||
virtual bool close();
|
virtual bool close();
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // _FG_NMEA_HXX
|
|
||||||
|
|
|
@ -108,7 +108,7 @@ bool FGProtocol::parse_message() {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void FGProtocol::set_direction( const string& d ) {
|
void FGProtocol::set_direction( const std::string& d ) {
|
||||||
if ( d == "in" ) {
|
if ( d == "in" ) {
|
||||||
dir = SG_IO_IN;
|
dir = SG_IO_IN;
|
||||||
} else if ( d == "out" ) {
|
} else if ( d == "out" ) {
|
||||||
|
|
|
@ -21,9 +21,7 @@
|
||||||
// $Id$
|
// $Id$
|
||||||
|
|
||||||
|
|
||||||
#ifndef _PROTOCOL_HXX
|
#pragma once
|
||||||
#define _PROTOCOL_HXX
|
|
||||||
|
|
||||||
|
|
||||||
#include <simgear/compiler.h>
|
#include <simgear/compiler.h>
|
||||||
#include <simgear/io/iochannel.hxx>
|
#include <simgear/io/iochannel.hxx>
|
||||||
|
@ -31,9 +29,6 @@
|
||||||
#include <string>
|
#include <string>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
using std::string;
|
|
||||||
using std::vector;
|
|
||||||
|
|
||||||
|
|
||||||
#define FG_MAX_MSG_SIZE 16384
|
#define FG_MAX_MSG_SIZE 16384
|
||||||
|
|
||||||
|
@ -47,7 +42,7 @@ private:
|
||||||
|
|
||||||
SGProtocolDir dir;
|
SGProtocolDir dir;
|
||||||
|
|
||||||
// string protocol_str;
|
// std::string protocol_str;
|
||||||
|
|
||||||
// char buf[FG_MAX_MSG_SIZE];
|
// char buf[FG_MAX_MSG_SIZE];
|
||||||
// int length;
|
// int length;
|
||||||
|
@ -68,7 +63,7 @@ public:
|
||||||
virtual void reinit();
|
virtual void reinit();
|
||||||
|
|
||||||
inline SGProtocolDir get_direction() const { return dir; }
|
inline SGProtocolDir get_direction() const { return dir; }
|
||||||
void set_direction( const string& d );
|
void set_direction( const std::string& d );
|
||||||
|
|
||||||
inline double get_hz() const { return hz; }
|
inline double get_hz() const { return hz; }
|
||||||
inline void set_hz( double t ) { hz = t; }
|
inline void set_hz( double t ) { hz = t; }
|
||||||
|
@ -82,8 +77,8 @@ public:
|
||||||
virtual bool gen_message();
|
virtual bool gen_message();
|
||||||
virtual bool parse_message();
|
virtual bool parse_message();
|
||||||
|
|
||||||
// inline string get_protocol() const { return protocol_str; }
|
// inline std::string get_protocol() const { return protocol_str; }
|
||||||
// inline void set_protocol( const string& str ) { protocol_str = str; }
|
// inline void set_protocol( const std::string& str ) { protocol_str = str; }
|
||||||
|
|
||||||
// inline char *get_buf() { return buf; }
|
// inline char *get_buf() { return buf; }
|
||||||
// inline int get_length() const { return length; }
|
// inline int get_length() const { return length; }
|
||||||
|
@ -101,23 +96,17 @@ public:
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
typedef vector < FGProtocol * > io_container;
|
typedef std::vector < FGProtocol * > io_container;
|
||||||
typedef io_container::iterator io_iterator;
|
typedef io_container::iterator io_iterator;
|
||||||
typedef io_container::const_iterator const_io_iterator;
|
typedef io_container::const_iterator const_io_iterator;
|
||||||
|
|
||||||
#include <stdexcept>
|
#include <stdexcept>
|
||||||
using std::invalid_argument;
|
|
||||||
|
|
||||||
//namespace flightgear { namespace network {
|
//namespace flightgear { namespace network {
|
||||||
class FGProtocolConfigError : public invalid_argument
|
class FGProtocolConfigError : public std::invalid_argument
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
FGProtocolConfigError( const string& what_string )
|
FGProtocolConfigError( const std::string& what_string )
|
||||||
: invalid_argument(what_string) {}
|
: std::invalid_argument(what_string) {}
|
||||||
};
|
};
|
||||||
//}} // end namespace flightgear::network
|
//}} // end namespace flightgear::network
|
||||||
|
|
||||||
|
|
||||||
#endif // _PROTOCOL_HXX
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -21,9 +21,7 @@
|
||||||
// $Id$
|
// $Id$
|
||||||
|
|
||||||
|
|
||||||
#ifndef _FG_PVE_HXX
|
#pragma once
|
||||||
#define _FG_PVE_HXX
|
|
||||||
|
|
||||||
|
|
||||||
#include <simgear/compiler.h>
|
#include <simgear/compiler.h>
|
||||||
|
|
||||||
|
@ -31,8 +29,6 @@
|
||||||
|
|
||||||
#include "protocol.hxx"
|
#include "protocol.hxx"
|
||||||
|
|
||||||
using std::string;
|
|
||||||
|
|
||||||
|
|
||||||
class FGPVE : public FGProtocol {
|
class FGPVE : public FGProtocol {
|
||||||
|
|
||||||
|
@ -50,8 +46,3 @@ public:
|
||||||
// process work for this port
|
// process work for this port
|
||||||
bool process();
|
bool process();
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
#endif // _FG_PVE_HXX
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -21,9 +21,7 @@
|
||||||
// $Id$
|
// $Id$
|
||||||
|
|
||||||
|
|
||||||
#ifndef _FG_RAY_HXX
|
#pragma once
|
||||||
#define _FG_RAY_HXX
|
|
||||||
|
|
||||||
|
|
||||||
#include <stdio.h> // FILE
|
#include <stdio.h> // FILE
|
||||||
|
|
||||||
|
@ -33,8 +31,6 @@
|
||||||
|
|
||||||
#include "protocol.hxx"
|
#include "protocol.hxx"
|
||||||
|
|
||||||
using std::string;
|
|
||||||
|
|
||||||
|
|
||||||
class FGRAY : public FGProtocol {
|
class FGRAY : public FGProtocol {
|
||||||
|
|
||||||
|
@ -58,6 +54,3 @@ public:
|
||||||
// process work for this port
|
// process work for this port
|
||||||
bool process();
|
bool process();
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
#endif // _FG_RAY_HXX
|
|
||||||
|
|
|
@ -22,9 +22,7 @@
|
||||||
// $Id$
|
// $Id$
|
||||||
|
|
||||||
|
|
||||||
#ifndef _FG_RUL_HXX
|
#pragma once
|
||||||
#define _FG_RUL_HXX
|
|
||||||
|
|
||||||
|
|
||||||
#include <simgear/compiler.h>
|
#include <simgear/compiler.h>
|
||||||
|
|
||||||
|
@ -32,8 +30,6 @@
|
||||||
|
|
||||||
#include "protocol.hxx"
|
#include "protocol.hxx"
|
||||||
|
|
||||||
using std::string;
|
|
||||||
|
|
||||||
|
|
||||||
class FGRUL : public FGProtocol {
|
class FGRUL : public FGProtocol {
|
||||||
|
|
||||||
|
@ -51,8 +47,3 @@ public:
|
||||||
// process work for this port
|
// process work for this port
|
||||||
bool process();
|
bool process();
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
#endif // _FG_RUL_HXX
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -16,6 +16,8 @@
|
||||||
// along with this program; if not, write to the Free Software
|
// along with this program; if not, write to the Free Software
|
||||||
// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
|
|
||||||
|
#pragma once
|
||||||
|
|
||||||
#ifndef __cplusplus
|
#ifndef __cplusplus
|
||||||
# error This library requires C++
|
# error This library requires C++
|
||||||
#endif
|
#endif
|
||||||
|
@ -27,7 +29,6 @@
|
||||||
#include <simgear/math/sg_geodesy.hxx>
|
#include <simgear/math/sg_geodesy.hxx>
|
||||||
#include <simgear/debug/logstream.hxx>
|
#include <simgear/debug/logstream.hxx>
|
||||||
|
|
||||||
using std::string;
|
|
||||||
|
|
||||||
class FGRadioAntenna
|
class FGRadioAntenna
|
||||||
{
|
{
|
||||||
|
@ -39,7 +40,7 @@ private:
|
||||||
* @param: name of file
|
* @param: name of file
|
||||||
* @return: none
|
* @return: none
|
||||||
***/
|
***/
|
||||||
void load_NEC_antenna_pattern(string type);
|
void load_NEC_antenna_pattern(std::string type);
|
||||||
|
|
||||||
int _mirror_y;
|
int _mirror_y;
|
||||||
int _mirror_z;
|
int _mirror_z;
|
||||||
|
@ -57,7 +58,7 @@ private:
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
|
||||||
FGRadioAntenna(string type);
|
FGRadioAntenna(std::string type);
|
||||||
~FGRadioAntenna();
|
~FGRadioAntenna();
|
||||||
|
|
||||||
/*** calculate far-field antenna gain on a 3D volume around it
|
/*** calculate far-field antenna gain on a 3D volume around it
|
||||||
|
|
|
@ -16,6 +16,7 @@
|
||||||
// along with this program; if not, write to the Free Software
|
// along with this program; if not, write to the Free Software
|
||||||
// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
|
|
||||||
|
#pragma once
|
||||||
|
|
||||||
#ifndef __cplusplus
|
#ifndef __cplusplus
|
||||||
# error This library requires C++
|
# error This library requires C++
|
||||||
|
@ -30,8 +31,6 @@
|
||||||
#include <simgear/debug/logstream.hxx>
|
#include <simgear/debug/logstream.hxx>
|
||||||
#include "antenna.hxx"
|
#include "antenna.hxx"
|
||||||
|
|
||||||
using std::string;
|
|
||||||
|
|
||||||
|
|
||||||
class FGRadioTransmission
|
class FGRadioTransmission
|
||||||
{
|
{
|
||||||
|
@ -48,7 +47,7 @@ private:
|
||||||
|
|
||||||
double _terrain_sampling_distance;
|
double _terrain_sampling_distance;
|
||||||
int _polarization;
|
int _polarization;
|
||||||
std::map<string, double[2]> _mat_database;
|
std::map<std::string, double[2]> _mat_database;
|
||||||
SGPropertyNode *_root_node;
|
SGPropertyNode *_root_node;
|
||||||
int _propagation_model; /// 0 none, 1 round Earth, 2 ITM
|
int _propagation_model; /// 0 none, 1 round Earth, 2 ITM
|
||||||
double polarization_loss();
|
double polarization_loss();
|
||||||
|
@ -74,7 +73,7 @@ private:
|
||||||
* @param: frequency, elevation data, terrain type, horizon distances, calculated loss
|
* @param: frequency, elevation data, terrain type, horizon distances, calculated loss
|
||||||
* @return: none
|
* @return: none
|
||||||
***/
|
***/
|
||||||
void calculate_clutter_loss(double freq, double itm_elev[], std::deque<string*> &materials,
|
void calculate_clutter_loss(double freq, double itm_elev[], std::deque<std::string*> &materials,
|
||||||
double transmitter_height, double receiver_height, int p_mode,
|
double transmitter_height, double receiver_height, int p_mode,
|
||||||
double horizons[], double &clutter_loss);
|
double horizons[], double &clutter_loss);
|
||||||
|
|
||||||
|
@ -82,7 +81,7 @@ private:
|
||||||
* @param: terrain type, median clutter height, radiowave attenuation factor
|
* @param: terrain type, median clutter height, radiowave attenuation factor
|
||||||
* @return: none
|
* @return: none
|
||||||
***/
|
***/
|
||||||
void get_material_properties(string* mat_name, double &height, double &density);
|
void get_material_properties(std::string* mat_name, double &height, double &density);
|
||||||
|
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
@ -117,13 +116,13 @@ public:
|
||||||
* @param: transmitter position, frequency, ATC text, flag to indicate whether the transmission comes from an ATC groundstation
|
* @param: transmitter position, frequency, ATC text, flag to indicate whether the transmission comes from an ATC groundstation
|
||||||
* @return: none
|
* @return: none
|
||||||
***/
|
***/
|
||||||
void receiveATC(SGGeod tx_pos, double freq, string text, int transmission_type);
|
void receiveATC(SGGeod tx_pos, double freq, std::string text, int transmission_type);
|
||||||
|
|
||||||
/*** TODO: receive multiplayer chat message and voice
|
/*** TODO: receive multiplayer chat message and voice
|
||||||
* @param: transmitter position, frequency, ATC text, flag to indicate whether the transmission comes from an ATC groundstation
|
* @param: transmitter position, frequency, ATC text, flag to indicate whether the transmission comes from an ATC groundstation
|
||||||
* @return: none
|
* @return: none
|
||||||
***/
|
***/
|
||||||
void receiveChat(SGGeod tx_pos, double freq, string text, int transmission_type);
|
void receiveChat(SGGeod tx_pos, double freq, std::string text, int transmission_type);
|
||||||
|
|
||||||
/*** TODO: receive navaid
|
/*** TODO: receive navaid
|
||||||
* @param: transmitter position, frequency, flag
|
* @param: transmitter position, frequency, flag
|
||||||
|
@ -139,5 +138,3 @@ public:
|
||||||
***/
|
***/
|
||||||
double receiveBeacon(SGGeod &tx_pos, double heading, double pitch);
|
double receiveBeacon(SGGeod &tx_pos, double heading, double pitch);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -21,20 +21,18 @@
|
||||||
// $Id$
|
// $Id$
|
||||||
|
|
||||||
|
|
||||||
#ifndef _TILECACHE_HXX
|
#pragma once
|
||||||
#define _TILECACHE_HXX
|
|
||||||
|
|
||||||
#include <map>
|
#include <map>
|
||||||
|
|
||||||
#include <simgear/bucket/newbucket.hxx>
|
#include <simgear/bucket/newbucket.hxx>
|
||||||
#include "tileentry.hxx"
|
#include "tileentry.hxx"
|
||||||
|
|
||||||
using std::map;
|
|
||||||
|
|
||||||
// A class to store and manage a pile of tiles
|
// A class to store and manage a pile of tiles
|
||||||
class TileCache {
|
class TileCache {
|
||||||
public:
|
public:
|
||||||
typedef map < long, TileEntry * > tile_map;
|
typedef std::map < long, TileEntry * > tile_map;
|
||||||
typedef tile_map::iterator tile_map_iterator;
|
typedef tile_map::iterator tile_map_iterator;
|
||||||
typedef tile_map::const_iterator const_tile_map_iterator;
|
typedef tile_map::const_iterator const_tile_map_iterator;
|
||||||
private:
|
private:
|
||||||
|
@ -129,5 +127,3 @@ public:
|
||||||
// update tile's priority and expiry time according to current request
|
// update tile's priority and expiry time according to current request
|
||||||
void request_tile(TileEntry* t,float priority,bool current_view,double requesttime);
|
void request_tile(TileEntry* t,float priority,bool current_view,double requesttime);
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // _TILECACHE_HXX
|
|
||||||
|
|
|
@ -20,12 +20,7 @@
|
||||||
//
|
//
|
||||||
// $Id$
|
// $Id$
|
||||||
|
|
||||||
#ifndef _VOICE_HXX
|
#pragma once
|
||||||
#define _VOICE_HXX
|
|
||||||
|
|
||||||
#ifdef HAVE_CONFIG_H
|
|
||||||
# include <config.h>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
|
@ -46,9 +41,6 @@
|
||||||
# include <queue>
|
# include <queue>
|
||||||
#endif // ENABLE_THREADS
|
#endif // ENABLE_THREADS
|
||||||
|
|
||||||
using std::vector;
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
class FGVoiceMgr : public SGSubsystem
|
class FGVoiceMgr : public SGSubsystem
|
||||||
{
|
{
|
||||||
|
@ -124,5 +116,3 @@ protected:
|
||||||
std::queue<std::string> _msg;
|
std::queue<std::string> _msg;
|
||||||
#endif
|
#endif
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // _VOICE_HXX
|
|
||||||
|
|
|
@ -5,8 +5,7 @@
|
||||||
// This file is in the Public Domain and comes with no warranty.
|
// This file is in the Public Domain and comes with no warranty.
|
||||||
|
|
||||||
|
|
||||||
#ifndef __SYSTEMS_PITOT_HXX
|
#pragma once
|
||||||
#define __SYSTEMS_PITOT_HXX 1
|
|
||||||
|
|
||||||
#ifndef __cplusplus
|
#ifndef __cplusplus
|
||||||
# error This library requires C++
|
# error This library requires C++
|
||||||
|
@ -15,7 +14,6 @@
|
||||||
#include <simgear/compiler.h>
|
#include <simgear/compiler.h>
|
||||||
|
|
||||||
#include <string>
|
#include <string>
|
||||||
using std::string;
|
|
||||||
|
|
||||||
#include <simgear/props/props.hxx>
|
#include <simgear/props/props.hxx>
|
||||||
#include <simgear/structure/subsystem_mgr.hxx>
|
#include <simgear/structure/subsystem_mgr.hxx>
|
||||||
|
@ -65,5 +63,3 @@ private:
|
||||||
SGPropertyNode_ptr _alpha_deg_node;
|
SGPropertyNode_ptr _alpha_deg_node;
|
||||||
SGPropertyNode_ptr _beta_deg_node;
|
SGPropertyNode_ptr _beta_deg_node;
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // __SYSTEMS_PITOT_HXX
|
|
||||||
|
|
|
@ -22,7 +22,7 @@ GPSTrack::~GPSTrack() {};
|
||||||
|
|
||||||
|
|
||||||
// load the specified file, return the number of records loaded
|
// load the specified file, return the number of records loaded
|
||||||
int GPSTrack::load( const string &file ) {
|
int GPSTrack::load( const std::string &file ) {
|
||||||
int count = 0;
|
int count = 0;
|
||||||
|
|
||||||
data.clear();
|
data.clear();
|
||||||
|
@ -34,7 +34,7 @@ int GPSTrack::load( const string &file ) {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
vector <string> tokens;
|
std::vector <std::string> tokens;
|
||||||
GPSPoint p;
|
GPSPoint p;
|
||||||
|
|
||||||
while ( ! in.eof() ) {
|
while ( ! in.eof() ) {
|
||||||
|
|
|
@ -1,6 +1,4 @@
|
||||||
#ifdef HAVE_CONFIG_H
|
#pragma once
|
||||||
# include <config.h>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#include <simgear/compiler.h>
|
#include <simgear/compiler.h>
|
||||||
|
|
||||||
|
@ -8,11 +6,6 @@
|
||||||
#include <string>
|
#include <string>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
using std::cout;
|
|
||||||
using std::endl;
|
|
||||||
using std::string;
|
|
||||||
using std::vector;
|
|
||||||
|
|
||||||
|
|
||||||
// encapsulate a gps integer time (fixme, assumes all times in a track
|
// encapsulate a gps integer time (fixme, assumes all times in a track
|
||||||
// are from the same day, so we don't handle midnight roll over)
|
// are from the same day, so we don't handle midnight roll over)
|
||||||
|
@ -33,7 +26,7 @@ public:
|
||||||
tmp -= mm * 100;
|
tmp -= mm * 100;
|
||||||
double ss = tmp;
|
double ss = tmp;
|
||||||
seconds = hh*3600 + mm*60 + ss;
|
seconds = hh*3600 + mm*60 + ss;
|
||||||
// cout << gpstime << " = " << seconds << endl;
|
// std::cout << gpstime << " = " << seconds << std::endl;
|
||||||
}
|
}
|
||||||
inline ~GPSTime() {}
|
inline ~GPSTime() {}
|
||||||
|
|
||||||
|
@ -81,14 +74,14 @@ class GPSTrack {
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
|
||||||
vector <GPSPoint> data;
|
std::vector <GPSPoint> data;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
|
||||||
GPSTrack();
|
GPSTrack();
|
||||||
~GPSTrack();
|
~GPSTrack();
|
||||||
|
|
||||||
int load( const string &file );
|
int load( const std::string &file );
|
||||||
|
|
||||||
inline int size() const { return data.size(); }
|
inline int size() const { return data.size(); }
|
||||||
|
|
||||||
|
|
|
@ -1,10 +1,4 @@
|
||||||
#ifndef _FG_MIDG_II_HXX
|
#pragma once
|
||||||
#define _FG_MIDG_II_HXX
|
|
||||||
|
|
||||||
|
|
||||||
#ifdef HAVE_CONFIG_H
|
|
||||||
# include <config.h>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#include <simgear/compiler.h>
|
#include <simgear/compiler.h>
|
||||||
|
|
||||||
|
@ -16,11 +10,6 @@
|
||||||
#include <simgear/io/iochannel.hxx>
|
#include <simgear/io/iochannel.hxx>
|
||||||
#include <simgear/serial/serial.hxx>
|
#include <simgear/serial/serial.hxx>
|
||||||
|
|
||||||
using std::cout;
|
|
||||||
using std::endl;
|
|
||||||
using std::string;
|
|
||||||
using std::vector;
|
|
||||||
|
|
||||||
|
|
||||||
// encapsulate a midg integer time (fixme, assumes all times in a track
|
// encapsulate a midg integer time (fixme, assumes all times in a track
|
||||||
// are from the same day, so we don't handle midnight roll over)
|
// are from the same day, so we don't handle midnight roll over)
|
||||||
|
@ -40,7 +29,7 @@ public:
|
||||||
inline MIDGTime( const uint32_t midgtime_msec ) {
|
inline MIDGTime( const uint32_t midgtime_msec ) {
|
||||||
msec = midgtime_msec;
|
msec = midgtime_msec;
|
||||||
seconds = (double)midgtime_msec / 1000.0;
|
seconds = (double)midgtime_msec / 1000.0;
|
||||||
// cout << midgtime << " = " << seconds << endl;
|
// std::cout << midgtime << " = " << seconds << std::endl;
|
||||||
}
|
}
|
||||||
inline ~MIDGTime() {}
|
inline ~MIDGTime() {}
|
||||||
|
|
||||||
|
@ -118,8 +107,8 @@ class MIDGTrack {
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
|
||||||
vector <MIDGpos> pos_data;
|
std::vector <MIDGpos> pos_data;
|
||||||
vector <MIDGatt> att_data;
|
std::vector <MIDGatt> att_data;
|
||||||
|
|
||||||
// parse message and put current data into vector if message has a
|
// parse message and put current data into vector if message has a
|
||||||
// newer time stamp than existing data.
|
// newer time stamp than existing data.
|
||||||
|
@ -138,7 +127,7 @@ public:
|
||||||
MIDGpos *pos, MIDGatt *att );
|
MIDGpos *pos, MIDGatt *att );
|
||||||
|
|
||||||
// load the named file into internal buffers
|
// load the named file into internal buffers
|
||||||
bool load( const string &file );
|
bool load( const std::string &file );
|
||||||
|
|
||||||
inline int pos_size() const { return pos_data.size(); }
|
inline int pos_size() const { return pos_data.size(); }
|
||||||
inline int att_size() const { return att_data.size(); }
|
inline int att_size() const { return att_data.size(); }
|
||||||
|
@ -166,6 +155,3 @@ public:
|
||||||
|
|
||||||
MIDGpos MIDGInterpPos( const MIDGpos A, const MIDGpos B, const double percent );
|
MIDGpos MIDGInterpPos( const MIDGpos A, const MIDGpos B, const double percent );
|
||||||
MIDGatt MIDGInterpAtt( const MIDGatt A, const MIDGatt B, const double percent );
|
MIDGatt MIDGInterpAtt( const MIDGatt A, const MIDGatt B, const double percent );
|
||||||
|
|
||||||
|
|
||||||
#endif // _FG_MIDG_II_HXX
|
|
||||||
|
|
|
@ -1,10 +1,4 @@
|
||||||
#ifndef _FG_UGEAR_II_HXX
|
#pragma once
|
||||||
#define _FG_UGEAR_II_HXX
|
|
||||||
|
|
||||||
|
|
||||||
#ifdef HAVE_CONFIG_H
|
|
||||||
# include <config.h>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#include <simgear/compiler.h>
|
#include <simgear/compiler.h>
|
||||||
|
|
||||||
|
@ -16,11 +10,6 @@
|
||||||
#include <simgear/io/iochannel.hxx>
|
#include <simgear/io/iochannel.hxx>
|
||||||
#include <simgear/serial/serial.hxx>
|
#include <simgear/serial/serial.hxx>
|
||||||
|
|
||||||
using std::cout;
|
|
||||||
using std::endl;
|
|
||||||
using std::string;
|
|
||||||
using std::vector;
|
|
||||||
|
|
||||||
|
|
||||||
enum ugPacketType {
|
enum ugPacketType {
|
||||||
GPS_PACKET = 0,
|
GPS_PACKET = 0,
|
||||||
|
@ -82,11 +71,11 @@ class UGTrack {
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
|
||||||
vector <gps> gps_data;
|
std::vector <gps> gps_data;
|
||||||
vector <imu> imu_data;
|
std::vector <imu> imu_data;
|
||||||
vector <nav> nav_data;
|
std::vector <nav> nav_data;
|
||||||
vector <servo> servo_data;
|
std::vector <servo> servo_data;
|
||||||
vector <health> health_data;
|
std::vector <health> health_data;
|
||||||
|
|
||||||
// parse message and put current data into vector if message has a
|
// parse message and put current data into vector if message has a
|
||||||
// newer time stamp than existing data.
|
// newer time stamp than existing data.
|
||||||
|
@ -115,10 +104,10 @@ public:
|
||||||
bool ignore_checksum );
|
bool ignore_checksum );
|
||||||
|
|
||||||
// load the named stream log file into internal buffers
|
// load the named stream log file into internal buffers
|
||||||
bool load_stream( const string &file, bool ignore_checksum );
|
bool load_stream( const std::string &file, bool ignore_checksum );
|
||||||
|
|
||||||
// load the named flight files into internal buffers
|
// load the named flight files into internal buffers
|
||||||
bool load_flight( const string &path );
|
bool load_flight( const std::string &path );
|
||||||
|
|
||||||
inline int gps_size() const { return gps_data.size(); }
|
inline int gps_size() const { return gps_data.size(); }
|
||||||
inline int imu_size() const { return imu_data.size(); }
|
inline int imu_size() const { return imu_data.size(); }
|
||||||
|
@ -182,6 +171,3 @@ nav UGEARInterpNAV( const nav A, const nav B, const double percent );
|
||||||
servo UGEARInterpSERVO( const servo A, const servo B, const double percent );
|
servo UGEARInterpSERVO( const servo A, const servo B, const double percent );
|
||||||
health UGEARInterpHEALTH( const health A, const health B,
|
health UGEARInterpHEALTH( const health A, const health B,
|
||||||
const double percent );
|
const double percent );
|
||||||
|
|
||||||
|
|
||||||
#endif // _FG_UGEAR_II_HXX
|
|
||||||
|
|
|
@ -1,10 +1,4 @@
|
||||||
#ifndef _FG_UGEAR_COMMAND_HXX
|
#pragma once
|
||||||
#define _FG_UGEAR_COMMAND_HXX
|
|
||||||
|
|
||||||
|
|
||||||
#ifdef HAVE_CONFIG_H
|
|
||||||
# include <config.h>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#include <simgear/compiler.h>
|
#include <simgear/compiler.h>
|
||||||
|
|
||||||
|
@ -16,11 +10,6 @@
|
||||||
#include <simgear/io/iochannel.hxx>
|
#include <simgear/io/iochannel.hxx>
|
||||||
#include <simgear/serial/serial.hxx>
|
#include <simgear/serial/serial.hxx>
|
||||||
|
|
||||||
using std::cout;
|
|
||||||
using std::endl;
|
|
||||||
using std::string;
|
|
||||||
using std::queue;
|
|
||||||
|
|
||||||
|
|
||||||
// Manage UGear Command Channel
|
// Manage UGear Command Channel
|
||||||
class UGCommand {
|
class UGCommand {
|
||||||
|
@ -30,7 +19,7 @@ private:
|
||||||
int cmd_send_index;
|
int cmd_send_index;
|
||||||
int cmd_recv_index;
|
int cmd_recv_index;
|
||||||
bool prime_state;
|
bool prime_state;
|
||||||
queue <string> cmd_queue;
|
std::queue <std::string> cmd_queue;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
|
||||||
|
@ -40,7 +29,7 @@ public:
|
||||||
// send current command until acknowledged
|
// send current command until acknowledged
|
||||||
int update( SGSerialPort *serial );
|
int update( SGSerialPort *serial );
|
||||||
|
|
||||||
void add( const string command );
|
void add( const std::string command );
|
||||||
inline int cmd_queue_size() {
|
inline int cmd_queue_size() {
|
||||||
return cmd_queue.size();
|
return cmd_queue.size();
|
||||||
}
|
}
|
||||||
|
@ -51,6 +40,3 @@ public:
|
||||||
|
|
||||||
|
|
||||||
extern UGCommand command_mgr;
|
extern UGCommand command_mgr;
|
||||||
|
|
||||||
|
|
||||||
#endif // _FG_UGEAR_COMMAND_HXX
|
|
||||||
|
|
|
@ -126,7 +126,7 @@ PropsChannel::foundTerminator()
|
||||||
const char* cmd = buffer.getData();
|
const char* cmd = buffer.getData();
|
||||||
SG_LOG( SG_IO, SG_INFO, "processing command = \"" << cmd << "\"" );
|
SG_LOG( SG_IO, SG_INFO, "processing command = \"" << cmd << "\"" );
|
||||||
|
|
||||||
vector<string> tokens = simgear::strutils::split( cmd );
|
std::vector<std::string> tokens = simgear::strutils::split( cmd );
|
||||||
|
|
||||||
if (!tokens.empty()) {
|
if (!tokens.empty()) {
|
||||||
string command = tokens[0];
|
string command = tokens[0];
|
||||||
|
|
|
@ -23,15 +23,11 @@
|
||||||
//
|
//
|
||||||
// $Id$
|
// $Id$
|
||||||
|
|
||||||
|
#pragma once
|
||||||
#ifndef _UG_TELNET_HXX
|
|
||||||
#define _UG_TELNET_HXX
|
|
||||||
|
|
||||||
#include <string>
|
#include <string>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
using std::string;
|
|
||||||
using std::vector;
|
|
||||||
|
|
||||||
#include <simgear/io/sg_netChannel.hxx>
|
#include <simgear/io/sg_netChannel.hxx>
|
||||||
|
|
||||||
|
@ -87,6 +83,3 @@ public:
|
||||||
void handleAccept();
|
void handleAccept();
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // _UG_TELNET_HXX
|
|
||||||
|
|
||||||
|
|
|
@ -15,13 +15,12 @@
|
||||||
// along with this program; if not, write to the Free Software
|
// along with this program; if not, write to the Free Software
|
||||||
// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
//
|
//
|
||||||
#ifndef __APPLICATION_PROPERTIES
|
|
||||||
#define __APPLICATION_PROPERTIES
|
#pragma once
|
||||||
|
|
||||||
#include <simgear/misc/sg_path.hxx>
|
#include <simgear/misc/sg_path.hxx>
|
||||||
#include <simgear/props/props.hxx>
|
#include <simgear/props/props.hxx>
|
||||||
|
|
||||||
using namespace std;
|
|
||||||
|
|
||||||
class ApplicationProperties {
|
class ApplicationProperties {
|
||||||
public:
|
public:
|
||||||
|
@ -29,7 +28,5 @@ public:
|
||||||
static SGPath GetRootPath (const char *subDir = NULL);
|
static SGPath GetRootPath (const char *subDir = NULL);
|
||||||
static SGPath GetCwd ();
|
static SGPath GetCwd ();
|
||||||
static SGPropertyNode_ptr Properties;
|
static SGPropertyNode_ptr Properties;
|
||||||
static string root;
|
static std::string root;
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif
|
|
||||||
|
|
|
@ -15,18 +15,15 @@
|
||||||
// along with this program; if not, write to the Free Software
|
// along with this program; if not, write to the Free Software
|
||||||
// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
//
|
//
|
||||||
#ifndef FGDUMMYTEXTURELOADER_HXX
|
|
||||||
#define FGDUMMYTEXTURELOADER_HXX
|
#pragma once
|
||||||
|
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
||||||
#include "FGTextureLoaderInterface.hxx"
|
#include "FGTextureLoaderInterface.hxx"
|
||||||
|
|
||||||
using namespace std;
|
|
||||||
|
|
||||||
class FGDummyTextureLoader : public FGTextureLoaderInterface {
|
class FGDummyTextureLoader : public FGTextureLoaderInterface {
|
||||||
public:
|
public:
|
||||||
virtual GLuint loadTexture (const string& filename);
|
virtual GLuint loadTexture (const std::string& filename);
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif
|
|
||||||
|
|
|
@ -13,8 +13,8 @@
|
||||||
// along with this program; if not, write to the Free Software
|
// along with this program; if not, write to the Free Software
|
||||||
// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
//
|
//
|
||||||
#ifndef __FGFONTCACHE_HXX
|
|
||||||
#define __FGFONTCACHE_HXX
|
#pragma once
|
||||||
|
|
||||||
#include <string>
|
#include <string>
|
||||||
#include <map>
|
#include <map>
|
||||||
|
@ -32,7 +32,6 @@
|
||||||
#include <GL/glut.h>
|
#include <GL/glut.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
using namespace std;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A class to keep all fonts available for future use.
|
* A class to keep all fonts available for future use.
|
||||||
|
@ -42,7 +41,7 @@ class FGFontCache {
|
||||||
public:
|
public:
|
||||||
FGFontCache ();
|
FGFontCache ();
|
||||||
~FGFontCache ();
|
~FGFontCache ();
|
||||||
bool Set_Font (const string& Font_Name,
|
bool Set_Font (const std::string& Font_Name,
|
||||||
const float Size,
|
const float Size,
|
||||||
GLuint &Glyph_Texture);
|
GLuint &Glyph_Texture);
|
||||||
bool Get_Char (const char Char,
|
bool Get_Char (const char Char,
|
||||||
|
@ -62,19 +61,17 @@ private:
|
||||||
const unsigned short Width,
|
const unsigned short Width,
|
||||||
double &X,
|
double &X,
|
||||||
double &Y) const;
|
double &Y) const;
|
||||||
static string Get_Size (const float Size);
|
static std::string Get_Size (const float Size);
|
||||||
static const unsigned short First_Printable_Char;
|
static const unsigned short First_Printable_Char;
|
||||||
static const unsigned short Last_Printable_Char;
|
static const unsigned short Last_Printable_Char;
|
||||||
static const unsigned int Texture_Size = 1024;
|
static const unsigned int Texture_Size = 1024;
|
||||||
FT_Library m_Ft;
|
FT_Library m_Ft;
|
||||||
typedef map <string, FT_Face *> Face_Map_Type;
|
typedef std::map <std::string, FT_Face *> Face_Map_Type;
|
||||||
Face_Map_Type m_Face_Map;
|
Face_Map_Type m_Face_Map;
|
||||||
FT_Face *m_Current_Face_Ptr;
|
FT_Face *m_Current_Face_Ptr;
|
||||||
char m_Texture[Texture_Size * Texture_Size];
|
char m_Texture[Texture_Size * Texture_Size];
|
||||||
typedef map <string, unsigned int> Pos_Map_Type;
|
typedef std::map <std::string, unsigned int> Pos_Map_Type;
|
||||||
Pos_Map_Type m_Pos_Map;
|
Pos_Map_Type m_Pos_Map;
|
||||||
unsigned int m_Current_Pos;
|
unsigned int m_Current_Pos;
|
||||||
GLuint m_Glyph_Texture;
|
GLuint m_Glyph_Texture;
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif
|
|
||||||
|
|
|
@ -17,15 +17,13 @@
|
||||||
// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
//
|
//
|
||||||
|
|
||||||
#ifndef FGINSTRUMENTLAYER_HXX
|
#pragma once
|
||||||
#define FGINSTRUMENTLAYER_HXX
|
|
||||||
|
|
||||||
#include <vector>
|
#include <vector>
|
||||||
#include <simgear/props/condition.hxx>
|
#include <simgear/props/condition.hxx>
|
||||||
|
|
||||||
#include "FGPanelTransformation.hxx"
|
#include "FGPanelTransformation.hxx"
|
||||||
|
|
||||||
using namespace std;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A single layer of a multi-layered instrument.
|
* A single layer of a multi-layered instrument.
|
||||||
|
@ -54,8 +52,6 @@ public:
|
||||||
protected:
|
protected:
|
||||||
int m_w, m_h;
|
int m_w, m_h;
|
||||||
|
|
||||||
typedef vector <FGPanelTransformation *> transformation_list;
|
typedef std::vector <FGPanelTransformation *> transformation_list;
|
||||||
transformation_list m_transformations;
|
transformation_list m_transformations;
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif
|
|
||||||
|
|
|
@ -17,14 +17,12 @@
|
||||||
// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
//
|
//
|
||||||
|
|
||||||
#ifndef FGLAYEREDINSTRUMENT_HXX
|
#pragma once
|
||||||
#define FGLAYEREDINSTRUMENT_HXX
|
|
||||||
|
|
||||||
#include "FGCroppedTexture.hxx"
|
#include "FGCroppedTexture.hxx"
|
||||||
#include "FGInstrumentLayer.hxx"
|
#include "FGInstrumentLayer.hxx"
|
||||||
#include "FGPanelInstrument.hxx"
|
#include "FGPanelInstrument.hxx"
|
||||||
|
|
||||||
using namespace std;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* An instrument constructed of multiple layers.
|
* An instrument constructed of multiple layers.
|
||||||
|
@ -47,8 +45,6 @@ public:
|
||||||
virtual void addTransformation (FGPanelTransformation * const transformation);
|
virtual void addTransformation (FGPanelTransformation * const transformation);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
typedef vector <FGInstrumentLayer *> layer_list;
|
typedef std::vector <FGInstrumentLayer *> layer_list;
|
||||||
layer_list m_layers;
|
layer_list m_layers;
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif
|
|
||||||
|
|
|
@ -19,25 +19,19 @@
|
||||||
//
|
//
|
||||||
// $Id: FGPanel.hxx,v 1.1 2016/07/20 22:01:30 allaert Exp $
|
// $Id: FGPanel.hxx,v 1.1 2016/07/20 22:01:30 allaert Exp $
|
||||||
|
|
||||||
#ifndef FGPANEL_HXX
|
#pragma once
|
||||||
#define FGPANEL_HXX
|
|
||||||
|
|
||||||
#ifndef __cplusplus
|
#ifndef __cplusplus
|
||||||
# error This library requires C++
|
# error This library requires C++
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
#ifdef HAVE_CONFIG_H
|
|
||||||
# include <config.h>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#include <simgear/props/propsfwd.hxx>
|
#include <simgear/props/propsfwd.hxx>
|
||||||
#include <simgear/structure/subsystem_mgr.hxx>
|
#include <simgear/structure/subsystem_mgr.hxx>
|
||||||
|
|
||||||
#include "FGCroppedTexture.hxx"
|
#include "FGCroppedTexture.hxx"
|
||||||
#include "FGPanelInstrument.hxx"
|
#include "FGPanelInstrument.hxx"
|
||||||
|
|
||||||
using namespace std;
|
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////
|
||||||
// Top-level panel.
|
// Top-level panel.
|
||||||
|
@ -85,7 +79,7 @@ public:
|
||||||
virtual int getHeight () const;
|
virtual int getHeight () const;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
typedef vector <FGPanelInstrument *> instrument_list_type;
|
typedef std::vector <FGPanelInstrument *> instrument_list_type;
|
||||||
int m_width;
|
int m_width;
|
||||||
int m_height;
|
int m_height;
|
||||||
|
|
||||||
|
@ -106,5 +100,3 @@ private:
|
||||||
static GLint Textured_Layer_MVP_Loc;
|
static GLint Textured_Layer_MVP_Loc;
|
||||||
static GLint Textured_Layer_Sampler_Loc;
|
static GLint Textured_Layer_Sampler_Loc;
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif
|
|
||||||
|
|
|
@ -17,12 +17,10 @@
|
||||||
// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
//
|
//
|
||||||
|
|
||||||
#ifndef FGPANELINSTRUMENT_HXX
|
#pragma once
|
||||||
#define FGPANELINSTRUMENT_HXX
|
|
||||||
|
|
||||||
#include <simgear/props/condition.hxx>
|
#include <simgear/props/condition.hxx>
|
||||||
|
|
||||||
using namespace std;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Abstract base class for a panel instrument.
|
* Abstract base class for a panel instrument.
|
||||||
|
@ -52,5 +50,3 @@ public:
|
||||||
private:
|
private:
|
||||||
int m_x, m_y, m_w, m_h;
|
int m_x, m_y, m_w, m_h;
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif
|
|
||||||
|
|
|
@ -15,18 +15,16 @@
|
||||||
// along with this program; if not, write to the Free Software
|
// along with this program; if not, write to the Free Software
|
||||||
// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
//
|
//
|
||||||
#ifndef __FGPANELPROTOCOL_HXX
|
|
||||||
#define __FGPANELPROTOCOL_HXX
|
#pragma once
|
||||||
|
|
||||||
#include <simgear/structure/subsystem_mgr.hxx>
|
#include <simgear/structure/subsystem_mgr.hxx>
|
||||||
#include <simgear/props/props.hxx>
|
#include <simgear/props/props.hxx>
|
||||||
#include <simgear/io/iochannel.hxx>
|
#include <simgear/io/iochannel.hxx>
|
||||||
|
|
||||||
using namespace std;
|
|
||||||
|
|
||||||
class PropertySetter;
|
class PropertySetter;
|
||||||
|
|
||||||
typedef vector<PropertySetter*> PropertySetterVector;
|
typedef std::vector<PropertySetter*> PropertySetterVector;
|
||||||
|
|
||||||
class FGPanelProtocol : public SGSubsystem {
|
class FGPanelProtocol : public SGSubsystem {
|
||||||
public:
|
public:
|
||||||
|
@ -46,5 +44,3 @@ private:
|
||||||
SGIOChannel *io;
|
SGIOChannel *io;
|
||||||
PropertySetterVector propertySetterVector;
|
PropertySetterVector propertySetterVector;
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif
|
|
||||||
|
|
|
@ -17,8 +17,7 @@
|
||||||
// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
//
|
//
|
||||||
|
|
||||||
#ifndef FGTEXTLAYER_HXX
|
#pragma once
|
||||||
#define FGTEXTLAYER_HXX
|
|
||||||
|
|
||||||
#include <string>
|
#include <string>
|
||||||
#include <simgear/timing/timestamp.hxx>
|
#include <simgear/timing/timestamp.hxx>
|
||||||
|
@ -26,7 +25,6 @@
|
||||||
#include "FGFontCache.hxx"
|
#include "FGFontCache.hxx"
|
||||||
#include "FGInstrumentLayer.hxx"
|
#include "FGInstrumentLayer.hxx"
|
||||||
|
|
||||||
using namespace std;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A text layer of an instrument.
|
* A text layer of an instrument.
|
||||||
|
@ -46,11 +44,11 @@ public:
|
||||||
|
|
||||||
class Chunk : public SGConditional {
|
class Chunk : public SGConditional {
|
||||||
public:
|
public:
|
||||||
Chunk (const string &text,
|
Chunk (const std::string &text,
|
||||||
const string &fmt = "%s");
|
const std::string &fmt = "%s");
|
||||||
Chunk (const ChunkType type,
|
Chunk (const ChunkType type,
|
||||||
const SGPropertyNode *node,
|
const SGPropertyNode *node,
|
||||||
const string &fmt = "",
|
const std::string &fmt = "",
|
||||||
const float mult = 1.0,
|
const float mult = 1.0,
|
||||||
const float offs = 0.0,
|
const float offs = 0.0,
|
||||||
const bool truncation = false);
|
const bool truncation = false);
|
||||||
|
@ -58,9 +56,9 @@ public:
|
||||||
const char *getValue () const;
|
const char *getValue () const;
|
||||||
private:
|
private:
|
||||||
ChunkType m_type;
|
ChunkType m_type;
|
||||||
string m_text;
|
std::string m_text;
|
||||||
SGConstPropertyNode_ptr m_node;
|
SGConstPropertyNode_ptr m_node;
|
||||||
string m_fmt;
|
std::string m_fmt;
|
||||||
float m_mult;
|
float m_mult;
|
||||||
float m_offs;
|
float m_offs;
|
||||||
bool m_trunc;
|
bool m_trunc;
|
||||||
|
@ -81,20 +79,20 @@ public:
|
||||||
const float g,
|
const float g,
|
||||||
const float b);
|
const float b);
|
||||||
virtual void setPointSize (const float size);
|
virtual void setPointSize (const float size);
|
||||||
virtual void setFontName (const string &name);
|
virtual void setFontName (const std::string &name);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
|
||||||
void recalc_value () const;
|
void recalc_value () const;
|
||||||
|
|
||||||
typedef vector<Chunk *> chunk_list;
|
typedef std::vector<Chunk *> chunk_list;
|
||||||
chunk_list m_chunks;
|
chunk_list m_chunks;
|
||||||
float m_color[4];
|
float m_color[4];
|
||||||
|
|
||||||
float m_pointSize;
|
float m_pointSize;
|
||||||
static SGPath The_Font_Path;
|
static SGPath The_Font_Path;
|
||||||
mutable string m_font_name;
|
mutable std::string m_font_name;
|
||||||
mutable string m_value;
|
mutable std::string m_value;
|
||||||
mutable SGTimeStamp m_then;
|
mutable SGTimeStamp m_then;
|
||||||
mutable SGTimeStamp m_now;
|
mutable SGTimeStamp m_now;
|
||||||
|
|
||||||
|
@ -107,5 +105,3 @@ private:
|
||||||
static GLint Text_Layer_Sampler_Loc;
|
static GLint Text_Layer_Sampler_Loc;
|
||||||
static GLint Text_Layer_Color_Loc;
|
static GLint Text_Layer_Color_Loc;
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif
|
|
||||||
|
|
|
@ -15,8 +15,8 @@
|
||||||
// along with this program; if not, write to the Free Software
|
// along with this program; if not, write to the Free Software
|
||||||
// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
//
|
//
|
||||||
#ifndef __FGTEXTURELOADERINTERFACE_HXX
|
|
||||||
#define __FGTEXTURELOADERINTERFACE_HXX
|
#pragma once
|
||||||
|
|
||||||
#include <string>
|
#include <string>
|
||||||
|
|
||||||
|
@ -31,11 +31,8 @@
|
||||||
|
|
||||||
#include <simgear/compiler.h>
|
#include <simgear/compiler.h>
|
||||||
|
|
||||||
using namespace std;
|
|
||||||
|
|
||||||
class FGTextureLoaderInterface {
|
class FGTextureLoaderInterface {
|
||||||
public:
|
public:
|
||||||
virtual GLuint loadTexture (const string &filename) = 0;
|
virtual GLuint loadTexture (const std::string &filename) = 0;
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif
|
|
||||||
|
|
|
@ -14,8 +14,7 @@
|
||||||
// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
//
|
//
|
||||||
|
|
||||||
#ifndef GLES_UTILS_HXX
|
#pragma once
|
||||||
#define GLES_UTILS_HXX
|
|
||||||
|
|
||||||
#include <boost/utility.hpp>
|
#include <boost/utility.hpp>
|
||||||
#include <string>
|
#include <string>
|
||||||
|
@ -24,13 +23,12 @@
|
||||||
#include <EGL/eglext.h>
|
#include <EGL/eglext.h>
|
||||||
#include <GLES2/gl2.h>
|
#include <GLES2/gl2.h>
|
||||||
|
|
||||||
using namespace std;
|
|
||||||
|
|
||||||
class GLES_utils : private boost::noncopyable {
|
class GLES_utils : private boost::noncopyable {
|
||||||
public:
|
public:
|
||||||
static GLES_utils& instance ();
|
static GLES_utils& instance ();
|
||||||
|
|
||||||
void init (const string &title);
|
void init (const std::string &title);
|
||||||
|
|
||||||
void register_display_func (void (*display_func) ());
|
void register_display_func (void (*display_func) ());
|
||||||
void register_idle_func (void (*idle_func) ());
|
void register_idle_func (void (*idle_func) ());
|
||||||
|
@ -73,9 +71,7 @@ private:
|
||||||
#ifdef _RPI
|
#ifdef _RPI
|
||||||
void init_dispmanx (EGL_DISPMANX_WINDOW_T &native_window);
|
void init_dispmanx (EGL_DISPMANX_WINDOW_T &native_window);
|
||||||
#else
|
#else
|
||||||
void init_display (EGL_STATE_T &state, const string &title);
|
void init_display (EGL_STATE_T &state, const std::string &title);
|
||||||
#endif
|
#endif
|
||||||
GLboolean user_interrupt ();
|
GLboolean user_interrupt ();
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif
|
|
||||||
|
|
|
@ -14,8 +14,7 @@
|
||||||
// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
//
|
//
|
||||||
|
|
||||||
#ifndef GL_UTILS_HXX
|
#pragma once
|
||||||
#define GL_UTILS_HXX
|
|
||||||
|
|
||||||
#include <boost/utility.hpp>
|
#include <boost/utility.hpp>
|
||||||
#include <stack>
|
#include <stack>
|
||||||
|
@ -29,7 +28,6 @@
|
||||||
#include <GL/gl.h>
|
#include <GL/gl.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
using namespace std;
|
|
||||||
|
|
||||||
class GL_utils : private boost::noncopyable {
|
class GL_utils : private boost::noncopyable {
|
||||||
public:
|
public:
|
||||||
|
@ -78,8 +76,6 @@ private:
|
||||||
GLfloat m[4][4];
|
GLfloat m[4][4];
|
||||||
} Matrix;
|
} Matrix;
|
||||||
|
|
||||||
stack <Matrix> m_Matrix[GL_UTILS_LAST];
|
std::stack <Matrix> m_Matrix[GL_UTILS_LAST];
|
||||||
GLenum_Mode m_Current_Matrix_Mode;
|
GLenum_Mode m_Current_Matrix_Mode;
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue