fgPrintf(FG_FLIGHT,FG_INFO,"Initializing flight model\n");
- if ( model == FG_LARCSIM ) {
+ if ( model == FG_SLEW ) {
+ // fgSlewInit(dt);
+ } else if ( model == FG_LARCSIM ) {
fgFlight_2_LaRCsim(f); /* translate FG to LaRCsim structure */
fgLaRCsimInit(dt);
- fgPrintf(FG_FLIGHT,FG_INFO,"FG pos = %.2f\n", FG_Latitude);
+ fgPrintf( FG_FLIGHT, FG_INFO, "FG pos = %.2f\n", FG_Latitude );
fgLaRCsim_2_Flight(f); /* translate LaRCsim back to FG structure */
} else {
- fgPrintf(FG_FLIGHT,FG_WARN,"Unimplemented flight model == %d\n", model);
+ fgPrintf( FG_FLIGHT, FG_WARN,
+ "Unimplemented flight model == %d\n", model );
}
result = 1;
// printf("Altitude = %.2f\n", FG_Altitude * 0.3048);
- if ( model == FG_LARCSIM ) {
+ if ( model == FG_SLEW ) {
+ // fgSlewUpdate(f, multiloop);
+ } else if ( model == FG_LARCSIM ) {
fgLaRCsimUpdate(f, multiloop);
} else {
- fgPrintf(FG_FLIGHT,FG_WARN,"Unimplemented flight model == %d\n", model);
+ fgPrintf( FG_FLIGHT, FG_WARN,
+ "Unimplemented flight model == %d\n", model );
}
result = 1;
FG_Radius_to_vehicle = FG_Altitude +
(sea_level_radius_meters * METER_TO_FEET);
+ /* additional work needed for some flight models */
if ( model == FG_LARCSIM ) {
ls_ForceAltitude(FG_Altitude);
- } else {
- fgPrintf( FG_FLIGHT, FG_WARN,
- "Unimplemented flight model == %d\n", model );
}
}
/* $Log$
-/* Revision 1.14 1998/07/12 03:08:27 curt
-/* Added fgFlightModelSetAltitude() to force the altitude to something
-/* other than the current altitude. LaRCsim doesn't let you do this by just
-/* changing FG_Altitude.
+/* Revision 1.15 1998/07/30 23:44:36 curt
+/* Beginning to add support for multiple flight models.
/*
+ * Revision 1.14 1998/07/12 03:08:27 curt
+ * Added fgFlightModelSetAltitude() to force the altitude to something
+ * other than the current altitude. LaRCsim doesn't let you do this by just
+ * changing FG_Altitude.
+ *
* Revision 1.13 1998/04/25 22:06:28 curt
* Edited cvs log messages in source files ... bad bad bad!
*
/* Define the various supported flight models (most not yet implemented) */
-#define FG_LARCSIM 0 /* The only one that is currently implemented */
-#define FG_ACM 1
-#define FG_SUPER_SONIC 2
-#define FG_HELICOPTER 3
-#define FG_AUTOGYRO 4
-#define FG_BALLOON 5
-#define FG_PARACHUTE 6
-#define FG_SLEW 7 /* Slew (in MS terminology) */
+#define FG_SLEW 0 /* Slew (in MS terminology) */
+#define FG_LARCSIM 1 /* The only "real" model that is currently
+ implemented */
+#define FG_ACM 2
+#define FG_SUPER_SONIC 3
+#define FG_HELICOPTER 4
+#define FG_AUTOGYRO 5
+#define FG_BALLOON 6
+#define FG_PARACHUTE 7
#define FG_EXTERN_GPS 8 /* Driven via a serially connected GPS */
#define FG_EXTERN_NET 9 /* Driven externally via the net */
#define FG_EXTERN_NASA 10 /* Track the space shuttle ? */
/* $Log$
-/* Revision 1.17 1998/07/12 03:08:28 curt
-/* Added fgFlightModelSetAltitude() to force the altitude to something
-/* other than the current altitude. LaRCsim doesn't let you do this by just
-/* changing FG_Altitude.
+/* Revision 1.18 1998/07/30 23:44:36 curt
+/* Beginning to add support for multiple flight models.
/*
+ * Revision 1.17 1998/07/12 03:08:28 curt
+ * Added fgFlightModelSetAltitude() to force the altitude to something
+ * other than the current altitude. LaRCsim doesn't let you do this by just
+ * changing FG_Altitude.
+ *
* Revision 1.16 1998/04/22 13:26:20 curt
* C++ - ifing the code a bit.
*