#include <ILight.hpp>
Public Member Functions | |
| virtual | ~ILight ()=default |
| virtual Color | illuminate (const Ray &ray, const IPrimitive &object, const Math::Point3D &point) const =0 |
Definition at line 14 of file ILight.hpp.
|
virtualdefault |
|
pure virtual |
Implemented in RayTracer::AmbientLight, RayTracer::DirectionalLight, and RayTracer::PointLight.