Mercurial > dive4elements > river
view flys-backend/src/main/java/de/intevation/flys/importer/XY.java @ 5465:c8e74e5e828c
Add crosssection track accessors that filter by kind and by kind and name
author | Andre Heinecke <aheinecke@intevation.de> |
---|---|
date | Wed, 27 Mar 2013 15:26:28 +0100 |
parents | 2b0426b79a92 |
children | 7bbee0cfc171 |
line wrap: on
line source
package de.intevation.flys.importer; /** Two doubles and an int index. */ 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 :