teichmann@5831: package org.dive4elements.river.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; sascha@3902: 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: rrenkert@4636: public void setStart(int value) { rrenkert@4636: this.start = value; rrenkert@4636: } rrenkert@4636: rrenkert@4636: public void setEnd(int value) { rrenkert@4636: this.end = value; rrenkert@4636: } rrenkert@4636: raimund@3898: public int getEnd() { raimund@3898: return this.end; raimund@3898: } raimund@3898: rrenkert@4636: public void addMorphWidth(double value) { rrenkert@4636: this.morphWidth.add(value); rrenkert@4636: } rrenkert@4636: rrenkert@4636: public void addBedHeights(double value) { rrenkert@4636: this.bedHeights.add(value); rrenkert@4636: } rrenkert@4636: 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: }