graphics.raytracers.raytracer.tracer
Class Scene

java.lang.Object
  extended by graphics.raytracers.raytracer.tracer.Scene

public class Scene
extends java.lang.Object


Constructor Summary
Scene(java.awt.Dimension _screenSize)
           
 
Method Summary
 graphics.raytracers.raytracer.tracer.Vec3f getEye()
           
 graphics.raytracers.raytracer.tracer.Vec3f getLight()
           
 int getNumberOfTargets()
           
 graphics.raytracers.raytracer.tracer.Target getTargetAt(int i)
           
static void main(java.lang.String[] args)
           
static graphics.raytracers.raytracer.tracer.Sphere makeSphere(double x, double y, double z, double r)
           
 void preview()
           
 int[] render()
          renderABand - renders lines y0 through y1, returning the result.
 int[] render1()
           
 int[] renderALine(short pixY)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Scene

public Scene(java.awt.Dimension _screenSize)
Method Detail

makeSphere

public static graphics.raytracers.raytracer.tracer.Sphere makeSphere(double x,
                                                                     double y,
                                                                     double z,
                                                                     double r)

getTargetAt

public graphics.raytracers.raytracer.tracer.Target getTargetAt(int i)

getNumberOfTargets

public int getNumberOfTargets()

getLight

public graphics.raytracers.raytracer.tracer.Vec3f getLight()

getEye

public graphics.raytracers.raytracer.tracer.Vec3f getEye()

render

public int[] render()
renderABand - renders lines y0 through y1, returning the result.


renderALine

public int[] renderALine(short pixY)

main

public static void main(java.lang.String[] args)

render1

public int[] render1()

preview

public void preview()