//
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);
}
}