teichmann@5831: package org.dive4elements.river.artifacts.model.minfo; raimund@3887: raimund@3887: import gnu.trove.TDoubleArrayList; raimund@3887: raimund@3887: import java.io.Serializable; raimund@3887: raimund@3887: raimund@3887: public class BedDifferencesResult raimund@3887: implements Serializable raimund@3887: { raimund@3887: raimund@3887: protected TDoubleArrayList kms; raimund@3887: protected TDoubleArrayList differences; raimund@3898: protected TDoubleArrayList height1; raimund@3898: protected TDoubleArrayList height2; raimund@3887: raimund@3887: public BedDifferencesResult () { raimund@3887: kms = new TDoubleArrayList(); raimund@3887: differences = new TDoubleArrayList(); rrenkert@4637: height1 = new TDoubleArrayList(); rrenkert@4637: height2 = new TDoubleArrayList(); raimund@3887: } raimund@3887: raimund@3887: public BedDifferencesResult( raimund@3887: TDoubleArrayList kms, raimund@3887: TDoubleArrayList differences, raimund@3898: TDoubleArrayList heights1, raimund@3898: TDoubleArrayList heights2 raimund@3887: ) { raimund@3887: this.kms = kms; raimund@3887: this.differences = differences; raimund@3898: this.height1 = heights1; raimund@3898: this.height2 = heights2; raimund@3887: } raimund@3887: raimund@3887: public TDoubleArrayList getKms() { raimund@3887: return this.kms; raimund@3887: } raimund@3887: raimund@3887: public TDoubleArrayList getDifferences() { raimund@3887: return this.differences; raimund@3887: } raimund@3887: rrenkert@4637: public void addKm(double value) { rrenkert@4637: this.kms.add(value); rrenkert@4637: } rrenkert@4637: rrenkert@4637: public void addDifference(double value) { rrenkert@4637: this.differences.add(value); rrenkert@4637: } rrenkert@4637: rrenkert@4637: public void addHeight1(double value) { rrenkert@4637: this.height1.add(value); rrenkert@4637: } rrenkert@4637: rrenkert@4637: public void addHeight2(double value) { rrenkert@4637: this.height2.add(value); rrenkert@4637: } rrenkert@4637: raimund@3898: public double[][] getDifferencesData() { raimund@3898: return new double[][] { raimund@3898: kms.toNativeArray(), raimund@3898: differences.toNativeArray() raimund@3898: }; raimund@3898: } raimund@3898: raimund@3898: public TDoubleArrayList getHeights1() { raimund@3898: return this.height1; raimund@3898: } raimund@3898: raimund@3898: public TDoubleArrayList getHeights2() { raimund@3898: return this.height2; raimund@3898: } raimund@3898: raimund@3898: public double[][] getHeights1Data() { raimund@3898: return new double[][] { raimund@3898: kms.toNativeArray(), raimund@3898: height1.toNativeArray() raimund@3898: }; raimund@3898: } raimund@3898: raimund@3898: public double[][] getHeights2Data() { raimund@3898: return new double[][] { raimund@3898: kms.toNativeArray(), raimund@3898: height2.toNativeArray() raimund@3898: }; raimund@3887: } raimund@3887: }