/** * PeelingPointList.java * * copyright 2004, Daniel Heller * * http://www.dan-is-online.com/software/peelingdepthexplorer * * This program is free software; * you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; * either version 2 of the License, or (at your option) any later version. * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A * PARTICULAR PURPOSE. * See the GNU General Public License * at http://www.gnu.org/copyleft/gpl.html for more details. * **/ import java.util.ArrayList; import java.util.List; public class PlanePointList { private List points; public PlanePointList(List points) { this.points = points; } public List getBoundary() { List boundary = (new JTSConvexHullAdapter(points)).getHull(); return boundary; } public boolean isEmpty() { return(points.size()==0); } public void remove(List r) { for(int i=0;i