import java.awt.*;

public class Star
{
	protected Color color;
	protected int numPts;
	protected int[] xpoints, ypoints;
	
	public Star(int xcenter, int ycenter, int innerR, int outerR, int numPts, Color color)
	{
		this.color = color;
		this.numPts = numPts;
		
		PolyStar star = new PolyStar(new Point(xcenter, ycenter), innerR, outerR, numPts);
		
		xpoints = new int[numPts*2];
		ypoints = new int[numPts*2];
		
		for (int i=0; i<numPts; i++) {
			Point outer = star.getOuterPoint(i);
			Point inner = star.getInnerPoint(i);			
			
			xpoints[i*2] = (int)outer.getX();
			ypoints[i*2] = (int)outer.getY();
			xpoints[i*2+1] = (int)inner.getX();
			ypoints[i*2+1] = (int)inner.getY();			
		}
	}
	
	public void draw(Graphics tom)
	{
		tom.setColor(color);
		tom.fillPolygon(xpoints, ypoints, numPts*2);
	}
}
