Path Tracer
Material Member List

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

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