Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/artifacts/model/minfo/BedloadDiameterResult.java @ 5838:5aa05a7a34b7
Rename modules to more fitting names.
author | Sascha L. Teichmann <teichmann@intevation.de> |
---|---|
date | Thu, 25 Apr 2013 15:23:37 +0200 |
parents | flys-artifacts/src/main/java/org/dive4elements/river/artifacts/model/minfo/BedloadDiameterResult.java@bd047b71ab37 |
children | 4897a58c8746 |
comparison
equal
deleted
inserted
replaced
5837:d9901a08d0a6 | 5838:5aa05a7a34b7 |
---|---|
1 package org.dive4elements.river.artifacts.model.minfo; | |
2 | |
3 import org.dive4elements.river.artifacts.model.DateRange; | |
4 import gnu.trove.TDoubleArrayList; | |
5 | |
6 | |
7 public class BedloadDiameterResult | |
8 extends BedQualityDiameterResult | |
9 { | |
10 protected TDoubleArrayList diameter; | |
11 | |
12 public BedloadDiameterResult( | |
13 String type, | |
14 TDoubleArrayList diameter, | |
15 TDoubleArrayList km, | |
16 DateRange range | |
17 ) { | |
18 super (type, km); | |
19 this.diameter = diameter; | |
20 } | |
21 | |
22 public double getDiameter(int ndx) { | |
23 if (diameter != null) { | |
24 return this.diameter.get(ndx); | |
25 } | |
26 return Double.NaN; | |
27 } | |
28 | |
29 public double getDiameter(double km) { | |
30 if (kms.indexOf(km) >= 0) { | |
31 return diameter.get(kms.indexOf(km)); | |
32 } | |
33 return Double.NaN; | |
34 } | |
35 | |
36 public double[][] getDiameterData() { | |
37 return new double[][] { | |
38 kms.toNativeArray(), | |
39 diameter.toNativeArray() | |
40 }; | |
41 } | |
42 } |