|
Path Tracer
|
This is the complete list of members for Material, including all inherited members.
| computeCurrentRadiance(const DoubleVec3D &recursiveRadiance, double cosAngleNewDirectionNormal, bool nextEventEstimation=false) const =0 | Material | pure virtual |
| deepCopy() const =0 | Material | pure virtual |
| getDescription(std::ostream &stream) const =0 | Material | pure virtual |
| getEmittance() const | Material | |
| getNewDirection(const Ray &previousRay, const DoubleUnitVec3D &normal) const =0 | Material | pure virtual |
| getSpecificParametersJson() const =0 | Material | pure virtual |
| getType() const =0 | Material | pure virtual |
| Material(DoubleVec3D emittance=0) | Material | |
| Material(const Material &material) | Material | |
| setEmittance(DoubleVec3D emittance) | Material | |
| setSpecificParametersJson(const json &j)=0 | Material | pure virtual |
| worksWithNextEventEstimation() const =0 | Material | pure virtual |