diff flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/sq/Sieve.java @ 4001:ab3a4ad82ae1

S(Q) accumulated same diameter meassurements per bank distance.
author Sascha L. Teichmann <teichmann@intevation.de>
date Mon, 01 Oct 2012 14:03:13 +0200
parents a9c93b7c9da1
children
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/sq/Sieve.java	Mon Oct 01 10:42:53 2012 +0200
+++ b/flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/sq/Sieve.java	Mon Oct 01 14:03:13 2012 +0200
@@ -1,9 +1,22 @@
 package de.intevation.flys.artifacts.model.sq;
 
+import java.util.Comparator;
+
 public class Sieve
 {
     public static final double EPSILON = 1e-6;
 
+    public static final Comparator<Double> DIAMETER_CMP =
+        new Comparator<Double>() {
+            @Override
+            public int compare(Double a, Double b) {
+                double diff = a - b;
+                if (diff < -EPSILON) return -1;
+                if (diff >  EPSILON) return +1;
+                return 0;
+            }
+        };
+
     protected double diameter;
     protected double load;
 

http://dive4elements.wald.intevation.org