comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/Calculation4.java @ 670:8124ca1ecaaa

Berechnung 4: Added more debug output flys-artifacts/trunk@2089 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Wed, 08 Jun 2011 18:50:40 +0000
parents baea7981477a
children e0e39a0eb3fe
comparison
equal deleted inserted replaced
669:23fced04ffdb 670:8124ca1ecaaa
91 91
92 if (debug) { 92 if (debug) {
93 logger.debug( 93 logger.debug(
94 "calculate from " + from + " to " + to + " step " + step); 94 "calculate from " + from + " to " + to + " step " + step);
95 logger.debug("# segments: " + segments.size()); 95 logger.debug("# segments: " + segments.size());
96 for (Segment segment: segments) {
97 logger.debug(" " + segment);
98 }
96 } 99 }
97 100
98 if (segments.isEmpty()) { 101 if (segments.isEmpty()) {
99 logger.debug("no segments found"); 102 logger.debug("no segments found");
100 return new WQKms[0]; 103 return new WQKms[0];
107 return new WQKms[0]; 110 return new WQKms[0];
108 } 111 }
109 112
110 113
111 WQKms [] results = new WQKms[numResults]; 114 WQKms [] results = new WQKms[numResults];
112 if (debug) {
113 logger.debug("after last segment -> gleichwertig");
114 }
115 for (int i = 0; i < results.length; ++i) { 115 for (int i = 0; i < results.length; ++i) {
116 results[i] = new WQKms(); 116 results[i] = new WQKms();
117 } 117 }
118 118
119 if (Math.abs(step) < MINIMAL_STEP_WIDTH) { 119 if (Math.abs(step) < MINIMAL_STEP_WIDTH) {
223 functions[i] = Double.isNaN(qA) || Double.isNaN(qF) 223 functions[i] = Double.isNaN(qA) || Double.isNaN(qF)
224 ? Identity.IDENTITY 224 ? Identity.IDENTITY
225 : new Linear( 225 : new Linear(
226 qA, qF, 226 qA, qF,
227 anchor.values[i], free.values[i]); 227 anchor.values[i], free.values[i]);
228
229 if (debug) {
230 logger.debug(
231 anchor.referencePoint + ": " +
232 qA + " -> " + functions[i].value(qA) +
233 " / " + free.referencePoint + ": " +
234 qF + " -> " + functions[i].value(qF));
235 }
228 } 236 }
229 } // build transforms 237 } // build transforms
230 } // "ungleichwertiges" interval 238 } // "ungleichwertiges" interval
231 } // find matching interval 239 } // find matching interval
232 240

http://dive4elements.wald.intevation.org