org.jpbrt.io
Class FilmFactory
java.lang.Object
org.jpbrt.io.AbstractFactory<Film>
org.jpbrt.io.FilmFactory
public class FilmFactory
- extends AbstractFactory<Film>
FilmFactory
creates a Film
object based on the following
parameters.
- name:String. Supported values: "Film". Default: "Film".
- filename:String. Default: null.
- xresolution:Integer. Default: 640.
- yresolution:Integer. Default: 480.
- display:Boolean. Default: false.
- cropWindow:Float[4]. {xmin,xmax,ymin,ymax} in the range [0,1].
Default: [0,1,0,1].
References:
M. Pharr, G. Humphreys. (2004). Physically Based Rendering. Morgan Kaufmann.
Appendix B, Page 888, referred to as "pbrtFilm" and "MakeFilm".
- Version:
- $Id: FilmFactory.java 7 2010-09-23 18:38:25Z rawcoder $
- Author:
- Werner Randelshofer
Constructor Summary |
FilmFactory(java.util.HashMap<java.lang.String,java.lang.Object> params)
|
Methods inherited from class org.jpbrt.io.AbstractFactory |
get, get, getArray, getBoolean, getFloat, getFloatArray, getInt, getIntArray, getString, put, verifyParameters |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FilmFactory
public FilmFactory(java.util.HashMap<java.lang.String,java.lang.Object> params)
create
public Film create(FactoryContext context)
- Overrides:
create
in class AbstractFactory<Film>
verifyParameters
public void verifyParameters()
throws java.io.IOException
- Overrides:
verifyParameters
in class AbstractFactory<Film>
- Throws:
java.io.IOException