资源简介
学GIS的可以看看,手工添加点自动建立delaunay三角网和voronoi图
代码片段和文件信息
package delaunay;
/*
* Copyright (c) 2007 by L. Paul Chew.
*
* Permission is hereby granted without written agreement and without
* license or royalty fees to use copy modify and distribute this
* software and its documentation for any purpose subject to the following
* conditions:
*
* The above copyright notice and this permission notice shall be included
* in all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED “AS IS“ WITHOUT WARRANTY OF ANY KIND EXPRESS
* OR IMPLIED INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM DAMAGES OR OTHER
* LIABILITY WHETHER IN AN ACTION OF CONTRACT TORT OR OTHERWISE ARISING
* FROM OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
* DEALINGS IN THE SOFTWARE.
*/
import java.util.AbstractSet;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
/**
* An ArrayList implementation of Set. An ArraySet is good for small sets; it
* has less overhead than a HashSet or a TreeSet.
*
* @author Paul Chew
*
* Created December 2007. For use with Voronoi/Delaunay applet.
*
*/
public class ArraySet extends AbstractSet {
private ArrayList items; // Items of the set
/**
* Create an empty set (default initial capacity is 3).
*/
public ArraySet () {
this(3);
}
/**
* Create an empty set with the specified initial capacity.
* @param initialCapacity the initial capacity
*/
public ArraySet (int initialCapacity) {
items = new ArrayList(initialCapacity);
}
/**
* Create a set containing the items of the collection. Any duplicate
* items are discarded.
* @param collection the source for the items of the small set
*/
public ArraySet (Collection extends E> collection) {
items = new ArrayList(collection.size());
for (E item: collection)
if (!items.contains(item)) items.add(item);
}
/**
* Get the item at the specified index.
* @param index where the item is located in the ListSet
* @return the item at the specified index
* @throws IndexOutOfBoundsException if the index is out of bounds
*/
public E get (int index) throws IndexOutOfBoundsException {
return items.get(index);
}
/**
* True iff any member of the collection is also in the ArraySet.
* @param collection the Collection to check
* @return true iff any member of collection appears in this ArraySet
*/
public boolean containsAny (Collection> collection) {
for (object item: collection)
if (this.contains(item)) return true;
return false;
}
@Override
public boolean add(E item) {
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 232 2008-04-14 21:45 MyVoronoi\.classpath
文件 385 2008-04-14 21:45 MyVoronoi\.project
文件 2247 2009-03-31 17:10 MyVoronoi\bin\delaunay\ArraySet.class
文件 5593 2009-03-31 17:10 MyVoronoi\bin\delaunay\DelaunayAp.class
文件 6199 2009-03-31 17:10 MyVoronoi\bin\delaunay\DelaunayPanel.class
文件 2553 2009-03-31 17:10 MyVoronoi\bin\delaunay\Graph.class
文件 8927 2009-03-31 17:10 MyVoronoi\bin\delaunay\Pnt.class
文件 1172 2009-03-31 17:10 MyVoronoi\bin\delaunay\Triangle$1.class
文件 3701 2009-03-31 17:10 MyVoronoi\bin\delaunay\Triangle.class
文件 7482 2009-03-31 17:10 MyVoronoi\bin\delaunay\Triangulation.class
文件 141 2009-04-02 14:25 MyVoronoi\bin\java.policy.ap
文件 3269 2007-12-14 14:52 MyVoronoi\src\delaunay\ArraySet.java
文件 14597 2007-12-14 14:51 MyVoronoi\src\delaunay\DelaunayAp.java
文件 3825 2007-12-14 14:44 MyVoronoi\src\delaunay\Graph.java
文件 17519 2007-12-14 14:42 MyVoronoi\src\delaunay\Pnt.java
文件 5235 2007-12-14 14:44 MyVoronoi\src\delaunay\Triangle.java
文件 11137 2007-12-14 14:44 MyVoronoi\src\delaunay\Triangulation.java
目录 0 2009-06-09 01:34 MyVoronoi\bin\delaunay
目录 0 2009-06-09 01:34 MyVoronoi\src\delaunay
目录 0 2009-06-09 01:34 MyVoronoi\bin
目录 0 2009-06-09 01:34 MyVoronoi\src
目录 0 2009-06-09 01:34 MyVoronoi
----------- --------- ---------- ----- ----
94214 22
- 上一篇:datepicker.jar
- 下一篇:纯JAVA不用数据库的,用数组对数据增删改查
相关资源
- 纯JAVA不用数据库的,用数组对数据增
- 剑指offerjava版
- web开发工程师java简历模板
- 淘宝图片搜索基于Java语言实现的相似
- 疯狂Java讲义(第3版)PDF扫描版[304M
- java自动组卷系统
- java访问https网址文件
- 乙醇老师的57页详细讲解—webdriver实用
- 忽略字段的首字母大小写,将json字符
- JavaEE开发的颠覆者 Spring Boot实战 完整
- java写的学生信息管理系统
- 用java编程来回运动的小球
- java调用C#封装的dll方法
- hive函数大全中文版
-
java读取和写入xm
l文件 - ai五子棋,五元组算法
- 用java编写的火柴游戏
- Java+SQL Server航班查询与订票系统
- Java反射demo
- java实现聊天室功能包含全部代码,有
- java图片马赛克化
- 剑指Offerjava版 pdf 高清
- Java版的考试系统,Mysql数据库
- The Thinking In Java Annotated Solution Guide
- 图灵机Java程序源码
- java用JNA调用dll,包含各种参数调用
- 2019Java微服务架构(SpringBoot+SpringClo
- java ssm权限管理系统 慕课实战
- pinyin4j-2.5.0jar包,JAVA生成五笔码和拼
- java学习视频网盘分享
评论
共有 条评论