Path Tracer
SpecularMaterial Member List

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

computeCurrentRadiance(const DoubleVec3D &recursiveRadiance, double cosAngleNewDirectionNormal, bool nextEventEstimation=false) constSpecularMaterialvirtual
deepCopy() constSpecularMaterialvirtual
getDescription(std::ostream &stream) constSpecularMaterialvirtual
getEmittance() constMaterial
getNewDirection(const Ray &previousRay, const DoubleUnitVec3D &normal) constSpecularMaterialvirtual
getSpecificParametersJson() constSpecularMaterialvirtual
getType() constSpecularMaterialvirtual
Material(DoubleVec3D emittance=0)Material
Material(const Material &material)Material
setEmittance(DoubleVec3D emittance)Material
setSpecificParametersJson(const json &j)SpecularMaterialvirtual
SpecularMaterial(DoubleVec3D emittance=0)SpecularMaterial
SpecularMaterial(const SpecularMaterial &material)SpecularMaterial
worksWithNextEventEstimation() constSpecularMaterialvirtual