3 /**************************************************************************
5 * Java Grande Forum Benchmark Suite - Version 2.0 *
9 * Java Grande Benchmarking Project *
13 * Edinburgh Parallel Computing Centre *
15 * email: epcc-javagrande@epcc.ed.ac.uk *
17 * Original version of this code by *
18 * Florian Doyon (Florian.Doyon@sophia.inria.fr) *
19 * and Wilfried Klauser (wklauser@acm.org) *
21 * This version copyright (c) The University of Edinburgh, 1999. *
22 * All rights reserved. *
24 **************************************************************************/
28 //import java.util.Vector;
31 //implements java.io.Serializable
33 public final Vector lights;
34 public final Vector objects;
39 this.lights = new Vector ();
40 this.objects = new Vector ();
43 public void addLight(Light l)
45 this.lights.addElement(l);
48 public void addObject(Primitive object)
50 this.objects.addElement(object);
53 public void setView(View view)
63 public Light getLight(int number)
65 return (Light) this.lights.elementAt(number);
68 public Primitive getObject(int number)
70 return (Primitive) objects.elementAt(number);
73 public int getLights()
75 return this.lights.size();
78 public int getObjects()
80 return this.objects.size();
83 public void setObject(Primitive object, int pos)
85 this.objects.setElementAt(object, pos);