Mercurial > dive4elements > river
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. */