public class Prism extends PolyhedronElement { // The base is given as well as a line segment CD for the sides to be // parallel to. PointElement C,D; Prism (PolygonElement Base, PointElement Cval, PointElement Dval) { dimension = 2; C = Cval; D = Dval; n = 2+Base.n; P = new PolygonElement[n]; P[0] = Base; // create the top P[1] = new PolygonElement(Base.n); for (int j=0; j