create changelog entry
[debian/openrocket] / core / src / net / sf / openrocket / gui / dialogs / optimization / OptimizationStepData.java
1 package net.sf.openrocket.gui.dialogs.optimization;
2
3 import net.sf.openrocket.optimization.general.Point;
4
5 /**
6  * Value object for optimization step data.
7  * 
8  * @author Sampo Niskanen <sampo.niskanen@iki.fi>
9  */
10 public class OptimizationStepData {
11         
12         private final Point oldPoint;
13         private final double oldValue;
14         private final Point newPoint;
15         private final double newValue;
16         private final double stepSize;
17         
18         
19         public OptimizationStepData(Point oldPoint, double oldValue, Point newPoint, double newValue, double stepSize) {
20                 this.oldPoint = oldPoint;
21                 this.oldValue = oldValue;
22                 this.newPoint = newPoint;
23                 this.newValue = newValue;
24                 this.stepSize = stepSize;
25         }
26         
27         
28         public Point getOldPoint() {
29                 return oldPoint;
30         }
31         
32         
33         public double getOldValue() {
34                 return oldValue;
35         }
36         
37         
38         public Point getNewPoint() {
39                 return newPoint;
40         }
41         
42         
43         public double getNewValue() {
44                 return newValue;
45         }
46         
47         
48         public double getStepSize() {
49                 return stepSize;
50         }
51         
52 }