import java.awt.*; import java.awt.event.*; import java.lang.*; import java.util.*; public class Voronoi{ Vector Edges; Vector DTris; Vedge target; int del[] = new int[3]; public Voronoi(int size){ DTris = new Vector(size); Edges = new Vector(3*size); del[0] = 1; del[1] = 2; del[2] = 0; } private void Insert(DoubleVector dv){ int tn = 2; InsertionP ds = new InsertionP(dv.x,dv.y); target = (Vedge)Edges.elementAt(0); if(target.Region(ds) == -1){ if(target.einv != null) tn = Search(target.einv,ds); }else{ tn = Search(target,ds); } ReConstructDT(target,ds,tn); } public void setP(Vector inp){ int numberp = inp.size(); double maxvalue; int i=0; DoubleVector ddv = ((DoubleVector)(inp.elementAt(0))); if(Math.abs(ddv.x)>Math.abs(ddv.y)){ maxvalue = Math.abs(ddv.x); }else{ maxvalue = Math.abs(ddv.y); } for(i=1;iMath.abs(ddv.y)){ if(maxvalue