001/* 002 * To change this template, choose Tools | Templates 003 * and open the template in the editor. 004 */ 005package armyc2.c5isr.graphics2d; 006 007/** 008 * 009* 010 */ 011public interface Shape { 012 public boolean contains (int x, int y); 013 public boolean contains (int x, int y, int width, int height); 014 public boolean contains (Point2D pt); 015 public Rectangle2D getBounds2D(); 016 public Rectangle getBounds(); 017 public boolean intersects(double x, double y, double w, double h); 018 public boolean intersects(Rectangle2D rect); 019 public PathIterator getPathIterator(AffineTransform at); 020}