Sync. with JSBSim CVS, now properly
This commit is contained in:
parent
aae1b5494f
commit
3e1aba3b2a
4 changed files with 13 additions and 13 deletions
|
@ -48,7 +48,7 @@ INCLUDES
|
||||||
DEFINITIONS
|
DEFINITIONS
|
||||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
|
||||||
|
|
||||||
#define ID_LOCATION "$Id: FGLocation.h,v 1.25 2010/09/18 22:47:24 jberndt Exp $"
|
#define ID_LOCATION "$Id: FGLocation.h,v 1.27 2010/11/29 12:33:58 jberndt Exp $"
|
||||||
|
|
||||||
/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
FORWARD DECLARATIONS
|
FORWARD DECLARATIONS
|
||||||
|
@ -142,14 +142,14 @@ CLASS DOCUMENTATION
|
||||||
@see W. C. Durham "Aircraft Dynamics & Control", section 2.2
|
@see W. C. Durham "Aircraft Dynamics & Control", section 2.2
|
||||||
|
|
||||||
@author Mathias Froehlich
|
@author Mathias Froehlich
|
||||||
@version $Id: FGLocation.h,v 1.25 2010/09/18 22:47:24 jberndt Exp $
|
@version $Id: FGLocation.h,v 1.27 2010/11/29 12:33:58 jberndt Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
CLASS DECLARATION
|
CLASS DECLARATION
|
||||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
|
||||||
|
|
||||||
class FGLocation : virtual FGJSBBase
|
class FGLocation : public FGJSBBase
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
/** Default constructor. */
|
/** Default constructor. */
|
||||||
|
|
4
src/FDM/JSBSim/models/FGInput.cpp
Normal file → Executable file
4
src/FDM/JSBSim/models/FGInput.cpp
Normal file → Executable file
|
@ -53,7 +53,7 @@ using namespace std;
|
||||||
|
|
||||||
namespace JSBSim {
|
namespace JSBSim {
|
||||||
|
|
||||||
static const char *IdSrc = "$Id: FGInput.cpp,v 1.19 2010/02/25 05:21:36 jberndt Exp $";
|
static const char *IdSrc = "$Id: FGInput.cpp,v 1.20 2010/11/18 12:38:06 jberndt Exp $";
|
||||||
static const char *IdHdr = ID_INPUT;
|
static const char *IdHdr = ID_INPUT;
|
||||||
|
|
||||||
/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
|
@ -191,7 +191,7 @@ bool FGInput::Run(void)
|
||||||
ostringstream info;
|
ostringstream info;
|
||||||
info << "JSBSim version: " << JSBSim_version << endl;
|
info << "JSBSim version: " << JSBSim_version << endl;
|
||||||
info << "Config File version: " << needed_cfg_version << endl;
|
info << "Config File version: " << needed_cfg_version << endl;
|
||||||
// info << "Aircraft simulated: " << Aircraft->GetAircraftName() << endl;
|
info << "Aircraft simulated: " << FDMExec->GetAircraft()->GetAircraftName() << endl;
|
||||||
info << "Simulation time: " << setw(8) << setprecision(3) << FDMExec->GetSimTime() << endl;
|
info << "Simulation time: " << setw(8) << setprecision(3) << FDMExec->GetSimTime() << endl;
|
||||||
socket->Reply(info.str());
|
socket->Reply(info.str());
|
||||||
|
|
||||||
|
|
|
@ -71,7 +71,7 @@ using namespace std;
|
||||||
|
|
||||||
namespace JSBSim {
|
namespace JSBSim {
|
||||||
|
|
||||||
static const char *IdSrc = "$Id: FGPropagate.cpp,v 1.85 2011/04/03 19:24:58 jberndt Exp $";
|
static const char *IdSrc = "$Id: FGPropagate.cpp,v 1.86 2011/04/17 11:27:14 bcoconni Exp $";
|
||||||
static const char *IdHdr = ID_PROPAGATE;
|
static const char *IdHdr = ID_PROPAGATE;
|
||||||
|
|
||||||
/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
|
@ -193,7 +193,6 @@ void FGPropagate::SetInitialState(const FGInitialCondition *FGIC)
|
||||||
RecomputeLocalTerrainRadius();
|
RecomputeLocalTerrainRadius();
|
||||||
|
|
||||||
VehicleRadius = GetRadius();
|
VehicleRadius = GetRadius();
|
||||||
double radInv = 1.0/VehicleRadius;
|
|
||||||
|
|
||||||
// Set the angular velocities of the body frame relative to the ECEF frame,
|
// Set the angular velocities of the body frame relative to the ECEF frame,
|
||||||
// expressed in the body frame.
|
// expressed in the body frame.
|
||||||
|
@ -273,9 +272,10 @@ bool FGPropagate::Run(void)
|
||||||
// orientation quaternion and vLocation vector.
|
// orientation quaternion and vLocation vector.
|
||||||
UpdateBodyMatrices();
|
UpdateBodyMatrices();
|
||||||
|
|
||||||
CalculateUVW(); // Translational position derivative (velocities are integrated in the inertial frame)
|
// Translational position derivative (velocities are integrated in the inertial frame)
|
||||||
|
CalculateUVW();
|
||||||
|
|
||||||
// Set auxililary state variables
|
// Set auxilliary state variables
|
||||||
RecomputeLocalTerrainRadius();
|
RecomputeLocalTerrainRadius();
|
||||||
|
|
||||||
VehicleRadius = GetRadius(); // Calculate current aircraft radius from center of planet
|
VehicleRadius = GetRadius(); // Calculate current aircraft radius from center of planet
|
||||||
|
@ -628,9 +628,9 @@ void FGPropagate::UpdateBodyMatrices(void)
|
||||||
{
|
{
|
||||||
Ti2b = VState.qAttitudeECI.GetT(); // ECI to body frame transform
|
Ti2b = VState.qAttitudeECI.GetT(); // ECI to body frame transform
|
||||||
Tb2i = Ti2b.Transposed(); // body to ECI frame transform
|
Tb2i = Ti2b.Transposed(); // body to ECI frame transform
|
||||||
Tl2b = Ti2b*Tl2i; // local to body frame transform
|
Tl2b = Ti2b * Tl2i; // local to body frame transform
|
||||||
Tb2l = Tl2b.Transposed(); // body to local frame transform
|
Tb2l = Tl2b.Transposed(); // body to local frame transform
|
||||||
Tec2b = Tl2b * Tec2l; // ECEF to body frame transform
|
Tec2b = Ti2b * Tec2i; // ECEF to body frame transform
|
||||||
Tb2ec = Tec2b.Transposed(); // body to ECEF frame tranform
|
Tb2ec = Tec2b.Transposed(); // body to ECEF frame tranform
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -47,7 +47,7 @@ using namespace std;
|
||||||
|
|
||||||
namespace JSBSim {
|
namespace JSBSim {
|
||||||
|
|
||||||
static const char *IdSrc = "$Id: FGGain.cpp,v 1.20 2009/10/24 22:59:30 jberndt Exp $";
|
static const char *IdSrc = "$Id: FGGain.cpp,v 1.23 2011/04/18 08:51:12 andgi Exp $";
|
||||||
static const char *IdHdr = ID_GAIN;
|
static const char *IdHdr = ID_GAIN;
|
||||||
|
|
||||||
/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
|
@ -70,7 +70,7 @@ FGGain::FGGain(FGFCS* fcs, Element* element) : FGFCSComponent(fcs, element)
|
||||||
|
|
||||||
if (Type == "PURE_GAIN") {
|
if (Type == "PURE_GAIN") {
|
||||||
if ( !element->FindElement("gain") ) {
|
if ( !element->FindElement("gain") ) {
|
||||||
cout << highint << " No GAIN specified (default: 1.0)" << normint << endl;
|
cerr << highint << " No GAIN specified (default: 1.0)" << normint << endl;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue