XJRT Rendering Toolkit 1.0b06

org.autochthonous.graphics.rt
Class Viewer

java.lang.Object
  extended byorg.autochthonous.graphics.rt.Viewer

public abstract class Viewer
extends java.lang.Object

Class for a viewer - viewers are objects such as cameras that act as sources for primary rays.


Field Summary
protected  java.lang.String name
           
protected  RandomTable rand
           
protected  float viewFactor
           
 
Constructor Summary
Viewer()
           
 
Method Summary
abstract  void configureLenseMask(int samples, boolean jitter)
           
abstract  Ray generateRay(int sampleNo, float time, float x, float y)
           
 java.lang.String getName()
           
 float viewFactor()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

rand

protected RandomTable rand

name

protected java.lang.String name

viewFactor

protected float viewFactor
Constructor Detail

Viewer

public Viewer()
Method Detail

getName

public java.lang.String getName()

viewFactor

public float viewFactor()

configureLenseMask

public abstract void configureLenseMask(int samples,
                                        boolean jitter)

generateRay

public abstract Ray generateRay(int sampleNo,
                                float time,
                                float x,
                                float y)

XJRT Rendering Toolkit 1.0b06