/* Item3: Check if item contains (x,y) */ import java.awt.*; public class Item3 extends Item2 { // DO HIT TESTING BY BUILDING A POLYGON FOR EACH THICK LINE OF THE ITEM public boolean contains(int x, int y) { for (int i = 0 ; i < nPts-1 ; i++) if (X[i+1] > 0) { Shapes.thickLine(Math.abs(X[i]), Y[i], X[i+1], Y[i+1], 3*r/2, PX, PY); Polygon p = new Polygon(PX, PY, 4); if (p.inside(x, y)) return true; } return false; } }