import java.awt.Color; import java.awt.Point; /** * * Implementation of Shape as a Triangle, plus some Triangle-specific methods. * * @author Gene Fisher (gfisher@calpoly.edu) * */ public class Triangle extends ConvexPolygon { /** * Construct this by intializing the data fields to the values of given * parameters. */ public Triangle(Point a, Point b, Point c, Color color, boolean filled) { super((new Point[] {a, b, c}), color, filled); } /** Return vertex a. */ public Point getVertexA() { return getVertex(0); } /** Set vertex a to the given vetex point. */ public void setVertexA(Point vertex) { setVertex(0, vertex);; } /** Return vertex b. */ public Point getVertexB() { return getVertex(1); } /** Set vertex b to the given vetex point. */ public void setVertexB(Point vertex) { setVertex(1, vertex); } /** Return vertex c. */ public Point getVertexC() { return getVertex(2); } /** Set vertex c to the given vetex point. */ public void setVertexC(Point vertex) { setVertex(2, vertex); } }