2c2 < * @(#)QuadTree.java 5.2 --- > * @(#)QuadTree.java 4,9c4,9 < * INIT Copyright (C) 2000 All rights reserved < * < * File: QuadTree.java < * Description: X < * @author WMG < * Created: 2000.03.27 --- > * Project: JHotdraw - a GUI framework for technical drawings > * http://www.jhotdraw.org > * http://jhotdraw.sourceforge.net > * Copyright: © by the original author(s) and all contributors > * License: Lesser GNU Public License (LGPL) > * http://www.opensource.org/licenses/lgpl-license.html 11a12 > 19,20c20,23 < < --- > /** > * @author: WMG (INIT Copyright (C) 2000 All rights reserved) > * @version <$CURRENT_VERSION$> > */ 23,24d25 < < 27,30c28 < < < private Rectangle2D _absoluteBoundingRectangle2D < = new Rectangle2D.Double(); --- > private Rectangle2D _absoluteBoundingRectangle2D = new Rectangle2D.Double(); 39,40d36 < < 43,44d38 < < 46d39 < 48d40 < 51,52d42 < < 55d44 < 57d45 < 60,61d47 < < 63d48 < 66,67d50 < < 70,74c53 < < < public void add(Object anObject, Rectangle2D < absoluteBoundingRectangle2D) { < --- > public void add(Object anObject, Rectangle2D absoluteBoundingRectangle2D) { 76,78c55 < < if (absoluteBoundingRectangle2D.intersects( < _absoluteBoundingRectangle2D)) { --- > if (absoluteBoundingRectangle2D.intersects(_absoluteBoundingRectangle2D)) { 84,86d60 < < return; < 89,90c63 < boolean bNW = < absoluteBoundingRectangle2D.intersects( --- > boolean bNW = absoluteBoundingRectangle2D.intersects( 93,94c66 < boolean bNE = < absoluteBoundingRectangle2D.intersects( --- > boolean bNE = absoluteBoundingRectangle2D.intersects( 97,98c69 < boolean bSW = < absoluteBoundingRectangle2D.intersects( --- > boolean bSW = absoluteBoundingRectangle2D.intersects( 101,102c72 < boolean bSE = < absoluteBoundingRectangle2D.intersects( --- > boolean bSE = absoluteBoundingRectangle2D.intersects( 110d79 < 114d82 < 118d85 < 127d93 < 136d101 < 140d104 < 144d107 < 148d110 < 151,152d112 < < 154d113 < 161d119 < 181d138 < 190d146 < 194d149 < 196d150 < 205d158 < 208,209d160 < < 211d161 < 213d162 < 216,217d164 < < 219d165 < 221d166 < 233d177 < 236,237d179 < < 239d180 < 241,244c182 < < for(Iterator ii = _outsideHashtable.keySet().iterator(); < ii.hasNext(); ) { < --- > for (Iterator ii = _outsideHashtable.keySet().iterator(); ii.hasNext(); ) { 252d189 < 256,259c193 < < for(Iterator i = _theHashtable.keySet().iterator(); < i.hasNext(); ) { < --- > for(Iterator i = _theHashtable.keySet().iterator(); i.hasNext(); ) { 267d200 < 276d208 < 280d211 < 283,284d213 < < 286d214 < 288d215 < 291,292d217 < < 295,299c220 < < < private void _init(int nMaxTreeDepth, Rectangle2D < absoluteBoundingRectangle2D) { < --- > private void _init(int nMaxTreeDepth, Rectangle2D absoluteBoundingRectangle2D) { 313d233 < 316,317d235 < < 319,322c237 < < return new Rectangle2D.Double(r.getX(), r.getY(), < r.getWidth() / 2.0, r.getHeight() / 2.0); < --- > return new Rectangle2D.Double(r.getX(), r.getY(), r.getWidth() / 2.0, r.getHeight() / 2.0); 325,326d239 < < 328d240 < 331d242 < 334,335d244 < < 337,339c246 < < return new Rectangle2D.Double(r.getX(), < r.getY() + r.getHeight() / 2.0, --- > return new Rectangle2D.Double(r.getX(), r.getY() + r.getHeight() / 2.0, 341d247 < 344,345d249 < < 347d250 < 351d253 < 354,355d255 < <