]> git.mxchange.org Git - flightgear.git/blob - src/FDM/UIUCModel/uiuc_map_record3.cpp
Bugfix: no automatic runway selection with --parkpos=
[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                08/20/2003   (RD) Changed spoiler variables to match
24                             flap convention.  Added flap_pos_norm
25
26 ----------------------------------------------------------------------
27  
28  AUTHOR(S):    Bipin Sehgal       <bsehgal@uiuc.edu>
29                Jeff Scott         <jscott@mail.com>
30                Robert Deters      <rdeters@uiuc.edu>
31  
32 ----------------------------------------------------------------------
33  
34  VARIABLES:
35  
36 ----------------------------------------------------------------------
37  
38  INPUTS:       none
39  
40 ----------------------------------------------------------------------
41  
42  OUTPUTS:      none
43  
44 ----------------------------------------------------------------------
45  
46  CALLED BY:    uiuc_initializemaps.cpp
47  
48 ----------------------------------------------------------------------
49  
50  CALLS TO:     none
51  
52 ----------------------------------------------------------------------
53  
54  COPYRIGHT:    (C) 2000 by Michael Selig
55  
56  This program is free software; you can redistribute it and/or
57  modify it under the terms of the GNU General Public License
58  as published by the Free Software Foundation.
59  
60  This program is distributed in the hope that it will be useful,
61  but WITHOUT ANY WARRANTY; without even the implied warranty of
62  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
63  GNU General Public License for more details.
64
65  You should have received a copy of the GNU General Public License
66  along with this program; if not, write to the Free Software
67  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
68
69 **********************************************************************/
70
71 #include "uiuc_map_record3.h"
72
73
74 void uiuc_map_record3()
75 {
76   /**************** Atmospheric Properties ***************/
77   record_map["Density"]           =      Density_record             ;
78   record_map["V_sound"]           =      V_sound_record             ;
79   record_map["Mach_number"]       =      Mach_number_record         ;
80
81   // pressures
82   record_map["Static_pressure"]   =      Static_pressure_record     ;
83   record_map["Total_pressure"]    =      Total_pressure_record      ;
84   record_map["Impact_pressure"]   =      Impact_pressure_record     ;
85   record_map["Dynamic_pressure"]  =      Dynamic_pressure_record    ;
86
87   // temperatures
88   record_map["Static_temperature"]=      Static_temperature_record  ;
89   record_map["Total_temperature"] =      Total_temperature_record   ;
90
91
92   /******************** Earth Properties *****************/
93   record_map["Gravity"]             =    Gravity_record             ;
94   record_map["Sea_level_radius"]    =    Sea_level_radius_record    ;
95   record_map["Earth_position_angle"]=    Earth_position_angle_record;
96
97   // runway positions
98   record_map["Runway_altitude"]   =      Runway_altitude_record     ;
99   record_map["Runway_latitude"]   =      Runway_latitude_record     ;
100   record_map["Runway_longitude"]  =      Runway_longitude_record    ;
101   record_map["Runway_heading"]    =      Runway_heading_record      ;
102   record_map["Radius_to_rwy"]     =      Radius_to_rwy_record       ;
103
104   // pilot relative to runway in local axis
105   record_map["D_pilot_north_of_rwy"]=    D_pilot_north_of_rwy_record;
106   record_map["D_pilot_east_of_rwy"] =    D_pilot_east_of_rwy_record ;
107   record_map["D_pilot_above_rwy"]   =    D_pilot_above_rwy_record   ;
108
109   // pilot relative to runway in runway axis
110   record_map["X_pilot_rwy"]       =      X_pilot_rwy_record         ;
111   record_map["Y_pilot_rwy"]       =      Y_pilot_rwy_record         ;
112   record_map["H_pilot_rwy"]       =      H_pilot_rwy_record         ;
113
114   // cg relative to runway in local axis
115   record_map["D_cg_north_of_rwy"] =      D_cg_north_of_rwy_record   ;
116   record_map["D_cg_east_of_rwy"]  =      D_cg_east_of_rwy_record    ;
117   record_map["D_cg_above_rwy"]    =      D_cg_above_rwy_record      ;
118
119   // cg relative to runway in runway axis
120   record_map["X_cg_rwy"]          =      X_cg_rwy_record            ;
121   record_map["Y_cg_rwy"]          =      Y_cg_rwy_record            ;
122   record_map["H_cg_rwy"]          =      H_cg_rwy_record            ;
123
124
125   /********************* Engine Inputs *******************/
126   record_map["Throttle_3"]        =      Throttle_3_record          ;
127   record_map["Throttle_pct"]      =      Throttle_pct_record        ;
128
129
130   /******************** Control Inputs *******************/
131   record_map["Long_control"]      =      Long_control_record        ;
132   record_map["Long_trim"]         =      Long_trim_record           ;
133   record_map["Long_trim_deg"]     =      Long_trim_deg_record       ;
134   record_map["elevator"]          =      elevator_record            ;
135   record_map["elevator_deg"]      =      elevator_deg_record        ;
136   record_map["Lat_control"]       =      Lat_control_record         ;
137   record_map["aileron"]           =      aileron_record             ;
138   record_map["aileron_deg"]       =      aileron_deg_record         ;
139   record_map["Rudder_pedal"]      =      Rudder_pedal_record        ;
140   record_map["rudder"]            =      rudder_record              ;
141   record_map["rudder_deg"]        =      rudder_deg_record          ;
142   record_map["Flap_handle"]       =      Flap_handle_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["flap_pos_norm"]     =      flap_pos_norm_record       ;
148   record_map["Spoiler_handle"]    =      Spoiler_handle_record      ;
149   record_map["spoiler_cmd"]       =      spoiler_cmd_record         ;
150   record_map["spoiler_cmd_deg"]   =      spoiler_cmd_deg_record     ;
151   record_map["spoiler_pos"]       =      spoiler_pos_record         ;
152   record_map["spoiler_pos_deg"]   =      spoiler_pos_deg_record     ;
153   record_map["spoiler_pos_norm"]  =      spoiler_pos_norm_record    ;
154
155 }
156
157 // end uiuc_map_record3.cpp