From 719b7ba4c0fe32a0c9e97aeb0156a999794dd0f7 Mon Sep 17 00:00:00 2001 From: adam Date: Sat, 15 Dec 2007 17:18:04 -0800 Subject: [PATCH] checkpoint darcs-hash:20071216011804-5007d-7a1191f3fe6993fd890c781287fff7d7d3ff785a.gz --- src/edu/berkeley/qfat/geom/PointSet.java | 7 +++---- src/edu/berkeley/qfat/geom/RTree.java | 11 +++++++++-- 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/src/edu/berkeley/qfat/geom/PointSet.java b/src/edu/berkeley/qfat/geom/PointSet.java index ccb0ca5..5a70261 100644 --- a/src/edu/berkeley/qfat/geom/PointSet.java +++ b/src/edu/berkeley/qfat/geom/PointSet.java @@ -9,11 +9,10 @@ public class PointSet implements Iterable { public int size() { return exact.size(); } - public Iterator iterator() { - return exact.values().iterator(); - } + public Iterator iterator() { return rtree.iterator(); } + public void clear() { - exact = new HashMap(); + exact.clear(); rtree = new RTree(); } diff --git a/src/edu/berkeley/qfat/geom/RTree.java b/src/edu/berkeley/qfat/geom/RTree.java index eaa9f69..cd1d217 100644 --- a/src/edu/berkeley/qfat/geom/RTree.java +++ b/src/edu/berkeley/qfat/geom/RTree.java @@ -15,10 +15,17 @@ public class RTree implements Iterable { public Iterator iterator() { return vToId.keySet().iterator(); } - public RTree() { - Properties props = new Properties(); + private static final Properties props = new Properties(); + static { props.put("MinNodeEntries", "1"); props.put("MaxNodeEntries", "5"); + } + + public RTree() { clear(); } + + public void clear() { + idToV.clear(); + vToId.clear(); rtree.init(props); } -- 1.7.10.4