Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/QRangeTree.java @ 2993:70469e3d34b9
FixA: Made Delta W/t calculation finally work
flys-artifacts/trunk@4545 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Mon, 28 May 2012 20:59:27 +0000 |
parents | 49cfa5c66651 |
children | 5642a83420f2 |
comparison
equal
deleted
inserted
replaced
2992:0abdede5a0b8 | 2993:70469e3d34b9 |
---|---|
208 return parent; | 208 return parent; |
209 } | 209 } |
210 | 210 |
211 public double findQ(double pos) { | 211 public double findQ(double pos) { |
212 return root != null ? root.findQ(pos) : Double.NaN; | 212 return root != null ? root.findQ(pos) : Double.NaN; |
213 } | |
214 | |
215 @Override | |
216 public String toString() { | |
217 StringBuilder sb = new StringBuilder(); | |
218 inorder(root, sb); | |
219 return sb.toString(); | |
220 } | |
221 | |
222 protected static void inorder(Node node, StringBuilder sb) { | |
223 if (node != null) { | |
224 inorder(node.left, sb); | |
225 sb.append('[') | |
226 .append(node.a) | |
227 .append(", ") | |
228 .append(node.b) | |
229 .append(": ") | |
230 .append(node.q) | |
231 .append(']'); | |
232 inorder(node.right, sb); | |
233 } | |
213 } | 234 } |
214 | 235 |
215 private static final String name(Object o) { | 236 private static final String name(Object o) { |
216 return String.valueOf(System.identityHashCode(o) & 0xffffffffL); | 237 return String.valueOf(System.identityHashCode(o) & 0xffffffffL); |
217 } | 238 } |