/** * Copyright (c) 2005-2006 by Hank Dolben * Licensed under the Open Software License version 2.1 * http://opensource.org/licenses/osl-2.1.php */ package org.dolben.poly; import java.awt.Color; /** * A polyhedron drawn as shaded faces. */ public class ShadedFaces extends ColoredFaces { private Color color; // the base color of the faces /** * Creates a new Solid for a given polyhedron. * * @param poly the polyhedron to be drawn * @param colo the color with which to draw */ public ShadedFaces( Polyhedron poly, Color colo ) { super(poly); color = colo; } /** * Gets the color of a face of the polyhedron. * * @param index which face * * @return the color of the indexed face */ protected Color getColor( int index ) { return color; } }