Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java @ 636:58276db49b16
Generate fields for w/q input depend on flow direction.
flys-artifacts/trunk@2012 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Thu, 26 May 2011 15:55:48 +0000 |
parents | acf3b49ec31f |
children | f0c1250d1e7b |
comparison
equal
deleted
inserted
replaced
635:acf3b49ec31f | 636:58276db49b16 |
---|---|
322 | 322 |
323 WQKms[] wqkms = new WQKms[qs.length]; | 323 WQKms[] wqkms = new WQKms[qs.length]; |
324 | 324 |
325 ArrayList<WQKms> results = new ArrayList<WQKms>(); | 325 ArrayList<WQKms> results = new ArrayList<WQKms>(); |
326 | 326 |
327 int referenceIndex = up ? 0 : kms.length-1; | |
328 | |
327 for (int i = 0; i < qs.length; i++) { | 329 for (int i = 0; i < qs.length; i++) { |
328 double [] oqs = new double[kms.length]; | 330 double [] oqs = new double[kms.length]; |
329 double [] ows = new double[kms.length]; | 331 double [] ows = new double[kms.length]; |
330 int referenceIndex = up ? 0 : kms.length-1; | |
331 WstValueTable.QPosition qPosition = | 332 WstValueTable.QPosition qPosition = |
332 wst.interpolate(qs[i], referenceIndex, kms, ows, oqs); | 333 wst.interpolate(qs[i], referenceIndex, kms, ows, oqs); |
333 if (qPosition != null) { | 334 if (qPosition != null) { |
334 results.add(new WQKms(kms, oqs, ows)); | 335 results.add(new WQKms(kms, oqs, ows)); |
335 } | 336 } |