Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/artifacts/model/WQKms.java @ 7081:3c4efd4b2c19 generator-refactoring
Simplyfy / unify "invert axis" logic
- DataUtil now can check if two datasets are in the same direction
- In the case of WKM data a no means that the Water flows Right to Left
- If the water flows from right to left do inversion of diagrams
author | Andre Heinecke <aheinecke@intevation.de> |
---|---|
date | Fri, 20 Sep 2013 17:36:11 +0200 |
parents | 38ee580a30cb |
children | 7e5d4a0d9bad |
comparison
equal
deleted
inserted
replaced
7080:02a704a37323 | 7081:3c4efd4b2c19 |
---|---|
6 * documentation coming with Dive4Elements River for details. | 6 * documentation coming with Dive4Elements River for details. |
7 */ | 7 */ |
8 | 8 |
9 package org.dive4elements.river.artifacts.model; | 9 package org.dive4elements.river.artifacts.model; |
10 | 10 |
11 import org.dive4elements.river.utils.DataUtil; | |
11 import org.dive4elements.river.utils.DoubleUtil; | 12 import org.dive4elements.river.utils.DoubleUtil; |
12 | 13 |
13 import gnu.trove.TDoubleArrayList; | 14 import gnu.trove.TDoubleArrayList; |
14 | 15 |
15 import org.apache.log4j.Logger; | 16 import org.apache.log4j.Logger; |
151 */ | 152 */ |
152 public double[] getFirstLastKM() { | 153 public double[] getFirstLastKM() { |
153 /* Behold the first km might be larger then the last! */ | 154 /* Behold the first km might be larger then the last! */ |
154 return new double[] {getKm(0), getKm(size()-1)}; | 155 return new double[] {getKm(0), getKm(size()-1)}; |
155 } | 156 } |
157 | |
158 @Override | |
159 public boolean guessRTLData() { | |
160 return DataUtil.guessSameDirectionData(ws, allKms()); | |
161 } | |
156 } | 162 } |
157 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : | 163 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : |