raimund@3887: package de.intevation.flys.artifacts.model.minfo; raimund@3887: raimund@3887: import gnu.trove.TDoubleArrayList; raimund@3887: raimund@3887: raimund@3887: public class BedDiffYearResult raimund@3887: extends BedDifferencesResult raimund@3887: { raimund@3887: raimund@3887: protected TDoubleArrayList bedHeights; raimund@3887: protected TDoubleArrayList dataGap; raimund@3898: protected TDoubleArrayList morphWidth; raimund@3898: protected int start; raimund@3898: protected int end; raimund@3898: raimund@3887: public BedDiffYearResult () { raimund@3887: super(); raimund@3887: this.bedHeights = new TDoubleArrayList(); raimund@3887: this.dataGap = new TDoubleArrayList(); raimund@3898: this.morphWidth = new TDoubleArrayList(); raimund@3898: this.start = -1; raimund@3898: this.end = -1; raimund@3887: } raimund@3887: raimund@3887: public BedDiffYearResult( raimund@3887: TDoubleArrayList kms, raimund@3887: TDoubleArrayList differences, raimund@3898: TDoubleArrayList heights1, raimund@3898: TDoubleArrayList heights2, raimund@3887: TDoubleArrayList morphWidth, raimund@3887: TDoubleArrayList bedHeights, raimund@3898: TDoubleArrayList dataGap, raimund@3898: int start, raimund@3898: int end raimund@3887: ) { raimund@3898: super(kms, differences, heights1, heights2); raimund@3887: this.bedHeights = bedHeights; raimund@3887: this.dataGap = dataGap; raimund@3898: this.morphWidth = morphWidth; raimund@3898: this.start = start; raimund@3898: this.end = end; raimund@3887: } raimund@3887: raimund@3887: public TDoubleArrayList getBedHeights() { raimund@3887: return this.bedHeights; raimund@3887: } raimund@3887: raimund@3887: public TDoubleArrayList getDataGap() { raimund@3887: return this.dataGap; raimund@3887: } raimund@3898: raimund@3898: public TDoubleArrayList getMorphWidth() { raimund@3898: return this.morphWidth; raimund@3898: } raimund@3898: raimund@3898: public int getStart() { raimund@3898: return this.start; raimund@3898: } raimund@3898: raimund@3898: public int getEnd() { raimund@3898: return this.end; raimund@3898: } raimund@3898: raimund@3898: public double[][] getMorphWidthData() { raimund@3898: return new double[][] { raimund@3898: kms.toNativeArray(), raimund@3898: morphWidth.toNativeArray() raimund@3898: }; raimund@3898: } raimund@3898: raimund@3898: public double[][] getHeightPerYearData() { raimund@3898: return new double[][] { raimund@3898: kms.toNativeArray(), raimund@3898: bedHeights.toNativeArray() raimund@3898: }; raimund@3898: } raimund@3887: }