Revision 39118 branches/v2_0_0_prep/libraries/libFMap_geometries/src/org/gvsig/fmap/geom/aggregate/impl/BaseMultiPrimitive.java

View differences:

BaseMultiPrimitive.java
391 391
	 */
392 392
	public boolean intersects(Rectangle2D r) {
393 393
		for (int i = 0; i < getPrimitivesNumber(); i++) {
394
			Point2D p = ((Geometry)geometries.get(i)).getHandlers(Geometry.SELECTHANDLER)[0]
395
					.getPoint();
396
			if (r.contains(p.getX(), p.getY()))
397
				return true;
394
		    
395
		    Geometry prim = this.getPrimitiveAt(i);
396
		    if (prim.intersects(r)) {
397
		        return true;
398
		    }
398 399
		}
399 400
		return false;
400 401
	}

Also available in: Unified diff