package graph;
import java.awt.geom.Point2D;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Set;
import java.util.TreeMap;
public class Isoline {
//等值点相邻号
public class
PnoCurno {
public int pno, curno;
public PnoCurno(int p, int c) {
pno = p;
curno = c;
}
}
public class
CordIJ {
public int i, j;
public CordIJ(int i0, int j0) {
i = i0;
j = j0;
}
}
public class
IdxPoint2D {
public Integer idx;
public Point2D xy;
public IdxPoint2D(Integer idx, Point2D p) {
this.idx = idx;
xy = p;
}
}
public
List<IdxPoint2D>
putToSort(List<IdxPoint2D> l, Integer
key, Point2D xy) {
IdxPoint2D ip = new IdxPoint2D(key, xy);
l.add(ip);
Collections.sort(l, new Comparator() {
public int compare(Object o1, Object o2) {
IdxPoint2D e1 = (IdxPoint2D) o1;
IdxPoint2D e2 = (IdxPoint2D) o2;
int c = e1.idx.compareTo(e2.idx);