]> git.mxchange.org Git - flightgear.git/blob - src/FDM/UIUCModel/uiuc_map_record3.cpp
Provide a better(?) solution to the windows GDI problem
[flightgear.git] / src / FDM / UIUCModel / uiuc_map_record3.cpp
1 /********************************************************************** 
2  
3  FILENAME:     uiuc_map_record3.cpp
4
5 ---------------------------------------------------------------------- 
6
7  DESCRIPTION:  initializes the record maps for atmospheric properties, 
8                Earth properties, engine inputs, and control inputs
9
10 ----------------------------------------------------------------------
11  
12  STATUS:       alpha version
13
14 ----------------------------------------------------------------------
15  
16  REFERENCES:   
17  
18 ----------------------------------------------------------------------
19  
20  HISTORY:      06/03/2000   file creation
21                11/12/2001   (RD) Added flap_cmd_deg and flap_pos
22                03/03/2003   (RD) Added flap_cmd
23
24 ----------------------------------------------------------------------
25  
26  AUTHOR(S):    Bipin Sehgal       <bsehgal@uiuc.edu>
27                Jeff Scott         <jscott@mail.com>
28                Robert Deters      <rdeters@uiuc.edu>
29  
30 ----------------------------------------------------------------------
31  
32  VARIABLES:
33  
34 ----------------------------------------------------------------------
35  
36  INPUTS:       none
37  
38 ----------------------------------------------------------------------
39  
40  OUTPUTS:      none
41  
42 ----------------------------------------------------------------------
43  
44  CALLED BY:    uiuc_initializemaps.cpp
45  
46 ----------------------------------------------------------------------
47  
48  CALLS TO:     none
49  
50 ----------------------------------------------------------------------
51  
52  COPYRIGHT:    (C) 2000 by Michael Selig
53  
54  This program is free software; you can redistribute it and/or
55  modify it under the terms of the GNU General Public License
56  as published by the Free Software Foundation.
57  
58  This program is distributed in the hope that it will be useful,
59  but WITHOUT ANY WARRANTY; without even the implied warranty of
60  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
61  GNU General Public License for more details.
62  
63  You should have received a copy of the GNU General Public License
64  along with this program; if not, write to the Free Software
65  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
66  USA or view http://www.gnu.org/copyleft/gpl.html.
67  
68 **********************************************************************/
69
70 #include "uiuc_map_record3.h"
71
72
73 void uiuc_map_record3()
74 {
75   /**************** Atmospheric Properties ***************/
76   record_map["Density"]           =      Density_record             ;
77   record_map["V_sound"]           =      V_sound_record             ;
78   record_map["Mach_number"]       =      Mach_number_record         ;
79
80   // pressures
81   record_map["Static_pressure"]   =      Static_pressure_record     ;
82   record_map["Total_pressure"]    =      Total_pressure_record      ;
83   record_map["Impact_pressure"]   =      Impact_pressure_record     ;
84   record_map["Dynamic_pressure"]  =      Dynamic_pressure_record    ;
85
86   // temperatures
87   record_map["Static_temperature"]=      Static_temperature_record  ;
88   record_map["Total_temperature"] =      Total_temperature_record   ;
89
90
91   /******************** Earth Properties *****************/
92   record_map["Gravity"]             =    Gravity_record             ;
93   record_map["Sea_level_radius"]    =    Sea_level_radius_record    ;
94   record_map["Earth_position_angle"]=    Earth_position_angle_record;
95
96   // runway positions
97   record_map["Runway_altitude"]   =      Runway_altitude_record     ;
98   record_map["Runway_latitude"]   =      Runway_latitude_record     ;
99   record_map["Runway_longitude"]  =      Runway_longitude_record    ;
100   record_map["Runway_heading"]    =      Runway_heading_record      ;
101   record_map["Radius_to_rwy"]     =      Radius_to_rwy_record       ;
102
103   // pilot relative to runway in local axis
104   record_map["D_pilot_north_of_rwy"]=    D_pilot_north_of_rwy_record;
105   record_map["D_pilot_east_of_rwy"] =    D_pilot_east_of_rwy_record ;
106   record_map["D_pilot_above_rwy"]   =    D_pilot_above_rwy_record   ;
107
108   // pilot relative to runway in runway axis
109   record_map["X_pilot_rwy"]       =      X_pilot_rwy_record         ;
110   record_map["Y_pilot_rwy"]       =      Y_pilot_rwy_record         ;
111   record_map["H_pilot_rwy"]       =      H_pilot_rwy_record         ;
112
113   // cg relative to runway in local axis
114   record_map["D_cg_north_of_rwy"] =      D_cg_north_of_rwy_record   ;
115   record_map["D_cg_east_of_rwy"]  =      D_cg_east_of_rwy_record    ;
116   record_map["D_cg_above_rwy"]    =      D_cg_above_rwy_record      ;
117
118   // cg relative to runway in runway axis
119   record_map["X_cg_rwy"]          =      X_cg_rwy_record            ;
120   record_map["Y_cg_rwy"]          =      Y_cg_rwy_record            ;
121   record_map["H_cg_rwy"]          =      H_cg_rwy_record            ;
122
123
124   /********************* Engine Inputs *******************/
125   record_map["Throttle_3"]        =      Throttle_3_record          ;
126   record_map["Throttle_pct"]      =      Throttle_pct_record        ;
127
128
129   /******************** Control Inputs *******************/
130   record_map["Long_control"]      =      Long_control_record        ;
131   record_map["Long_trim"]         =      Long_trim_record           ;
132   record_map["Long_trim_deg"]     =      Long_trim_deg_record       ;
133   record_map["elevator"]          =      elevator_record            ;
134   record_map["elevator_deg"]      =      elevator_deg_record        ;
135   record_map["Lat_control"]       =      Lat_control_record         ;
136   record_map["aileron"]           =      aileron_record             ;
137   record_map["aileron_deg"]       =      aileron_deg_record         ;
138   record_map["Rudder_pedal"]      =      Rudder_pedal_record        ;
139   record_map["rudder"]            =      rudder_record              ;
140   record_map["rudder_deg"]        =      rudder_deg_record          ;
141   record_map["Flap_handle"]       =      Flap_handle_record         ;
142   record_map["flap"]              =      flap_record                ;
143   record_map["flap_cmd"]          =      flap_cmd_record            ;
144   record_map["flap_cmd_deg"]      =      flap_cmd_deg_record        ;
145   record_map["flap_pos"]          =      flap_pos_record            ;
146   record_map["flap_pos_deg"]      =      flap_pos_deg_record        ;
147   record_map["Spoiler_handle"]    =      Spoiler_handle_record      ;
148   record_map["spoiler_cmd_deg"]   =      spoiler_cmd_deg_record     ;
149   record_map["spoiler_pos_deg"]   =      spoiler_pos_deg_record     ;
150   record_map["spoiler_pos_norm"]  =      spoiler_pos_norm_record    ;
151   record_map["spoiler_pos"]       =      spoiler_pos_record         ;
152
153 }
154
155 // end uiuc_map_record3.cpp