RayTracer 1.0
Ray tracing is a technique used to generate realistic digital images by simulating the inverse path of light. Our goal is to create a program able to generate an image from a file describing the scene.
 
Loading...
Searching...
No Matches
RayTracer::ILight Class Referenceabstract

#include <ILight.hpp>

Inheritance diagram for RayTracer::ILight:
RayTracer::AmbientLight RayTracer::DirectionalLight RayTracer::PointLight

Public Member Functions

virtual ~ILight ()=default
 
virtual Color illuminate (const Ray &ray, const IPrimitive &object, const Math::Point3D &point) const =0
 

Detailed Description

Definition at line 14 of file ILight.hpp.

Constructor & Destructor Documentation

◆ ~ILight()

virtual RayTracer::ILight::~ILight ( )
virtualdefault

Member Function Documentation

◆ illuminate()

virtual Color RayTracer::ILight::illuminate ( const Ray & ray,
const IPrimitive & object,
const Math::Point3D & point ) const
pure virtual

The documentation for this class was generated from the following file: