22 lines
		
	
	
		
			687 B
		
	
	
	
		
			Java
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			687 B
		
	
	
	
		
			Java
		
	
	
	
	
	
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);
 | 
						|
	}
 | 
						|
	
 | 
						|
}
 |