Path Tracer
RefractiveMaterial Member List

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

computeCurrentRadiance(const DoubleVec3D &recursiveRadiance, double cosAngleNewDirectionNormal, bool nextEventEstimation=false) constRefractiveMaterialvirtual
deepCopy() constRefractiveMaterialvirtual
getDescription(std::ostream &stream) constRefractiveMaterialvirtual
getEmittance() constMaterial
getNewDirection(const Ray &previousRay, const DoubleUnitVec3D &normal) constRefractiveMaterialvirtual
getRefractiveIndex() constRefractiveMaterial
getSpecificParametersJson() constRefractiveMaterialvirtual
getType() constRefractiveMaterialvirtual
Material(DoubleVec3D emittance=0)Material
Material(const Material &material)Material
RefractiveMaterial(double refractiveIndex=1.5, DoubleVec3D emittance=0)RefractiveMaterial
RefractiveMaterial(const RefractiveMaterial &material)RefractiveMaterial
setEmittance(DoubleVec3D emittance)Material
setRefractiveIndex(double refractiveIndex)RefractiveMaterial
setSpecificParametersJson(const json &j)RefractiveMaterialvirtual
worksWithNextEventEstimation() constRefractiveMaterialvirtual