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}