public int size() { return exact.size(); }
- public Iterator<V> iterator() {
- return exact.values().iterator();
- }
+ public Iterator<V> iterator() { return rtree.iterator(); }
+
public void clear() {
- exact = new HashMap<Point,V>();
+ exact.clear();
rtree = new RTree<V>();
}
public Iterator<V> 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);
}