#include <ReflectionModel.h>
Inheritance diagram for ReflectionModel:

Public Member Functions | |
| ReflectionModel (DiffuseBRDF *db=NULL, SpecularBRDF *sb=NULL, Emittance *e=NULL) | |
| virtual | ~ReflectionModel () |
| virtual void | setDiffuseBRDF (DiffuseBRDF *b) |
| virtual void | setSpecularBRDF (SpecularBRDF *b) |
| virtual void | setEmittance (Emittance *e) |
| virtual void | setScene (Scene *s) |
| virtual Color3f * | illuminatePoint (PointEnv &)=0 |
Protected Attributes | |
| DiffuseBRDF * | _pDiffuseBRDF |
| SpecularBRDF * | _pSpecularBRDF |
| Emittance * | _pEmittance |
| Scene * | _pScene |
Definition at line 37 of file ReflectionModel.h.
|
||||||||||||||||
|
Definition at line 45 of file ReflectionModel.h. |
|
|
Definition at line 53 of file ReflectionModel.h. |
|
|
Implemented in GLReflection, LocalReflection, PhotonMapping, PhotonTracing, Radiosity, and RayTracing. Referenced by RadShader::distributeEnergy(), and RTShader::illuminatePoint(). |
|
|
Reimplemented in PhongReflection, and RayTracing. Definition at line 55 of file ReflectionModel.h. Referenced by RayTracing::_check_material(), and RayTracing::setDiffuseBRDF(). |
|
|
Reimplemented in Radiosity, and RayTracing. Definition at line 57 of file ReflectionModel.h. Referenced by RayTracing::_check_material(), and RayTracing::setEmittance(). |
|
|
Reimplemented in GLReflection, LocalReflection, PhotonMapping, Radiosity, and RayTracing. Definition at line 58 of file ReflectionModel.h. Referenced by Radiosity::setScene(), and RayTracing::setScene(). |
|
|
Reimplemented in PhongReflection, and RayTracing. Definition at line 56 of file ReflectionModel.h. Referenced by RayTracing::_check_material(), and RayTracing::setSpecularBRDF(). |
|
|
|
Definition at line 41 of file ReflectionModel.h. Referenced by LocalReflection::illuminatePoint(). |
|
|
Definition at line 42 of file ReflectionModel.h. Referenced by RayTracing::_cast_ray(), LocalReflection::_light_visible(), RayTracing::illuminatePoint(), PhotonTracing::illuminatePoint(), LocalReflection::illuminatePoint(), Radiosity::setScene(), and LocalReflection::setScene(). |
|
1.4.6