Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/WWAxisTypes.java @ 2401:b56e8613ce0d
Adjust linear function offset.
flys-artifacts/trunk@4027 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Felix Wolfsteller <felix.wolfsteller@intevation.de> |
---|---|
date | Fri, 10 Feb 2012 11:02:23 +0000 |
parents | 08811a335baf |
children | dce0cc856357 |
comparison
equal
deleted
inserted
replaced
2400:f55984858952 | 2401:b56e8613ce0d |
---|---|
48 Function function1; | 48 Function function1; |
49 Function function2; | 49 Function function2; |
50 | 50 |
51 if (!normalized) { | 51 if (!normalized) { |
52 function1 = inCm1 | 52 function1 = inCm1 |
53 ? new LinearFunction(100d, -ww.getStartDatum()) | 53 ? new LinearFunction(100d, -ww.getStartDatum()*100d) |
54 : Identity.IDENTITY; | 54 : Identity.IDENTITY; |
55 | 55 |
56 function2 = inCm2 | 56 function2 = inCm2 |
57 ? new LinearFunction(100d, -ww.getEndDatum()) | 57 ? new LinearFunction(100d, -ww.getEndDatum()*100d) |
58 : Identity.IDENTITY; | 58 : Identity.IDENTITY; |
59 } | 59 } |
60 else { | 60 else { |
61 double minW1 = ww.minWs(); | 61 double minW1 = ww.minWs(); |
62 double minW2 = ww.minWs2(); | 62 double minW2 = ww.minWs2(); |
64 double scale2 = inCm2 ? 100d : 1d; | 64 double scale2 = inCm2 ? 100d : 1d; |
65 function1 = new LinearFunction(scale1, -minW1); | 65 function1 = new LinearFunction(scale1, -minW1); |
66 function2 = new LinearFunction(scale1, -minW2); | 66 function2 = new LinearFunction(scale1, -minW2); |
67 } | 67 } |
68 | 68 |
69 | |
70 return new WW.ApplyFunctionIterator(ww, function1, function2); | 69 return new WW.ApplyFunctionIterator(ww, function1, function2); |
71 } | 70 } |
72 } | 71 } |
73 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf-8 : | 72 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf-8 : |