1 31 package org.objectweb.proactive.examples.c3d; 32 33 import org.objectweb.proactive.examples.c3d.prim.Light; 34 import org.objectweb.proactive.examples.c3d.prim.Primitive; 35 36 import java.util.Vector ; 37 38 public class Scene implements java.io.Serializable { 39 40 private Vector lights = new Vector (); 41 private Vector objects = new Vector (); 42 private View view; 43 44 45 public void addLight(Light l) { 46 lights.addElement(l); 47 } 48 49 50 public void addObject(Primitive object) { 51 objects.addElement(object); 52 } 53 54 55 public void addView(View view) { 56 this.view = view; 57 } 58 59 60 public View getView() { 61 return view; 62 } 63 64 65 public Light getLight(int number) { 66 return (Light)lights.elementAt(number); 67 } 68 69 70 public Primitive getObject(int number) { 71 return (Primitive)objects.elementAt(number); 72 } 73 74 75 public int getLights() { 76 return lights.size(); 77 } 78 79 80 public int getObjects() { 81 return objects.size(); 82 } 83 84 85 public void setObject(Primitive object, int pos) { 86 objects.setElementAt(object, pos); 87 } 88 } 89 | Popular Tags |