Raytracing
Class Raytracer

java.lang.Object
  extended by Raytracing.Raytracer

public class Raytracer
extends java.lang.Object


Field Summary
 Accelerator accelerator
           
 java.util.Vector baked
           
 java.util.Vector lights
           
 java.util.Vector shaders
           
 
Constructor Summary
Raytracer(processing.core.PApplet g)
          Creates a new instance of Raytracer
Raytracer(processing.core.PApplet g, Accelerator accel)
          Creates a new instance of Raytracer
 
Method Summary
 void add(Intersectable newObject)
           
 void draw()
           
 void openFile(java.lang.String path)
           
 void openFile(java.lang.String path, SGCamera.SGCamera cam)
           
 void setLighting(boolean enableLighting)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

accelerator

public Accelerator accelerator

shaders

public java.util.Vector shaders

baked

public java.util.Vector baked

lights

public java.util.Vector lights
Constructor Detail

Raytracer

public Raytracer(processing.core.PApplet g)
Creates a new instance of Raytracer


Raytracer

public Raytracer(processing.core.PApplet g,
                 Accelerator accel)
Creates a new instance of Raytracer

Method Detail

add

public void add(Intersectable newObject)

setLighting

public void setLighting(boolean enableLighting)

draw

public void draw()

openFile

public void openFile(java.lang.String path)

openFile

public void openFile(java.lang.String path,
                     SGCamera.SGCamera cam)