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 
}