/** * ajoute dans <code>collection</code> les points contenus dans le rectangle fermé <code>rect * </code>. * * @param rect le rectangle de selection * @param list la collection dans laquelle mettre les points trouvés */ protected void getElementsInRectangle( PointInterface p1, PointInterface p2, Collection<E> collection) { // System.out.println("searching in : " + getNodePath()); double rectMaxX = Math.max(p1.getX(), p2.getX()); double rectMaxY = Math.max(p1.getY(), p2.getY()); double rectMinX = Math.min(p1.getX(), p2.getX()); double rectMinY = Math.min(p1.getY(), p2.getY()); getElementsOverlappingRectangle(rectMaxX, rectMaxY, rectMinX, rectMinY, collection); }