//
import render.*;

public class GoldRing extends RenderApplet
{
   public void initialize() {

      double radius = 2.0; // RADIUS OF THE RING
      double t      = .50; // THICKNESS OF THE RING
      int n = 100;         // NUMBER OF MESH DIVISIONS AROUND THE RING

      int m = (int)(n * t / radius); // ENSURE MESH TILES ARE SQUARE

      // SNAZZY GOLD MATERIAL

      Material gold = new Material();
      double r=.4,g=.3,b=.12,S=3.3,G=.13;
      gold.setColor(r,g,b,S*r,S*g,S*b,10).setGlow(G*r,G*g,G*b);

      Geometry goldRing = world.add().setMaterial(gold); 

      // CIRCULAR PATH, THICKENED TO BECOME A WIRE MESH

      goldRing.wire(m, Geometry.makeCircle(n, radius), t);

      // PRETTY LIGHTS

      addLight( 1, 1,-1,  .5 ,.4 ,.4 );
      addLight( 1,-1, 1,  .4 ,.5 ,.4 );
      addLight(-1, 1, 1,  .4 ,.4 ,.5 );
      addLight(-1,-1, 1,  .25,.2 ,.2 );
      addLight(-1, 1,-1,  .2 ,.25,.2 );
      addLight( 1,-1,-1,  .2 ,.2 ,.25);
   }
}