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 :

http://dive4elements.wald.intevation.org