Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/artifacts/model/minfo/SedimentDensity.java @ 7309:a6ceb4b333c3
SedimentDensity: Fix getAllDensities and made it public.
author | Felix Wolfsteller <felix.wolfsteller@intevation.de> |
---|---|
date | Mon, 14 Oct 2013 11:48:38 +0200 |
parents | fe32a7f9655e |
children | 2facd4066a28 |
comparison
equal
deleted
inserted
replaced
7308:a4b4c620e611 | 7309:a6ceb4b333c3 |
---|---|
92 } | 92 } |
93 return 1.8d; | 93 return 1.8d; |
94 } | 94 } |
95 | 95 |
96 /** Get (sorted) map of km to density of all years. */ | 96 /** Get (sorted) map of km to density of all years. */ |
97 protected double[][] getAllDensities() | 97 public double[][] getAllDensities() |
98 { | 98 { |
99 TreeMap<Double, Double> map = new TreeMap<Double,Double>(); | 99 TreeMap<Double, Double> map = new TreeMap<Double,Double>(); |
100 for (int year: years) { | 100 for (int year: years) { |
101 for (SedimentDensityValue sdv: densities.get(year)) { | 101 for (SedimentDensityValue sdv: densities.get(year)) { |
102 map.put(sdv.getKm(), sdv.getDensity()); | 102 map.put(sdv.getKm(), sdv.getDensity()); |
104 } | 104 } |
105 double[][] points = new double[2][map.keySet().size()]; | 105 double[][] points = new double[2][map.keySet().size()]; |
106 int i = 0; | 106 int i = 0; |
107 for (Map.Entry<Double, Double> kmDens: map.entrySet()) { | 107 for (Map.Entry<Double, Double> kmDens: map.entrySet()) { |
108 points[0][i] = kmDens.getKey(); | 108 points[0][i] = kmDens.getKey(); |
109 points[2][i] = kmDens.getValue(); | 109 points[1][i] = kmDens.getValue(); |
110 i++; | 110 i++; |
111 } | 111 } |
112 | 112 |
113 return points; | 113 return points; |
114 } | 114 } |