raytracer
Class Rasterizer

java.lang.Object
  extended by raytracer.Rasterizer
All Implemented Interfaces:
java.lang.Runnable

public class Rasterizer
extends java.lang.Object
implements java.lang.Runnable


Constructor Summary
Rasterizer(Canvas canvas, Raycaster raycaster, IPixelFilter pixelfilter, int maxNumSamples, RasterSequence seq, java.awt.Color col)
          constructor
 
Method Summary
 void rasterize(Rectangle rect, java.awt.image.BufferedImage buff)
          rasterizes a rectangle in the scene
 void run()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Rasterizer

public Rasterizer(Canvas canvas,
                  Raycaster raycaster,
                  IPixelFilter pixelfilter,
                  int maxNumSamples,
                  RasterSequence seq,
                  java.awt.Color col)
constructor

Parameters:
canvas -
raycaster -
pixelfilter - the filter for calculating the mean
maxNumSamples - maximum number of Samples
seq - the raster sequence
col - color of the rectangle that is computing
Method Detail

rasterize

public void rasterize(Rectangle rect,
                      java.awt.image.BufferedImage buff)
rasterizes a rectangle in the scene

Parameters:
rect -
buff -

run

public void run()
Specified by:
run in interface java.lang.Runnable