2000-11-03 23:02:47 +00:00
|
|
|
/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
Updates from the Jon and Tony show.
Tony submitted:
JSBsim:
Added trimming routine, it is longitudinal & in-air only at this point
Added support for taking wind & weather data from external source
Added support for flaps.
Added independently settable pitch trim
Added alphamin and max to config file, stall modeling and warning to
follow
c172.cfg:
Flaps!
Adjusted Cmo, model should be speed stable now
FG:
Hooked up Christian's weather code, should be using it soon.
Hooked up the trimming routine. Note that the X-15 will not trim.
This is not a model or trimming routine deficiency, just the
nature of the X-15
The trimming routine sets the pitch trim and and throttle at startup.
The throttle is set using Norman's code for the autothrottle so the
autothrottle is on by default. --notrim will turn it off.
Added --vc, --mach, and --notrim switches
(vc is airspeed in knots)
uBody, vBody, and wBody are still supported, last one entered
on the command line counts, i.e. you can set vc or mach or u,v,
and w but any combination will be ignored.
2000-05-16 21:35:11 +00:00
|
|
|
|
1999-02-05 21:26:01 +00:00
|
|
|
Module: FGAuxiliary.cpp
|
2001-06-05 20:58:48 +00:00
|
|
|
Author: Tony Peden, Jon Berndt
|
1999-02-05 21:26:01 +00:00
|
|
|
Date started: 01/26/99
|
|
|
|
Purpose: Calculates additional parameters needed by the visual system, etc.
|
|
|
|
Called by: FGSimExec
|
Updates from the Jon and Tony show.
Tony submitted:
JSBsim:
Added trimming routine, it is longitudinal & in-air only at this point
Added support for taking wind & weather data from external source
Added support for flaps.
Added independently settable pitch trim
Added alphamin and max to config file, stall modeling and warning to
follow
c172.cfg:
Flaps!
Adjusted Cmo, model should be speed stable now
FG:
Hooked up Christian's weather code, should be using it soon.
Hooked up the trimming routine. Note that the X-15 will not trim.
This is not a model or trimming routine deficiency, just the
nature of the X-15
The trimming routine sets the pitch trim and and throttle at startup.
The throttle is set using Norman's code for the autothrottle so the
autothrottle is on by default. --notrim will turn it off.
Added --vc, --mach, and --notrim switches
(vc is airspeed in knots)
uBody, vBody, and wBody are still supported, last one entered
on the command line counts, i.e. you can set vc or mach or u,v,
and w but any combination will be ignored.
2000-05-16 21:35:11 +00:00
|
|
|
|
1999-02-05 21:26:01 +00:00
|
|
|
------------- Copyright (C) 1999 Jon S. Berndt (jsb@hal-pc.org) -------------
|
Updates from the Jon and Tony show.
Tony submitted:
JSBsim:
Added trimming routine, it is longitudinal & in-air only at this point
Added support for taking wind & weather data from external source
Added support for flaps.
Added independently settable pitch trim
Added alphamin and max to config file, stall modeling and warning to
follow
c172.cfg:
Flaps!
Adjusted Cmo, model should be speed stable now
FG:
Hooked up Christian's weather code, should be using it soon.
Hooked up the trimming routine. Note that the X-15 will not trim.
This is not a model or trimming routine deficiency, just the
nature of the X-15
The trimming routine sets the pitch trim and and throttle at startup.
The throttle is set using Norman's code for the autothrottle so the
autothrottle is on by default. --notrim will turn it off.
Added --vc, --mach, and --notrim switches
(vc is airspeed in knots)
uBody, vBody, and wBody are still supported, last one entered
on the command line counts, i.e. you can set vc or mach or u,v,
and w but any combination will be ignored.
2000-05-16 21:35:11 +00:00
|
|
|
|
1999-02-05 21:26:01 +00:00
|
|
|
This program is free software; you can redistribute it and/or modify it under
|
|
|
|
the terms of the GNU General Public License as published by the Free Software
|
|
|
|
Foundation; either version 2 of the License, or (at your option) any later
|
|
|
|
version.
|
Updates from the Jon and Tony show.
Tony submitted:
JSBsim:
Added trimming routine, it is longitudinal & in-air only at this point
Added support for taking wind & weather data from external source
Added support for flaps.
Added independently settable pitch trim
Added alphamin and max to config file, stall modeling and warning to
follow
c172.cfg:
Flaps!
Adjusted Cmo, model should be speed stable now
FG:
Hooked up Christian's weather code, should be using it soon.
Hooked up the trimming routine. Note that the X-15 will not trim.
This is not a model or trimming routine deficiency, just the
nature of the X-15
The trimming routine sets the pitch trim and and throttle at startup.
The throttle is set using Norman's code for the autothrottle so the
autothrottle is on by default. --notrim will turn it off.
Added --vc, --mach, and --notrim switches
(vc is airspeed in knots)
uBody, vBody, and wBody are still supported, last one entered
on the command line counts, i.e. you can set vc or mach or u,v,
and w but any combination will be ignored.
2000-05-16 21:35:11 +00:00
|
|
|
|
1999-02-05 21:26:01 +00:00
|
|
|
This program is distributed in the hope that it will be useful, but WITHOUT
|
|
|
|
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
|
|
|
|
FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
|
|
|
|
details.
|
2001-03-30 01:04:50 +00:00
|
|
|
|
1999-02-05 21:26:01 +00:00
|
|
|
You should have received a copy of the GNU General Public License along with
|
|
|
|
this program; if not, write to the Free Software Foundation, Inc., 59 Temple
|
|
|
|
Place - Suite 330, Boston, MA 02111-1307, USA.
|
2001-03-30 01:04:50 +00:00
|
|
|
|
1999-02-05 21:26:01 +00:00
|
|
|
Further information about the GNU General Public License can also be found on
|
|
|
|
the world wide web at http://www.gnu.org.
|
2001-03-30 01:04:50 +00:00
|
|
|
|
1999-02-05 21:26:01 +00:00
|
|
|
FUNCTIONAL DESCRIPTION
|
|
|
|
--------------------------------------------------------------------------------
|
2000-04-24 23:49:06 +00:00
|
|
|
This class calculates various auxiliary parameters.
|
2001-03-30 01:04:50 +00:00
|
|
|
|
2000-01-10 21:07:00 +00:00
|
|
|
REFERENCES
|
2000-04-24 23:49:06 +00:00
|
|
|
Anderson, John D. "Introduction to Flight", 3rd Edition, McGraw-Hill, 1989
|
|
|
|
pgs. 112-126
|
1999-02-05 21:26:01 +00:00
|
|
|
HISTORY
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
01/26/99 JSB Created
|
2001-03-30 01:04:50 +00:00
|
|
|
|
2000-11-03 23:02:47 +00:00
|
|
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
1999-02-05 21:26:01 +00:00
|
|
|
INCLUDES
|
2000-11-03 23:02:47 +00:00
|
|
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
|
1999-02-05 21:26:01 +00:00
|
|
|
|
|
|
|
#include "FGAuxiliary.h"
|
1999-02-11 21:05:34 +00:00
|
|
|
#include "FGTranslation.h"
|
|
|
|
#include "FGRotation.h"
|
|
|
|
#include "FGAtmosphere.h"
|
|
|
|
#include "FGState.h"
|
|
|
|
#include "FGFDMExec.h"
|
|
|
|
#include "FGFCS.h"
|
|
|
|
#include "FGAircraft.h"
|
|
|
|
#include "FGPosition.h"
|
|
|
|
#include "FGOutput.h"
|
2001-10-05 20:19:59 +00:00
|
|
|
#include "FGInertial.h"
|
|
|
|
#include "FGMatrix33.h"
|
|
|
|
#include "FGColumnVector3.h"
|
|
|
|
#include "FGColumnVector4.h"
|
1999-02-05 21:26:01 +00:00
|
|
|
|
2001-03-30 01:04:50 +00:00
|
|
|
static const char *IdSrc = "$Id$";
|
2000-10-14 02:10:10 +00:00
|
|
|
static const char *IdHdr = ID_AUXILIARY;
|
|
|
|
|
2000-11-03 23:02:47 +00:00
|
|
|
/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
|
|
|
CLASS IMPLEMENTATION
|
|
|
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
|
1999-02-05 21:26:01 +00:00
|
|
|
|
2001-03-30 01:04:50 +00:00
|
|
|
|
2001-12-07 17:10:17 +00:00
|
|
|
FGAuxiliary::FGAuxiliary(FGFDMExec* fdmex) : FGModel(fdmex)
|
2001-06-05 20:58:48 +00:00
|
|
|
{
|
1999-02-26 22:09:10 +00:00
|
|
|
Name = "FGAuxiliary";
|
2000-04-24 23:49:06 +00:00
|
|
|
vcas = veas = mach = qbar = pt = 0;
|
|
|
|
psl = rhosl = 1;
|
2000-08-04 03:20:09 +00:00
|
|
|
earthPosAngle = 0.0;
|
2001-03-30 01:04:50 +00:00
|
|
|
|
|
|
|
if (debug_lvl & 2) cout << "Instantiated: " << Name << endl;
|
1999-02-05 21:26:01 +00:00
|
|
|
}
|
|
|
|
|
2001-03-30 01:04:50 +00:00
|
|
|
//%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
1999-02-05 21:26:01 +00:00
|
|
|
|
2001-03-30 01:04:50 +00:00
|
|
|
FGAuxiliary::~FGAuxiliary()
|
|
|
|
{
|
|
|
|
if (debug_lvl & 2) cout << "Destroyed: FGAuxiliary" << endl;
|
|
|
|
}
|
1999-02-05 21:26:01 +00:00
|
|
|
|
2001-03-30 01:04:50 +00:00
|
|
|
//%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
1999-02-05 21:26:01 +00:00
|
|
|
|
2001-06-05 20:58:48 +00:00
|
|
|
bool FGAuxiliary::Run()
|
|
|
|
{
|
2001-11-20 22:34:24 +00:00
|
|
|
double A,B,D;
|
2000-04-24 23:49:06 +00:00
|
|
|
|
1999-02-05 21:26:01 +00:00
|
|
|
if (!FGModel::Run()) {
|
2000-04-24 23:49:06 +00:00
|
|
|
GetState();
|
2001-06-05 20:58:48 +00:00
|
|
|
if (mach < 1) { //calculate total pressure assuming isentropic flow
|
2000-04-24 23:49:06 +00:00
|
|
|
pt=p*pow((1 + 0.2*mach*mach),3.5);
|
2001-06-05 20:58:48 +00:00
|
|
|
} else {
|
Updates from the Jon and Tony show.
Tony submitted:
JSBsim:
Added trimming routine, it is longitudinal & in-air only at this point
Added support for taking wind & weather data from external source
Added support for flaps.
Added independently settable pitch trim
Added alphamin and max to config file, stall modeling and warning to
follow
c172.cfg:
Flaps!
Adjusted Cmo, model should be speed stable now
FG:
Hooked up Christian's weather code, should be using it soon.
Hooked up the trimming routine. Note that the X-15 will not trim.
This is not a model or trimming routine deficiency, just the
nature of the X-15
The trimming routine sets the pitch trim and and throttle at startup.
The throttle is set using Norman's code for the autothrottle so the
autothrottle is on by default. --notrim will turn it off.
Added --vc, --mach, and --notrim switches
(vc is airspeed in knots)
uBody, vBody, and wBody are still supported, last one entered
on the command line counts, i.e. you can set vc or mach or u,v,
and w but any combination will be ignored.
2000-05-16 21:35:11 +00:00
|
|
|
// shock in front of pitot tube, we'll assume its normal and use
|
|
|
|
// the Rayleigh Pitot Tube Formula, i.e. the ratio of total
|
|
|
|
// pressure behind the shock to the static pressure in front
|
2000-04-24 23:49:06 +00:00
|
|
|
|
Updates from the Jon and Tony show.
Tony submitted:
JSBsim:
Added trimming routine, it is longitudinal & in-air only at this point
Added support for taking wind & weather data from external source
Added support for flaps.
Added independently settable pitch trim
Added alphamin and max to config file, stall modeling and warning to
follow
c172.cfg:
Flaps!
Adjusted Cmo, model should be speed stable now
FG:
Hooked up Christian's weather code, should be using it soon.
Hooked up the trimming routine. Note that the X-15 will not trim.
This is not a model or trimming routine deficiency, just the
nature of the X-15
The trimming routine sets the pitch trim and and throttle at startup.
The throttle is set using Norman's code for the autothrottle so the
autothrottle is on by default. --notrim will turn it off.
Added --vc, --mach, and --notrim switches
(vc is airspeed in knots)
uBody, vBody, and wBody are still supported, last one entered
on the command line counts, i.e. you can set vc or mach or u,v,
and w but any combination will be ignored.
2000-05-16 21:35:11 +00:00
|
|
|
B = 5.76*mach*mach/(5.6*mach*mach - 0.8);
|
2000-04-24 23:49:06 +00:00
|
|
|
|
Updates from the Jon and Tony show.
Tony submitted:
JSBsim:
Added trimming routine, it is longitudinal & in-air only at this point
Added support for taking wind & weather data from external source
Added support for flaps.
Added independently settable pitch trim
Added alphamin and max to config file, stall modeling and warning to
follow
c172.cfg:
Flaps!
Adjusted Cmo, model should be speed stable now
FG:
Hooked up Christian's weather code, should be using it soon.
Hooked up the trimming routine. Note that the X-15 will not trim.
This is not a model or trimming routine deficiency, just the
nature of the X-15
The trimming routine sets the pitch trim and and throttle at startup.
The throttle is set using Norman's code for the autothrottle so the
autothrottle is on by default. --notrim will turn it off.
Added --vc, --mach, and --notrim switches
(vc is airspeed in knots)
uBody, vBody, and wBody are still supported, last one entered
on the command line counts, i.e. you can set vc or mach or u,v,
and w but any combination will be ignored.
2000-05-16 21:35:11 +00:00
|
|
|
// The denominator above is zero for Mach ~ 0.38, for which
|
|
|
|
// we'll never be here, so we're safe
|
2000-04-24 23:49:06 +00:00
|
|
|
|
Updates from the Jon and Tony show.
Tony submitted:
JSBsim:
Added trimming routine, it is longitudinal & in-air only at this point
Added support for taking wind & weather data from external source
Added support for flaps.
Added independently settable pitch trim
Added alphamin and max to config file, stall modeling and warning to
follow
c172.cfg:
Flaps!
Adjusted Cmo, model should be speed stable now
FG:
Hooked up Christian's weather code, should be using it soon.
Hooked up the trimming routine. Note that the X-15 will not trim.
This is not a model or trimming routine deficiency, just the
nature of the X-15
The trimming routine sets the pitch trim and and throttle at startup.
The throttle is set using Norman's code for the autothrottle so the
autothrottle is on by default. --notrim will turn it off.
Added --vc, --mach, and --notrim switches
(vc is airspeed in knots)
uBody, vBody, and wBody are still supported, last one entered
on the command line counts, i.e. you can set vc or mach or u,v,
and w but any combination will be ignored.
2000-05-16 21:35:11 +00:00
|
|
|
D = (2.8*mach*mach-0.4)*0.4167;
|
|
|
|
pt = p*pow(B,3.5)*D;
|
|
|
|
}
|
2000-04-24 23:49:06 +00:00
|
|
|
|
Updates from the Jon and Tony show.
Tony submitted:
JSBsim:
Added trimming routine, it is longitudinal & in-air only at this point
Added support for taking wind & weather data from external source
Added support for flaps.
Added independently settable pitch trim
Added alphamin and max to config file, stall modeling and warning to
follow
c172.cfg:
Flaps!
Adjusted Cmo, model should be speed stable now
FG:
Hooked up Christian's weather code, should be using it soon.
Hooked up the trimming routine. Note that the X-15 will not trim.
This is not a model or trimming routine deficiency, just the
nature of the X-15
The trimming routine sets the pitch trim and and throttle at startup.
The throttle is set using Norman's code for the autothrottle so the
autothrottle is on by default. --notrim will turn it off.
Added --vc, --mach, and --notrim switches
(vc is airspeed in knots)
uBody, vBody, and wBody are still supported, last one entered
on the command line counts, i.e. you can set vc or mach or u,v,
and w but any combination will be ignored.
2000-05-16 21:35:11 +00:00
|
|
|
A = pow(((pt-p)/psl+1),0.28571);
|
|
|
|
vcas = sqrt(7*psl/rhosl*(A-1));
|
|
|
|
veas = sqrt(2*qbar/rhosl);
|
2001-03-30 01:04:50 +00:00
|
|
|
|
2001-10-05 20:19:59 +00:00
|
|
|
// Pilot sensed accelerations are calculated here. This is used
|
|
|
|
// for the coordinated turn ball instrument. Motion base platforms sometimes
|
|
|
|
// use the derivative of pilot sensed accelerations as the driving parameter,
|
|
|
|
// rather than straight accelerations.
|
|
|
|
//
|
|
|
|
// The theory behind pilot-sensed calculations is presented:
|
|
|
|
//
|
|
|
|
// For purposes of discussion and calculation, assume for a minute that the
|
|
|
|
// pilot is in space and motionless in inertial space. She will feel
|
|
|
|
// no accelerations. If the aircraft begins to accelerate along any axis or
|
|
|
|
// axes (without rotating), the pilot will sense those accelerations. If
|
|
|
|
// any rotational moment is applied, the pilot will sense an acceleration
|
|
|
|
// due to that motion in the amount:
|
|
|
|
//
|
|
|
|
// [wdot X R] + [w X (w X R)]
|
|
|
|
// Term I Term II
|
|
|
|
//
|
|
|
|
// where:
|
|
|
|
//
|
|
|
|
// wdot = omegadot, the rotational acceleration rate vector
|
|
|
|
// w = omega, the rotational rate vector
|
|
|
|
// R = the vector from the aircraft CG to the pilot eyepoint
|
|
|
|
//
|
|
|
|
// The sum total of these two terms plus the acceleration of the aircraft
|
|
|
|
// body axis gives the acceleration the pilot senses in inertial space.
|
|
|
|
// In the presence of a large body such as a planet, a gravity field also
|
|
|
|
// provides an accelerating attraction. This acceleration can be transformed
|
|
|
|
// from the reference frame of the planet so as to be expressed in the frame
|
|
|
|
// of reference of the aircraft. This gravity field accelerating attraction
|
|
|
|
// is felt by the pilot as a force on her tushie as she sits in her aircraft
|
|
|
|
// on the runway awaiting takeoff clearance.
|
|
|
|
//
|
|
|
|
// In JSBSim the acceleration of the body frame in inertial space is given
|
|
|
|
// by the F = ma relation. If the vForces vector is divided by the aircraft
|
|
|
|
// mass, the acceleration vector is calculated. The term wdot is equivalent
|
|
|
|
// to the JSBSim vPQRdot vector, and the w parameter is equivalent to vPQR.
|
|
|
|
// The radius R is calculated below in the vector vToEyePt.
|
|
|
|
|
2001-06-05 20:58:48 +00:00
|
|
|
vToEyePt = Aircraft->GetXYZep() - MassBalance->GetXYZcg();
|
2001-10-05 20:19:59 +00:00
|
|
|
|
|
|
|
vPilotAccel = Aircraft->GetBodyAccel()
|
|
|
|
+ Rotation->GetPQRdot() * vToEyePt
|
|
|
|
+ Rotation->GetPQR() * (Rotation->GetPQR() * vToEyePt)
|
|
|
|
+ Inertial->GetGravity();
|
2001-03-30 01:04:50 +00:00
|
|
|
|
2001-11-12 16:06:29 +00:00
|
|
|
earthPosAngle += State->Getdt()*Inertial->omega();
|
2001-06-05 20:58:48 +00:00
|
|
|
return false;
|
Updates from the Jon and Tony show.
Tony submitted:
JSBsim:
Added trimming routine, it is longitudinal & in-air only at this point
Added support for taking wind & weather data from external source
Added support for flaps.
Added independently settable pitch trim
Added alphamin and max to config file, stall modeling and warning to
follow
c172.cfg:
Flaps!
Adjusted Cmo, model should be speed stable now
FG:
Hooked up Christian's weather code, should be using it soon.
Hooked up the trimming routine. Note that the X-15 will not trim.
This is not a model or trimming routine deficiency, just the
nature of the X-15
The trimming routine sets the pitch trim and and throttle at startup.
The throttle is set using Norman's code for the autothrottle so the
autothrottle is on by default. --notrim will turn it off.
Added --vc, --mach, and --notrim switches
(vc is airspeed in knots)
uBody, vBody, and wBody are still supported, last one entered
on the command line counts, i.e. you can set vc or mach or u,v,
and w but any combination will be ignored.
2000-05-16 21:35:11 +00:00
|
|
|
} else {
|
2001-06-05 20:58:48 +00:00
|
|
|
return true;
|
1999-02-05 21:26:01 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2001-03-30 01:04:50 +00:00
|
|
|
//%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
|
|
|
|
2001-11-20 22:34:24 +00:00
|
|
|
double FGAuxiliary::GetHeadWind(void)
|
2001-06-05 20:58:48 +00:00
|
|
|
{
|
2001-11-20 22:34:24 +00:00
|
|
|
double psiw,vw,psi;
|
2001-03-30 01:04:50 +00:00
|
|
|
|
|
|
|
psiw = Atmosphere->GetWindPsi();
|
|
|
|
psi = Rotation->Getpsi();
|
|
|
|
vw = Atmosphere->GetWindNED().Magnitude();
|
2001-06-05 20:58:48 +00:00
|
|
|
|
2001-10-05 20:19:59 +00:00
|
|
|
return vw*cos(psiw - psi);
|
2001-03-30 01:04:50 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
//%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
|
|
|
|
2001-11-20 22:34:24 +00:00
|
|
|
double FGAuxiliary::GetCrossWind(void)
|
2001-06-05 20:58:48 +00:00
|
|
|
{
|
2001-11-20 22:34:24 +00:00
|
|
|
double psiw,vw,psi;
|
2001-03-30 01:04:50 +00:00
|
|
|
|
|
|
|
psiw = Atmosphere->GetWindPsi();
|
|
|
|
psi = Rotation->Getpsi();
|
|
|
|
vw = Atmosphere->GetWindNED().Magnitude();
|
2001-06-05 20:58:48 +00:00
|
|
|
|
2001-03-30 01:04:50 +00:00
|
|
|
return vw*sin(psiw - psi);
|
|
|
|
}
|
|
|
|
|
|
|
|
//%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
|
|
|
|
2001-11-12 16:06:29 +00:00
|
|
|
FGColumnVector3 FGAuxiliary::GetNpilot(void)
|
|
|
|
{
|
|
|
|
return vPilotAccel/Inertial->gravity();
|
|
|
|
}
|
|
|
|
|
|
|
|
//%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
|
|
|
|
2001-11-20 22:34:24 +00:00
|
|
|
double FGAuxiliary::GetNpilot(int idx)
|
2001-11-12 16:06:29 +00:00
|
|
|
{
|
|
|
|
return (vPilotAccel/Inertial->gravity())(idx);
|
|
|
|
}
|
|
|
|
|
|
|
|
//%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
|
|
|
|
2001-06-05 20:58:48 +00:00
|
|
|
void FGAuxiliary::GetState(void)
|
|
|
|
{
|
2000-04-28 19:59:46 +00:00
|
|
|
qbar = Translation->Getqbar();
|
|
|
|
mach = Translation->GetMach();
|
2000-04-24 23:49:06 +00:00
|
|
|
p = Atmosphere->GetPressure();
|
|
|
|
rhosl = Atmosphere->GetDensitySL();
|
|
|
|
psl = Atmosphere->GetPressureSL();
|
|
|
|
}
|
2000-01-10 21:07:00 +00:00
|
|
|
|
2001-03-30 01:04:50 +00:00
|
|
|
//%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
|
|
|
|
2001-12-13 04:48:34 +00:00
|
|
|
void FGAuxiliary::Debug(int from)
|
2001-03-30 01:04:50 +00:00
|
|
|
{
|
|
|
|
//TODO: Add your source code here
|
|
|
|
}
|
|
|
|
|