1 /*******************************************************************************
3 Header: FGTranslation.h
7 ------------- Copyright (C) 1999 Jon S. Berndt (jsb@hal-pc.org) -------------
9 This program is free software; you can redistribute it and/or modify it under
10 the terms of the GNU General Public License as published by the Free Software
11 Foundation; either version 2 of the License, or (at your option) any later
14 This program is distributed in the hope that it will be useful, but WITHOUT
15 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
16 FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
19 You should have received a copy of the GNU General Public License along with
20 this program; if not, write to the Free Software Foundation, Inc., 59 Temple
21 Place - Suite 330, Boston, MA 02111-1307, USA.
23 Further information about the GNU General Public License can also be found on
24 the world wide web at http://www.gnu.org.
27 --------------------------------------------------------------------------------
30 ********************************************************************************
31 COMMENTS, REFERENCES, and NOTES
32 ********************************************************************************
33 [1] Cooke, Zyda, Pratt, and McGhee, "NPSNET: Flight Simulation Dynamic Modeling
34 Using Quaternions", Presence, Vol. 1, No. 4, pp. 404-420 Naval Postgraduate
36 [2] D. M. Henderson, "Euler Angles, Quaternions, and Transformation Matrices",
38 [3] Richard E. McFarland, "A Standard Kinematic Model for Flight Simulation at
39 NASA-Ames", NASA CR-2497, January 1975
40 [4] Barnes W. McCormick, "Aerodynamics, Aeronautics, and Flight Mechanics",
41 Wiley & Sons, 1979 ISBN 0-471-03032-5
42 [5] Bernard Etkin, "Dynamics of Flight, Stability and Control", Wiley & Sons,
43 1982 ISBN 0-471-08936-2
45 The order of rotations used in this class corresponds to a 3-2-1 sequence,
46 or Y-P-R, or Z-Y-X, if you prefer.
47 *******************************************************************************/
49 /*******************************************************************************
51 *******************************************************************************/
53 #ifndef FGTRANSLATION_H
54 #define FGTRANSLATION_H
56 /*******************************************************************************
58 *******************************************************************************/
63 /*******************************************************************************
65 *******************************************************************************/
67 class FGTranslation : public FGModel
81 float Udot, Vdot, Wdot;
82 float lastUdot, lastVdot, lastWdot;
94 extern FGTranslation* Translation;
96 FGTranslation* Translation;
99 /******************************************************************************/