Path Tracer
DiffuseMaterial Member List

This is the complete list of members for DiffuseMaterial, including all inherited members.

computeCurrentRadiance(const DoubleVec3D &recursiveRadiance, double cosAngleNewDirectionNormal, bool nextEventEstimation=false) constDiffuseMaterialvirtual
deepCopy() constDiffuseMaterialvirtual
DiffuseMaterial(const DoubleVec3D &albedo=DoubleVec3D(0.0), DoubleVec3D emittance=0)DiffuseMaterial
DiffuseMaterial(const DiffuseMaterial &material)DiffuseMaterial
getAlbedo() constDiffuseMaterial
getDescription(std::ostream &stream) constDiffuseMaterialvirtual
getEmittance() constMaterial
getNewDirection(const Ray &previousRay, const DoubleUnitVec3D &normal) constDiffuseMaterialvirtual
getSpecificParametersJson() constDiffuseMaterialvirtual
getType() constDiffuseMaterialvirtual
Material(DoubleVec3D emittance=0)Material
Material(const Material &material)Material
setAlbedo(const DoubleVec3D &albedo)DiffuseMaterial
setEmittance(DoubleVec3D emittance)Material
setSpecificParametersJson(const json &j)DiffuseMaterialvirtual
worksWithNextEventEstimation() constDiffuseMaterialvirtual