org.sunflow.core.renderer
Class SimpleRenderer

java.lang.Object
  extended by org.sunflow.core.renderer.SimpleRenderer
All Implemented Interfaces:
ImageSampler

public class SimpleRenderer
extends java.lang.Object
implements ImageSampler


Constructor Summary
SimpleRenderer()
           
 
Method Summary
 boolean prepare(Options options, Scene scene, int w, int h)
          Prepare the sampler for rendering an image of w x h pixels
 void render(Display display)
          Render the image to the specified display.
 void renderBucket(int bx, int by, IntersectionState istate)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SimpleRenderer

public SimpleRenderer()
Method Detail

prepare

public boolean prepare(Options options,
                       Scene scene,
                       int w,
                       int h)
Description copied from interface: ImageSampler
Prepare the sampler for rendering an image of w x h pixels

Specified by:
prepare in interface ImageSampler
w - width of the image
h - height of the image

render

public void render(Display display)
Description copied from interface: ImageSampler
Render the image to the specified display. The sampler can assume the display has been opened and that it will be closed after the method returns.

Specified by:
render in interface ImageSampler
Parameters:
display - Display driver to send image data to

renderBucket

public void renderBucket(int bx,
                         int by,
                         IntersectionState istate)