import java.awt.Color; import java.awt.Graphics2D; import java.awt.geom.Ellipse2D; /** * @author Prof. Wittie CS 203, Fall 2009 */ /** * Pepperoni is a topping for a pizza. * A pepperoni has a diameter of 30 when drawn. */ public class Pepperoni { private double xCoord; private double yCoord; /** * Creates a pepperoni slice. * * @param xCoord * the x coordinate of the top left corner of the bounding box. * @param yCoord * the y coordinate of the top left corner of the bounding box. */ public Pepperoni(double xCoord, double yCoord) { this.xCoord = xCoord; this.yCoord = yCoord; } /** * Draws the slice of pepperoni. * * @param g2 * the graphics context */ public void draw(Graphics2D g2) { Ellipse2D.Double p = new Ellipse2D.Double(xCoord, yCoord, 30, 30); Ellipse2D.Double d1 = new Ellipse2D.Double(xCoord + 10, yCoord + 10, 8, 8); Ellipse2D.Double d2 = new Ellipse2D.Double(xCoord + 20, yCoord + 5, 8, 8); Ellipse2D.Double d3 = new Ellipse2D.Double(xCoord + 16, yCoord + 17, 8, 8); // http://www.tayloredmktg.com/rgb/#PI g2.setColor(new Color(178, 34, 34)); g2.fill(p); g2.setColor(Color.BLACK); g2.draw(p); g2.draw(d1); g2.draw(d2); g2.draw(d3); } }