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