Mercurial > dive4elements > river
view flys-backend/src/main/java/de/intevation/flys/importer/XY.java @ 4296:3051bc28ac43
Added data object and factory for sediment load calculation.
The factory provides two methods to get sediment load data:
The first is to get an array of loads for a specific range at a river, these
loads contain the time and description.
The second is to get a single sediment load with time, description and data
values.
author | Raimund Renkert <rrenkert@intevation.de> |
---|---|
date | Mon, 29 Oct 2012 12:14:50 +0100 |
parents | 22858e7cca79 |
children | 2b0426b79a92 |
line wrap: on
line source
package de.intevation.flys.importer; public class XY implements Comparable<XY> { public static final double X_EPSILON = 1e-4; protected double x; protected double y; protected int index; public XY() { } public XY(double x, double y, int index) { this.x = x; this.y = y; this.index = index; } @Override public int compareTo(XY other) { if (x + X_EPSILON < other.x) return -1; if (x > other.x + X_EPSILON) return +1; if (index < other.index) return -1; if (index > other.index) return +1; return 0; } public double getX() { return x; } public void setX(double x) { this.x = x; } public double getY() { return y; } public void setY(double y) { this.y = y; } public int getIndex() { return index; } public void setIndex(int index) { this.index = index; } } // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :