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);
 | |
| 	}
 | |
| 	
 | |
| }
 |