#include <AmbientLight.hpp>
Public Member Functions | |
| AmbientLight (float intensity) | |
| Color | illuminate (const Ray &ray, const IPrimitive &object, const Math::Point3D &point) const override |
Public Member Functions inherited from RayTracer::ILight | |
| virtual | ~ILight ()=default |
Private Attributes | |
| float | _intensity |
Definition at line 12 of file AmbientLight.hpp.
|
explicit |
Definition at line 9 of file AmbientLight.cpp.
References _intensity.
|
overridevirtual |
Implements RayTracer::ILight.
Definition at line 12 of file AmbientLight.cpp.
References _intensity, Color::b, Color::g, and Color::r.
|
private |
Definition at line 19 of file AmbientLight.hpp.