import java.awt.*; class Triangle extends Figure { public Triangle(int horiz, int vert, int h) { super(horiz, vert); height = h; } public void draw(Graphics graphics) { int [] xcorners = {horizontalPos + height/2, horizontalPos + height, horizontalPos}; int [] ycorners = {verticalPos, verticalPos + height, verticalPos + height}; graphics.setColor(Color.orange); graphics.fillPolygon(xcorners, ycorners, 3); } public void erase(Graphics graphics) { int [] xcorners = {horizontalPos + height/2, horizontalPos + height, horizontalPos}; int [] ycorners = {verticalPos, verticalPos + height, verticalPos + height}; graphics.setColor(Color.white); graphics.fillPolygon(xcorners, ycorners, 3); } private int height; // for simplicity, we determine the base and // shape of the triangle from the height }