import java.awt.event.*;
import javax.swing.*;

public class Test3 extends ModelViewer {
	private Test3() { }

	public static void main(String[] args) {
		TestWindow window = new TestWindow();
		Scene scene = window.getScene();
		scene.add(new Polygon(new Point[] {
				Point.create( 0.4,  0.4, -0.6),
				Point.create(-0.4,  0.4, -0.6),
				Point.create(-0.4, -0.4, -0.6),
				Point.create( 0.4, -0.4, -0.6),
			}, Material.WHITE_PLASTIC));
		scene.add(new Polygon(new Point[] {
				Point.create(-0.4, -0.4, -0.6),
				Point.create( 0.4, -0.4, -0.6),
				Point.create( 0.4, -0.4,  0.7),
				Point.create(-0.4, -0.4,  0.7),
			}, Material.WHITE_PLASTIC));
		scene.add(new Sphere(Point.create(0.0, 0.0, -0.3), 0.3,
				Material.SILVER));
		scene.add(new Sphere(Point.create(0.0, 0.0,  0.2), 0.2,
				Material.GLASS));
		scene.add(new Sphere(Point.create(0.0, 0.0,  0.5), 0.1,
				Material.GOLD));
		scene.addLight(Point.create( 0.2, 0.9, -0.57));
		scene.addLight(Point.create(-0.2, 0.9, -0.57));
		window.pack();
		window.setVisible(true);
		window.grabFocus();
	}
}
