Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/artifacts/model/minfo/BedDiameterResult.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/BedDiameterResult.java@bd047b71ab37 |
children | 4897a58c8746 |
comparison
equal
deleted
inserted
replaced
5837:d9901a08d0a6 | 5838:5aa05a7a34b7 |
---|---|
1 package org.dive4elements.river.artifacts.model.minfo; | |
2 | |
3 import gnu.trove.TDoubleArrayList; | |
4 | |
5 | |
6 public class BedDiameterResult | |
7 extends BedQualityDiameterResult | |
8 { | |
9 protected TDoubleArrayList diameterCap; | |
10 protected TDoubleArrayList diameterSub; | |
11 | |
12 public BedDiameterResult ( | |
13 String type, | |
14 TDoubleArrayList diameterCap, | |
15 TDoubleArrayList diameterSub, | |
16 TDoubleArrayList km | |
17 ) { | |
18 super(type, km); | |
19 this.diameterCap = diameterCap; | |
20 this.diameterSub = diameterSub; | |
21 } | |
22 | |
23 public double getDiameterCap(int ndx) { | |
24 if (diameterCap != null) { | |
25 return this.diameterCap.get(ndx); | |
26 } | |
27 return Double.NaN; | |
28 } | |
29 | |
30 public double getDiameterSub(int ndx) { | |
31 if (diameterSub != null) { | |
32 return this.diameterSub.get(ndx); | |
33 } | |
34 return Double.NaN; | |
35 } | |
36 | |
37 public double getDiameterCap(double km) { | |
38 if (kms.indexOf(km) >= 0) { | |
39 return diameterCap.get(kms.indexOf(km)); | |
40 } | |
41 return Double.NaN; | |
42 } | |
43 | |
44 public double getDiameterSub(double km) { | |
45 if (kms.indexOf(km) >= 0) { | |
46 return diameterSub.get(kms.indexOf(km)); | |
47 } | |
48 return Double.NaN; | |
49 } | |
50 | |
51 public double[][] getDiameterCapData() { | |
52 return new double[][] { | |
53 kms.toNativeArray(), | |
54 diameterCap.toNativeArray() | |
55 }; | |
56 } | |
57 | |
58 public double[][] getDiameterSubData() { | |
59 return new double[][] { | |
60 kms.toNativeArray(), | |
61 diameterSub.toNativeArray() | |
62 }; | |
63 } | |
64 } |