comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/WKmsImpl.java @ 925:0cb1a70b8b92

Added the math needed to calculate "W-Differenzen" in "Laengsschnitten" flys-artifacts/trunk@2277 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Sun, 03 Jul 2011 15:33:33 +0000
parents
children 588798ef4791
comparison
equal deleted inserted replaced
924:f7761914f745 925:0cb1a70b8b92
1 package de.intevation.flys.artifacts.model;
2
3 import gnu.trove.TDoubleArrayList;
4
5 public class WKmsImpl
6 extends NamedObjectImpl
7 implements WKms
8 {
9 protected TDoubleArrayList kms;
10 protected TDoubleArrayList ws;
11
12 public WKmsImpl() {
13 super("");
14 kms = new TDoubleArrayList();
15 ws = new TDoubleArrayList();
16 }
17
18 public WKmsImpl(int capacity) {
19 super("");
20 kms = new TDoubleArrayList(capacity);
21 ws = new TDoubleArrayList(capacity);
22 }
23
24 public WKmsImpl(TDoubleArrayList kms, TDoubleArrayList ws) {
25 this(kms, ws, "");
26 }
27
28 public WKmsImpl(
29 TDoubleArrayList kms,
30 TDoubleArrayList ws,
31 String name
32 ) {
33 super(name);
34 this.kms = kms;
35 this.ws = ws;
36 }
37
38 public void add(double km, double w) {
39 kms.add(km);
40 ws .add(w);
41 }
42
43 public double getW(int index) {
44 return ws.getQuick(index);
45 }
46
47 public double getKm(int index) {
48 return kms.getQuick(index);
49 }
50
51 public int size() {
52 return kms.size();
53 }
54 }
55 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf-8 :

http://dive4elements.wald.intevation.org