1
0
Fork 0
flightgear/src/FDM/JSBSim
curt 2119db35c3 This is step "1" of probably "many" in the process of separating out the
scene management code and organizing it within simgear.  My strategy is
to identify the code I want to move, and break it's direct flightgear
dependencies.  Then it will be free to move over into the simgear package.

- Moved some property specific code into simgear/props/
- Split out the condition code from fgfs/src/Main/fg_props and put it
  in it's own source file in simgear/props/
- Created a scene subdirectory for scenery, model, and material property
  related code.
- Moved location.[ch]xx into simgear/scene/model/
- The location and condition code had dependencies on flightgear's global
  state (all the globals-> stuff, the flightgear property tree, etc.)  SimGear
  code can't depend on it so that data has to be passed as parameters to the
  functions/methods/constructors.
- This need to pass data as function parameters had a dramatic cascading
  effect throughout the FlightGear code.
2003-05-06 23:46:24 +00:00
..
filtersjb Compiler warning fixes and small updates 2003-03-19 17:46:52 +00:00
.cvsignore -Removed .cvsignore from itself, since .cvsignore is now in the CVS 2001-12-12 04:15:23 +00:00
AUTHORS Sync with latest JSBSim changes. 2001-11-30 17:49:37 +00:00
FGAerodynamics.cpp Latest JSBSim updates, including use of new "JSBSim" namespace 2003-01-24 12:55:28 +00:00
FGAerodynamics.h Latest JSBSim updates, including use of new "JSBSim" namespace 2003-01-24 12:55:28 +00:00
FGAircraft.cpp Latest JSBSim updates, including use of new "JSBSim" namespace 2003-01-24 12:55:28 +00:00
FGAircraft.h Latest JSBSim updates, including use of new "JSBSim" namespace 2003-01-24 12:55:28 +00:00
FGAtmosphere.cpp Added a new turbulence type ttStandard, and made it the default. 2003-03-16 21:14:45 +00:00
FGAtmosphere.h Added a new turbulence type ttStandard, and made it the default. 2003-03-16 21:14:45 +00:00
FGAuxiliary.cpp Updates from JSBSim, including new turbine engine model from David Culp 2003-03-23 15:12:35 +00:00
FGAuxiliary.h Updates from JSBSim, including new turbine engine model from David Culp 2003-03-23 15:12:35 +00:00
FGCoefficient.cpp Updates from JSBSim, including new turbine engine model from David Culp 2003-03-23 15:12:35 +00:00
FGCoefficient.h Updates from JSBSim, including new turbine engine model from David Culp 2003-03-23 15:12:35 +00:00
FGColumnVector3.cpp Latest JSBSim updates, including use of new "JSBSim" namespace 2003-01-24 12:55:28 +00:00
FGColumnVector3.h Latest JSBSim updates, including use of new "JSBSim" namespace 2003-01-24 12:55:28 +00:00
FGColumnVector4.cpp Latest JSBSim updates, including use of new "JSBSim" namespace 2003-01-24 12:55:28 +00:00
FGColumnVector4.h Latest JSBSim updates, including use of new "JSBSim" namespace 2003-01-24 12:55:28 +00:00
FGConfigFile.cpp Updates from JSBSim, including new turbine engine model from David Culp 2003-03-23 15:12:35 +00:00
FGConfigFile.h Latest JSBSim updates, including use of new "JSBSim" namespace 2003-01-24 12:55:28 +00:00
FGDefs.h Sync with latest JSBSim 2001-11-09 04:38:53 +00:00
FGEngine.cpp Updates to the controls properties tree. This is a major update so there may be one or two 'old' refferences left. To simplify the transisition there is a file called README.properties in the docs-mini directory of FlightGear that explains the new controls layout. 2003-04-01 12:43:18 +00:00
FGEngine.h Updates to the controls properties tree. This is a major update so there may be one or two 'old' refferences left. To simplify the transisition there is a file called README.properties in the docs-mini directory of FlightGear that explains the new controls layout. 2003-04-01 12:43:18 +00:00
FGFactorGroup.cpp Latest JSBSim updates, including use of new "JSBSim" namespace 2003-01-24 12:55:28 +00:00
FGFactorGroup.h Latest JSBSim updates, including use of new "JSBSim" namespace 2003-01-24 12:55:28 +00:00
FGFCS.cpp Latest JSBSim updates, including use of new "JSBSim" namespace 2003-01-24 12:55:28 +00:00
FGFCS.h Latest JSBSim updates, including use of new "JSBSim" namespace 2003-01-24 12:55:28 +00:00
FGFDMExec.cpp Updates from JSBSim, including new turbine engine model from David Culp 2003-03-23 15:12:35 +00:00
FGFDMExec.h Latest JSBSim updates, including use of new "JSBSim" namespace 2003-01-24 12:55:28 +00:00
FGfdmSocket.cpp Latest JSBSim updates, including use of new "JSBSim" namespace 2003-01-24 12:55:28 +00:00
FGfdmSocket.h Latest JSBSim updates, including use of new "JSBSim" namespace 2003-01-24 12:55:28 +00:00
FGForce.cpp Latest JSBSim updates, including use of new "JSBSim" namespace 2003-01-24 12:55:28 +00:00
FGForce.h Latest JSBSim updates, including use of new "JSBSim" namespace 2003-01-24 12:55:28 +00:00
FGGroundReactions.cpp Latest JSBSim updates, including use of new "JSBSim" namespace 2003-01-24 12:55:28 +00:00
FGGroundReactions.h Latest JSBSim updates, including use of new "JSBSim" namespace 2003-01-24 12:55:28 +00:00
FGInertial.cpp Latest JSBSim updates, including use of new "JSBSim" namespace 2003-01-24 12:55:28 +00:00
FGInertial.h Latest JSBSim updates, including use of new "JSBSim" namespace 2003-01-24 12:55:28 +00:00
FGInitialCondition.cpp Latest JSBSim updates, including use of new "JSBSim" namespace 2003-01-24 12:55:28 +00:00
FGInitialCondition.h Latest JSBSim updates, including use of new "JSBSim" namespace 2003-01-24 12:55:28 +00:00
FGJSBBase.cpp Latest JSBSim updates, including use of new "JSBSim" namespace 2003-01-24 12:55:28 +00:00
FGJSBBase.h MSVC6 updates 2003-04-13 21:25:46 +00:00
FGLGear.cpp Latest JSBSim updates, including use of new "JSBSim" namespace 2003-01-24 12:55:28 +00:00
FGLGear.h Latest JSBSim updates, including use of new "JSBSim" namespace 2003-01-24 12:55:28 +00:00
FGMassBalance.cpp Latest JSBSim updates, including use of new "JSBSim" namespace 2003-01-24 12:55:28 +00:00
FGMassBalance.h Latest JSBSim updates, including use of new "JSBSim" namespace 2003-01-24 12:55:28 +00:00
FGMatrix33.cpp Latest JSBSim updates, including use of new "JSBSim" namespace 2003-01-24 12:55:28 +00:00
FGMatrix33.h Latest JSBSim updates, including use of new "JSBSim" namespace 2003-01-24 12:55:28 +00:00
FGModel.cpp Latest JSBSim updates, including use of new "JSBSim" namespace 2003-01-24 12:55:28 +00:00
FGModel.h Latest JSBSim updates, including use of new "JSBSim" namespace 2003-01-24 12:55:28 +00:00
FGNozzle.cpp Latest JSBSim updates, including use of new "JSBSim" namespace 2003-01-24 12:55:28 +00:00
FGNozzle.h Latest JSBSim updates, including use of new "JSBSim" namespace 2003-01-24 12:55:28 +00:00
FGOutput.cpp Updates from JSBSim, including new turbine engine model from David Culp 2003-03-23 15:12:35 +00:00
FGOutput.h Updates from JSBSim, including new turbine engine model from David Culp 2003-03-23 15:12:35 +00:00
FGPiston.cpp Latest JSBSim updates, including use of new "JSBSim" namespace 2003-01-24 12:55:28 +00:00
FGPiston.h Latest JSBSim updates, including use of new "JSBSim" namespace 2003-01-24 12:55:28 +00:00
FGPosition.cpp Latest JSBSim updates, including use of new "JSBSim" namespace 2003-01-24 12:55:28 +00:00
FGPosition.h Latest JSBSim updates, including use of new "JSBSim" namespace 2003-01-24 12:55:28 +00:00
FGPropeller.cpp Latest JSBSim updates, including use of new "JSBSim" namespace 2003-01-24 12:55:28 +00:00
FGPropeller.h Latest JSBSim updates, including use of new "JSBSim" namespace 2003-01-24 12:55:28 +00:00
FGPropertyManager.cpp This is step "1" of probably "many" in the process of separating out the 2003-05-06 23:46:24 +00:00
FGPropertyManager.h This is step "1" of probably "many" in the process of separating out the 2003-05-06 23:46:24 +00:00
FGPropulsion.cpp Updates from JSBSim, including new turbine engine model from David Culp 2003-03-23 15:12:35 +00:00
FGPropulsion.h Updates from JSBSim, including new turbine engine model from David Culp 2003-03-23 15:12:35 +00:00
FGRocket.cpp Latest JSBSim updates, including use of new "JSBSim" namespace 2003-01-24 12:55:28 +00:00
FGRocket.h Latest JSBSim updates, including use of new "JSBSim" namespace 2003-01-24 12:55:28 +00:00
FGRotation.cpp Latest JSBSim updates, including use of new "JSBSim" namespace 2003-01-24 12:55:28 +00:00
FGRotation.h Latest JSBSim updates, including use of new "JSBSim" namespace 2003-01-24 12:55:28 +00:00
FGRotor.cpp Latest JSBSim updates, including use of new "JSBSim" namespace 2003-01-24 12:55:28 +00:00
FGRotor.h Latest JSBSim updates, including use of new "JSBSim" namespace 2003-01-24 12:55:28 +00:00
FGScript.cpp Latest JSBSim updates, including use of new "JSBSim" namespace 2003-01-24 12:55:28 +00:00
FGScript.h Latest JSBSim updates, including use of new "JSBSim" namespace 2003-01-24 12:55:28 +00:00
FGSimTurbine.cpp Updates from JSBSim, including new turbine engine model from David Culp 2003-03-23 15:12:35 +00:00
FGSimTurbine.h Updates from JSBSim, including new turbine engine model from David Culp 2003-03-23 15:12:35 +00:00
FGState.cpp Latest JSBSim updates, including use of new "JSBSim" namespace 2003-01-24 12:55:28 +00:00
FGState.h Latest JSBSim updates, including use of new "JSBSim" namespace 2003-01-24 12:55:28 +00:00
FGTable.cpp Latest JSBSim updates, including use of new "JSBSim" namespace 2003-01-24 12:55:28 +00:00
FGTable.h Latest JSBSim updates, including use of new "JSBSim" namespace 2003-01-24 12:55:28 +00:00
FGTank.cpp Latest JSBSim updates, including use of new "JSBSim" namespace 2003-01-24 12:55:28 +00:00
FGTank.h Latest JSBSim updates, including use of new "JSBSim" namespace 2003-01-24 12:55:28 +00:00
FGThruster.cpp Latest JSBSim updates, including use of new "JSBSim" namespace 2003-01-24 12:55:28 +00:00
FGThruster.h Latest JSBSim updates, including use of new "JSBSim" namespace 2003-01-24 12:55:28 +00:00
FGTranslation.cpp Latest JSBSim updates, including use of new "JSBSim" namespace 2003-01-24 12:55:28 +00:00
FGTranslation.h Updates from JSBSim, including new turbine engine model from David Culp 2003-03-23 15:12:35 +00:00
FGTrim.cpp Latest JSBSim updates, including use of new "JSBSim" namespace 2003-01-24 12:55:28 +00:00
FGTrim.h Latest JSBSim updates, including use of new "JSBSim" namespace 2003-01-24 12:55:28 +00:00
FGTrimAxis.cpp Latest JSBSim updates, including use of new "JSBSim" namespace 2003-01-24 12:55:28 +00:00
FGTrimAxis.h Latest JSBSim updates, including use of new "JSBSim" namespace 2003-01-24 12:55:28 +00:00
FGTurbine.cpp Latest JSBSim updates, including use of new "JSBSim" namespace 2003-01-24 12:55:28 +00:00
FGTurbine.h Latest JSBSim updates, including use of new "JSBSim" namespace 2003-01-24 12:55:28 +00:00
FGUtility.cpp Latest JSBSim updates, including use of new "JSBSim" namespace 2003-01-24 12:55:28 +00:00
FGUtility.h Latest JSBSim updates, including use of new "JSBSim" namespace 2003-01-24 12:55:28 +00:00
JSBSim.cxx Make sure values get back to FGInterface, in case we're not trimming. 2003-04-04 22:44:32 +00:00
JSBSim.hxx This is step "1" of probably "many" in the process of separating out the 2003-05-06 23:46:24 +00:00
Makefile.am Updates from JSBSim, including new turbine engine model from David Culp 2003-03-23 15:12:35 +00:00
Makefile.solo Updates. 2001-07-26 17:17:11 +00:00
README Sync with latest JSBSim changes. 2001-11-30 17:49:37 +00:00

Contents
--------

1) Introduction
2) Building with autoconf/automake
3) Contact


1) Introduction
---------------

JSBSim is a multi-platform, general purpose object-oriented Flight
Dynamics Model (FDM) written in C++. Jon Berndt and Tony Peden began
about mid-1998 writing JSBSim. As of this writing it is the default
FDM for FlightGear. JSBSim can also be run in a standalone batch mode
for testing and study. More information on JSBSim can be found at the
JSBSim home page here:

http://jsbsim.sourceforge.net

The standalone version of JSBSim can be easily built from the command
line of a unix or unix-like (CygWin/Linux/Unix/IRIX, etc.) system like
this:

make -fMakefile.solo

If you are on an IRIX machine you can use the Makefile.irix makefile.
Directions are also provided below for using traditional auto* utilities
also provided with JSBSim.


2) Building with autoconf/automake
----------------------------------

Unpack the distribution tarball (if needed - CVS users will have
downloaded the code directly) using your preferred method, and change
to the working directory. For example :

$ tar xvfz JSBSim-0.1.2.tar.gz
$ cd JSBSim-0.1.2

NOTE for CVS users: If you are using JSBSim from a CVS checkout, or
snapshot, you will need to create the initial configure script. The
commands to do this have been included in the 'autogen.sh' script, so
just :

$ ./autogen.sh

If you wish to customise your version of JSBSim, use the following to
determine any build-time options you may be interested in.

$ ./configure --help

Then :

$ ./configure

This will check your system platform, compiler and other local
configuration variables needed to build JSBSim, and generates the
necessary Makefiles. Next :

$ make

Will compile the various classes, and link the library. Finally :

$ make install

Unless specified otherwise (with --prefix configure option), this will
install 'JSBSim.a' into '/usr/local/lib'.


3) Contact
----------

For more information on JSBSim contact Jon Berndt at jsbsim@hal-pc.org.