teichmann@5831: package org.dive4elements.river.artifacts.model.minfo; ingo@3784: teichmann@5831: import org.dive4elements.river.artifacts.model.DateRange; ingo@3784: import gnu.trove.TDoubleArrayList; ingo@3784: ingo@3784: ingo@3784: public class BedloadDiameterResult ingo@3784: extends BedQualityDiameterResult ingo@3784: { ingo@3784: protected TDoubleArrayList diameter; ingo@3784: ingo@3784: public BedloadDiameterResult( ingo@3784: String type, ingo@3784: TDoubleArrayList diameter, ingo@3784: TDoubleArrayList km, ingo@3784: DateRange range ingo@3784: ) { ingo@3784: super (type, km); ingo@3784: this.diameter = diameter; ingo@3784: } ingo@3784: ingo@3784: public double getDiameter(int ndx) { ingo@3784: if (diameter != null) { ingo@3784: return this.diameter.get(ndx); ingo@3784: } ingo@3784: return Double.NaN; ingo@3784: } ingo@3784: ingo@3785: public double getDiameter(double km) { ingo@3785: if (kms.indexOf(km) >= 0) { ingo@3785: return diameter.get(kms.indexOf(km)); ingo@3785: } ingo@3785: return Double.NaN; ingo@3785: } ingo@3785: ingo@3784: public double[][] getDiameterData() { ingo@3784: return new double[][] { ingo@3784: kms.toNativeArray(), ingo@3784: diameter.toNativeArray() ingo@3784: }; ingo@3784: } ingo@3784: }