material
Interface IMaterial

All Known Implementing Classes:
DielectricMaterial, IsotropicPhongMaterial, LambertianLuminaireMaterial, LambertianMaterial, PerfectReflectorMaterial

public interface IMaterial

interface for a material


Method Summary
 IBSDF getBSDF()
           
 IMaterial getCopy()
           
 IEmitter getEmitter()
           
 ISPF getSPF()
           
 

Method Detail

getBSDF

IBSDF getBSDF()
Returns:
the BRDF for this material
null if there is no BRDF

getSPF

ISPF getSPF()
Returns:
the SPF for this material
null if there is no SPF

getEmitter

IEmitter getEmitter()
Returns:
the emission properties for this material
null if there is not an emitter

getCopy

IMaterial getCopy()
Returns:
a copy of the material