raimund@3760: package de.intevation.flys.artifacts.model.minfo; raimund@3760: raimund@3763: import org.apache.poi.hssf.record.formula.functions.T; raimund@3763: ingo@3766: import com.vividsolutions.jts.densify.Densifier; ingo@3766: raimund@3763: import gnu.trove.TDoubleArrayList; raimund@3760: import de.intevation.flys.artifacts.model.DateRange; raimund@3760: raimund@3760: raimund@3760: public class BedBedQualityResult raimund@3760: extends BedQualityResult { raimund@3760: raimund@3763: protected TDoubleArrayList diameterCap; raimund@3763: protected TDoubleArrayList diameterSub; raimund@3763: protected TDoubleArrayList porosityCap; raimund@3763: protected TDoubleArrayList porositySub; raimund@3763: protected TDoubleArrayList loadDensityCap; raimund@3763: protected TDoubleArrayList loadDensitySub; raimund@3760: raimund@3760: public BedBedQualityResult( raimund@3763: String type, raimund@3763: TDoubleArrayList diameterCap, raimund@3763: TDoubleArrayList diameterSub, raimund@3763: TDoubleArrayList km, raimund@3760: DateRange range, raimund@3763: TDoubleArrayList porosityCap, raimund@3763: TDoubleArrayList porositySub, raimund@3763: TDoubleArrayList loadDensityCap, raimund@3763: TDoubleArrayList loadDensitySub raimund@3760: ) { raimund@3763: super(type, null, km, range); raimund@3763: this.diameterCap = diameterCap; raimund@3763: this.diameterSub = diameterSub; raimund@3760: this.porosityCap = porosityCap; raimund@3763: this.porositySub = porositySub; raimund@3760: this.loadDensityCap = loadDensityCap; raimund@3760: this.loadDensitySub = loadDensitySub; raimund@3760: } raimund@3760: raimund@3763: public double getPorosityCap(int ndx) { raimund@3763: return porosityCap.get(ndx); raimund@3760: } raimund@3760: raimund@3763: public double getPorositySub(int ndx) { raimund@3763: return porositySub.get(ndx); raimund@3760: } raimund@3760: raimund@3763: public double getLoadDensityCap(int ndx) { raimund@3763: return loadDensityCap.get(ndx); raimund@3760: } raimund@3760: raimund@3763: public double getLoadDensitySub(int ndx) { raimund@3763: return loadDensitySub.get(ndx); raimund@3760: } raimund@3760: raimund@3763: public double getDiameterCap(int ndx) { raimund@3763: return diameterCap.get(ndx); raimund@3763: } raimund@3763: raimund@3763: public double getDiameterSub(int ndx) { raimund@3763: return diameterSub.get(ndx); raimund@3763: } ingo@3766: ingo@3766: public double[][] getDiameterCapData() { ingo@3766: return new double[][] { ingo@3766: kms.toNativeArray(), ingo@3766: diameterCap.toNativeArray() ingo@3766: }; ingo@3766: } ingo@3766: ingo@3766: public double[][] getDiameterSubData() { ingo@3766: return new double[][] { ingo@3766: kms.toNativeArray(), ingo@3766: diameterSub.toNativeArray() ingo@3766: }; ingo@3766: } ingo@3766: ingo@3766: public double[][] getPorosityTopLayerData() { ingo@3766: return new double[][] { ingo@3766: kms.toNativeArray(), ingo@3766: porosityCap.toNativeArray() ingo@3766: }; ingo@3766: } ingo@3766: ingo@3766: public double[][] getPorositySubLayerData() { ingo@3766: return new double[][] { ingo@3766: kms.toNativeArray(), ingo@3766: porositySub.toNativeArray() ingo@3766: }; ingo@3766: } ingo@3766: ingo@3766: public double[][] getDensityTopLayerData() { ingo@3766: return new double[][] { ingo@3766: kms.toNativeArray(), ingo@3766: loadDensityCap.toNativeArray() ingo@3766: }; ingo@3766: } ingo@3766: ingo@3766: public double[][] getDensitySubLayerData() { ingo@3766: return new double[][] { ingo@3766: kms.toNativeArray(), ingo@3766: loadDensitySub.toNativeArray() ingo@3766: }; ingo@3766: } raimund@3760: }