trick/trick_sims/SIM_aircraft/S_define

29 lines
883 B
Plaintext
Raw Normal View History

/************************************************************
PURPOSE:
( Simulate a Aircraft. )
LIBRARY DEPENDENCIES:
((Aircraft/src/Aircraft.o)
**************************************************************************/
#include "sim_objects/default_trick_sys.sm"
##include "Aircraft/include/Aircraft.hh"
class AircraftSimObject : public Trick::SimObject {
public:
Aircraft aircraft;
AircraftSimObject() {
("default_data") aircraft.default_data() ;
("initialization") aircraft.state_init();
(0.1,"scheduled") aircraft.control() ;
("derivative") aircraft.state_deriv() ;
("integration") trick_ret = aircraft.state_integ() ;
}
};
AircraftSimObject dyn;
IntegLoop dyn_integloop(0.1) dyn;
void create_connections() {
dyn_integloop.getIntegrator(Runge_Kutta_4, 18);
}