package graphics.raytracer;
import java.util.Vector;
class Targets {
static SceneConsts sConsts;
Vec VRP;
Vec light;
private Vector targetList = new Vector();
public int getSize() {
return targetList.size();
}
public Target getElementAt(int i) {
return (Target) targetList.elementAt(i);
}
public void add(Target t) {
targetList.addElement(t);
t.setScene(this);
}
public static final Targets getTargets() {
Targets s = new Targets();
s.VRP = new Vec(0.0, 0.0, -1.0);
s.light = new Vec(16.0, 8.0, -16.0);
s.add(new SphereTarget(0.05, -0.3, 0.0, 0.3));
s.add(new SphereTarget(0.05, 0.06, 0.0, 0.24));
s.add(new SphereTarget(0.05, 0.19, -0.205, 0.01));
s.add(new SphereTarget(0.05, 0.09, -0.237, 0.01));
s.add(new SphereTarget(0.05, 0.0, -0.230, 0.01));
s.add(new SphereTarget(0.05, 0.32, -0.205, 0.018));
s.add(new SphereTarget(0.05, 0.34, 0.0, 0.2));
s.add(new SphereTarget(0.1, 0.4, -0.195, 0.02));
s.add(new SphereTarget(-0.02, 0.393, -0.185, 0.02));
s.add(new SphereTarget(0.0, 0.0, 10, 10));
return s;
}
}