loom
1import "test/source/sbl/modules/scene/ode-02.sbl" ("sbl") type FlightOde;
2FlightOde drone = {
3g : 9.8, x : -5000.0, y : 0.0, z : 0.0, Vx : 100.0, Vy : 0.0, Vz : 0.0,
4Knx : 0.02, Kdh : 0.04, Kny : 0.1, Knz : 0.0005,
5Vc : 300.0, Hz : 1000.0, Xz : 1000.0, Zz : -2000.0,
6};
7
8import "scene" scene = {
9t : 0.0, tk : 100.0, dt : 0.01,
10callback_period : 100,
11actors : [drone],
12callback : func [scene, drone] () {
13print scene.t + ", " + drone.x + ", " + drone.y + ", " + drone.z;
14},
15};
16
17wait scene.start();
18