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