# # rock_nimitz.nas # simulates a brief pitching / rolling deck # # 2008/07/30 # by Tat Nishioka var max_pitch = 0.4; var max_roll = 0.9; var pitch_interval = 3; var roll_interval = 4; var rock_nimitz = func { var sec = getprop("/sim/time/elapsed-sec"); var pitch = math.sin(sec / pitch_interval * 3.14) * max_pitch; var roll = math.sin(sec / roll_interval * 3.14 ) * max_roll; interpolate("/ai/models/carrier[0]/orientation/pitch-deg", pitch, 1); interpolate("/ai/models/carrier[0]/orientation/roll-deg", roll, 1); settimer(func { rock_nimitz(); }, 1 ); } _setlistener("/sim/signals/fdm-initialized", func { rock_nimitz(); });