File: AirStart.java

package info (click to toggle)
openrocket 12.03-1
  • links: PTS, VCS
  • area: main
  • in suites: wheezy
  • size: 41,220 kB
  • sloc: java: 69,764; xml: 1,400; php: 198; perl: 38; sh: 36; makefile: 18
file content (21 lines) | stat: -rw-r--r-- 687 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import net.sf.openrocket.simulation.SimulationStatus;
import net.sf.openrocket.simulation.exception.SimulationException;
import net.sf.openrocket.simulation.listeners.AbstractSimulationListener;
import net.sf.openrocket.util.Coordinate;

/**
 * Simulation listener that launches a rocket from a specific altitude.
 */
public class AirStart extends AbstractSimulationListener {
	
	/** Launch altitude */
	private static final double ALTITUDE = 1000.0;
	
	@Override
	public void startSimulation(SimulationStatus status) throws SimulationException {
		Coordinate position = status.getRocketPosition();
		position = position.add(0, 0, ALTITUDE);
		status.setRocketPosition(position);
	}
	
}