]> git.mxchange.org Git - flightgear.git/blob - FDM/LaRCsim.hxx
LaRCsim maintains all it's variables internally. I had been copying all of
[flightgear.git] / FDM / LaRCsim.hxx
1 //*************************************************************************
2 // LaRCsim.hxx -- interface to the "LaRCsim" flight model
3 //
4 // Written by Curtis Olson, started May 1997.
5 //
6 // Copyright (C) 1997  Curtis L. Olson  - curt@infoplane.com
7 //
8 // This program is free software; you can redistribute it and/or
9 // modify it under the terms of the GNU General Public License as
10 // published by the Free Software Foundation; either version 2 of the
11 // License, or (at your option) any later version.
12 //
13 // This program is distributed in the hope that it will be useful, but
14 // WITHOUT ANY WARRANTY; without even the implied warranty of
15 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
16 // General Public License for more details.
17 //
18 // You should have received a copy of the GNU General Public License
19 // along with this program; if not, write to the Free Software
20 // Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
21 //
22 // $Id$
23 // (Log is kept at end of this file)
24 //*************************************************************************/
25
26
27 #ifndef _LARCSIM_HXX
28 #define _LARCSIM_HXX
29
30
31 #include "flight.hxx"
32
33
34 // reset flight params to a specific position 
35 int fgLaRCsimInit(double dt);
36
37 // update position based on inputs, positions, velocities, etc.
38 int fgLaRCsimUpdate(FGState& f, int multiloop);
39
40 // Convert from the FGState struct to the LaRCsim generic_ struct
41 int FGState_2_LaRCsim (FGState& f);
42
43 // Convert from the LaRCsim generic_ struct to the FGState struct
44 int fgLaRCsim_2_FGState (FGState& f);
45
46
47 #endif // _LARCSIM_HXX
48
49
50 // $Log$
51 // Revision 1.4  1998/12/05 15:54:09  curt
52 // Renamed class fgFLIGHT to class FGState as per request by JSB.
53 //
54 // Revision 1.3  1998/12/03 01:16:38  curt
55 // Converted fgFLIGHT to a class.
56 //
57 // Revision 1.2  1998/10/17 01:34:13  curt
58 // C++ ifying ...
59 //
60 // Revision 1.1  1998/10/17 00:43:58  curt
61 // Initial revision.
62 //