material
Class LambertianLuminaireMaterial

java.lang.Object
  extended by material.LambertianLuminaireMaterial
All Implemented Interfaces:
IMaterial

public class LambertianLuminaireMaterial
extends java.lang.Object
implements IMaterial


Constructor Summary
LambertianLuminaireMaterial(IPainter radEx, double scale, IMaterial pMaterial)
           
 
Method Summary
 IBSDF getBSDF()
           
 IMaterial getCopy()
           
 IEmitter getEmitter()
           
 ISPF getSPF()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LambertianLuminaireMaterial

public LambertianLuminaireMaterial(IPainter radEx,
                                   double scale,
                                   IMaterial pMaterial)
Parameters:
radEx - the radiant painter
scale - equal to the energy
pMaterial - base material
Method Detail

getBSDF

public IBSDF getBSDF()
Specified by:
getBSDF in interface IMaterial
Returns:
the BRDF for this material
null if there is no BRDF

getSPF

public ISPF getSPF()
Specified by:
getSPF in interface IMaterial
Returns:
the SPF for this material
null if there is no SPF

getEmitter

public IEmitter getEmitter()
Specified by:
getEmitter in interface IMaterial
Returns:
the emission properties for this material
null if there is not an emitter

getCopy

public IMaterial getCopy()
Specified by:
getCopy in interface IMaterial
Returns:
a copy of the material