Undo/redo system enhancements, DnD for component tree, bug fixes
[debian/openrocket] / src / net / sf / openrocket / optimization / rocketoptimization / SimulationModifier.java
1 package net.sf.openrocket.optimization.rocketoptimization;
2
3 import net.sf.openrocket.document.Simulation;
4
5 /**
6  * An interface what modifies a single parameter in a rocket simulation
7  * based on a double value in the range [0...1].
8  * 
9  * @author Sampo Niskanen <sampo.niskanen@iki.fi>
10  */
11 public interface SimulationModifier {
12         
13         /**
14          * Modify the specified simulation to the corresponding parameter value.
15          * 
16          * @param simulation    the simulation to modify
17          * @param value                 a value in the range [0...1]
18          */
19         public void modify(Simulation simulation, double value);
20         
21 }