Mercurial > dive4elements > river
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 |