From d1a5d93ca2f9c6be6e6f3d0c608a99086a2a3ca7 Mon Sep 17 00:00:00 2001 From: curt Date: Mon, 15 Dec 1997 21:03:43 +0000 Subject: [PATCH] Moved to .../Src/Include/ --- Simulator/constants.h | 155 ------------------------------------------ Simulator/general.h | 56 --------------- Simulator/limits.h | 51 -------------- Simulator/types.h | 53 --------------- 4 files changed, 315 deletions(-) delete mode 100644 Simulator/constants.h delete mode 100644 Simulator/general.h delete mode 100644 Simulator/limits.h delete mode 100644 Simulator/types.h diff --git a/Simulator/constants.h b/Simulator/constants.h deleted file mode 100644 index 9604c07e2..000000000 --- a/Simulator/constants.h +++ /dev/null @@ -1,155 +0,0 @@ -/************************************************************************** - * constants.h -- various constant definitions - * - * Written by Curtis Olson, started July 1997. - * - * Copyright (C) 1997 Curtis L. Olson - curt@infoplane.com - * - * 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. - * - * 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. - * - * 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., 675 Mass Ave, Cambridge, MA 02139, USA. - * - * $Id$ - * (Log is kept at end of this file) - **************************************************************************/ - - -#ifndef CONSTANTS_H -#define CONSTANTS_H - - -#include - - -/* This should be defined in the toplevel make.inc */ -#ifndef VERSION -#define VERSION "\"not defined\"" -#endif - - -/* Make sure PI is defined in its various forms */ -#ifdef M_PI -# define FG_PI M_PI -#else -# define FG_PI 3.14159265358979323846 /* pi */ -#endif - -#ifdef M_PI_2 -# define FG_PI_2 M_PI_2 -#else -# define FG_PI_2 1.57079632679489661923 /* pi/2 */ -#endif - -#define FG_2PI (FG_PI + FG_PI) /* 2*pi */ - - -/* Radius of Earth in kilometers at the equator. Another source had - * 6378.165 but this is probably close enough */ -#define EARTH_RAD 6378.155 - - -/* Earth parameters for WGS 84, taken from LaRCsim/ls_constants.h */ - -/* Value of earth radius from [8] */ -#define EQUATORIAL_RADIUS_FT 20925650. /* ft */ -#define EQUATORIAL_RADIUS_KM 6378138.12 /* meter */ -/* Radius squared */ -#define RESQ_FT 437882827922500. /* ft */ -#define RESQ_KM 40680645877797.1344 /* meter */ - -/* Value of earth flattening parameter from ref [8] - * - * Note: FP = f - * E = 1-f - * EPS = sqrt(1-(1-f)^2) - */ - -#define FP 0.003352813178 -#define E 0.996647186 -#define EPS 0.081819221 -#define INVG 0.031080997 - - -/* Time Related Parameters */ - -#define MJD0 2415020.0 -#define J2000 (2451545.0 - MJD0) -#define SIDRATE .9972695677 - - -/* Conversions */ - -/* Degrees to Radians */ -#define DEG_TO_RAD 0.017453292 /* deg*pi/180 = rad */ - -/* Radians to Degrees */ -#define RAD_TO_DEG 57.29577951 /* rad*180/pi = deg */ - -/* Arc seconds to radians */ /* (arcsec*pi)/(3600*180) = rad */ -#define ARCSEC_TO_RAD 4.84813681109535993589e-06 - -/* Radians to arc seconds */ /* (rad*3600*180)/pi = arcsec */ -#define RAD_TO_ARCSEC 206264.806247096355156 - -/* Feet to Meters */ -#define FEET_TO_METER 0.3048 - -/* Meters to Feet */ -#define METER_TO_FEET 3.28083989501312335958 - - -/* For divide by zero avoidance, this will be close enough to zero */ -#define EPSILON 0.000001 - - -/* Timing constants for Flight Model updates */ -#define DEFAULT_TIMER_HZ 20 -#define DEFAULT_MULTILOOP 6 -#define DEFAULT_MODEL_HZ (DEFAULT_TIMER_HZ * DEFAULT_MULTILOOP) - - -#endif /* CONSTANTS_H */ - - -/* $Log$ -/* Revision 1.10 1997/09/13 01:59:45 curt -/* Mostly working on stars and generating sidereal time for accurate star -/* placement. -/* - * Revision 1.9 1997/08/22 21:34:32 curt - * Doing a bit of reorganizing and house cleaning. - * - * Revision 1.8 1997/07/31 22:52:22 curt - * Working on redoing internal coordinate systems & scenery transformations. - * - * Revision 1.7 1997/07/23 21:52:10 curt - * Put comments around the text after an #endif for increased portability. - * - * Revision 1.6 1997/07/21 14:45:01 curt - * Minor tweaks. - * - * Revision 1.5 1997/07/19 23:04:46 curt - * Added an initial weather section. - * - * Revision 1.4 1997/07/19 22:37:03 curt - * Added various PI definitions. - * - * Revision 1.3 1997/07/14 16:26:03 curt - * Testing/playing -- placed objects randomly across the entire terrain. - * - * Revision 1.2 1997/07/08 18:20:11 curt - * Working on establishing a hard ground. - * - * Revision 1.1 1997/07/07 21:02:36 curt - * Initial revision. - * */ diff --git a/Simulator/general.h b/Simulator/general.h deleted file mode 100644 index 836f79a4f..000000000 --- a/Simulator/general.h +++ /dev/null @@ -1,56 +0,0 @@ -/************************************************************************** - * general.h -- a general house keeping data structure definition for - * various info that might need to be accessible from all - * parts of the sim. - * - * Written by Curtis Olson, started July 1997. - * - * Copyright (C) 1997 Curtis L. Olson - curt@infoplane.com - * - * 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. - * - * 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. - * - * 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., 675 Mass Ave, Cambridge, MA 02139, USA. - * - * $Id$ - * (Log is kept at end of this file) - **************************************************************************/ - - -#ifndef GENERAL_H -#define GENERAL_H - - -/* the general house keeping structure definition */ -struct fgGENERAL { - /* The flight gear "root" directory */ - char *root_dir; -}; - -/* general contains all the general house keeping parameters. */ -extern struct fgGENERAL general; - -#endif /* GENERAL_H */ - - -/* $Log$ -/* Revision 1.3 1997/12/10 22:37:34 curt -/* Prepended "fg" on the name of all global structures that didn't have it yet. -/* i.e. "struct WEATHER {}" became "struct fgWEATHER {}" -/* - * Revision 1.2 1997/08/27 03:29:38 curt - * Changed naming scheme of basic shared structures. - * - * Revision 1.1 1997/08/23 11:37:12 curt - * Initial revision. - * - */ diff --git a/Simulator/limits.h b/Simulator/limits.h deleted file mode 100644 index 4567ce5cb..000000000 --- a/Simulator/limits.h +++ /dev/null @@ -1,51 +0,0 @@ -/************************************************************************** - * limits.h -- program wide limits - * - * Written by Curtis Olson, started May 1997. - * - * Copyright (C) 1997 Curtis L. Olson - curt@infoplane.com - * - * 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. - * - * 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. - * - * 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., 675 Mass Ave, Cambridge, MA 02139, USA. - * - * $Id$ - * (Log is kept at end of this file) - **************************************************************************/ - - -#ifndef LIMITS_H -#define LIMITS_H - - -/* Maximum number of engines for a single aircraft */ -#define FG_MAX_ENGINES 10 - - -#endif /* LIMITS_H */ - - -/* $Log$ -/* Revision 1.4 1997/07/23 21:52:11 curt -/* Put comments around the text after an #endif for increased portability. -/* - * Revision 1.3 1997/05/31 19:16:24 curt - * Elevator trim added. - * - * Revision 1.2 1997/05/27 17:48:10 curt - * Added GNU copyright. - * - * Revision 1.1 1997/05/16 16:08:00 curt - * Initial revision. - * - */ diff --git a/Simulator/types.h b/Simulator/types.h deleted file mode 100644 index b237cf13b..000000000 --- a/Simulator/types.h +++ /dev/null @@ -1,53 +0,0 @@ -/************************************************************************** - * types.h -- various data structure definitions - * - * Written by Curtis Olson, started July 1997. - * - * Copyright (C) 1997 Curtis L. Olson - curt@infoplane.com - * - * 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. - * - * 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. - * - * 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., 675 Mass Ave, Cambridge, MA 02139, USA. - * - * $Id$ - * (Log is kept at end of this file) - **************************************************************************/ - - -#ifndef TYPES_H -#define TYPES_H - - -/* A simple cartesian point */ -struct fgCartesianPoint { - double x, y, z; -}; - - -/* A simple geodetic point */ -struct fgGeodeticPoint { - double lon, lat, elev; -}; - - -#endif /* TYPES_H */ - - -/* $Log$ -/* Revision 1.2 1997/07/23 21:52:12 curt -/* Put comments around the text after an #endif for increased portability. -/* - * Revision 1.1 1997/07/07 21:03:30 curt - * Initial revision. - * - */ -- 2.39.2