diff flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/NormalizedReferenceCurveFacet.java @ 2198:672a41efe222

"Bezugslinienverfahren": Replaced normalized curve generation with a better and needed solution. flys-artifacts/trunk@3814 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Sat, 28 Jan 2012 12:50:03 +0000
parents 5781847433d8
children
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/NormalizedReferenceCurveFacet.java	Fri Jan 27 17:59:24 2012 +0000
+++ b/flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/NormalizedReferenceCurveFacet.java	Sat Jan 28 12:50:03 2012 +0000
@@ -4,6 +4,8 @@
 
 import de.intevation.flys.artifacts.states.DefaultState.ComputeType;
 
+import de.intevation.flys.artifacts.math.Sub;
+
 public class NormalizedReferenceCurveFacet
 extends      ReferenceCurveFacet
 {
@@ -31,8 +33,12 @@
 
     @Override
     protected Object getInternalData(WW [] wws) {
-        // TODO: On-the-fly generation of normalized WW.
-        return wws[index].createNormalized();
+        return new WW.ApplyFunctionIterator(wws[index]) {
+            {
+                function1 = new Sub(ww.minWs());
+                function2 = new Sub(ww.minWs2());
+            }
+        };
     }
 
     /** Copy deeply. */

http://dive4elements.wald.intevation.org