comparison flys-artifacts/ChangeLog @ 655:913b52064449

Refactored version of "Berechnung 4" flys-artifacts/trunk@2053 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Sun, 05 Jun 2011 18:24:46 +0000
parents bbc966c81809
children baea7981477a
comparison
equal deleted inserted replaced
654:bbc966c81809 655:913b52064449
1 2011-06-05 Sascha L. Teichmann <sascha.teichmann@intevation.de>
2
3 Refactored version of "Berechnung 4"
4
5 * src/main/java/de/intevation/flys/artifacts/model/Segment.java:
6 Added instance fields for a reference point (= location of gauge)
7 and backup of values (needed for naming).
8
9 * src/main/java/de/intevation/flys/artifacts/model/WQCKms.java:
10 Added a constructor to be created from a WQKms. This is helpful
11 if a WQKms is replaced by a back jump correction.
12
13 * src/main/java/de/intevation/flys/artifacts/model/Calculation4.java:
14 New. Outfactored version of "W bei ungleichmaessigen Abflusslaengsschnitt".
15 Much cleaner now and it should have a better handling of the corner
16 cases.
17
18 * src/main/java/de/intevation/flys/artifacts/model/WstValueTable.java:
19 Removed the linear interpolation stuff. It is now in Linear. Removed
20 the LinearRemap interpolation method because it is not needed any
21 longer. Added a method to interpolate a given km with a given
22 function.
23
24 * src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java:
25 Removed the old calc 4 and used the new one.
26
27 * src/main/java/de/intevation/flys/artifacts/math/LinearRemap.java:
28 Deleted. Not needed any longer.
29
30 * src/main/java/de/intevation/flys/artifacts/math/Function.java:
31 New. Interface for a uni-variate real function.
32
33 * src/main/java/de/intevation/flys/artifacts/math/Identity.java:
34 New. Implements Function with f(x) = x
35
36 * src/main/java/de/intevation/flys/artifacts/math/Linear.java:
37 New. Implements Function with f(x) = m*x + b
38
39 * src/main/java/de/intevation/flys/artifacts/FLYSArtifact.java:
40 Factored some stuff out to DoubleUtil. Removed some dead code.
41 Does some rounding correct.
42
43 * src/main/java/de/intevation/flys/utils/DoubleUtil.java: New.
44 Centralized utils surrounding common double operations.
45
46 * src/main/java/de/intevation/flys/exports/ChartInfoGenerator.java:
47 Removed superfluous imports.
48
1 2011-06-03 Ingo Weinzierl <ingo@intevation.de> 49 2011-06-03 Ingo Weinzierl <ingo@intevation.de>
2 50
3 flys/issue90(Diagramm: Trennung der Diagrammfläche und Achsen aufheben) 51 flys/issue90(Diagramm: Trennung der Diagrammfläche und Achsen aufheben)
4 52
5 * src/main/java/de/intevation/flys/exports/XYChartGenerator.java: 53 * src/main/java/de/intevation/flys/exports/XYChartGenerator.java:

http://dive4elements.wald.intevation.org