#pragma once #ifndef WHITTED_TRACER_HPP #define WHITTED_TRACER_HPP #include "tracer.hpp" class WhittedTracer: public Tracer { public: bool indirect_l; WhittedTracer(): Tracer(), indirect_l(false) { } WhittedTracer(int h, int w, float fov, bool il): Tracer(h, w, fov), indirect_l(il) { }; virtual ~WhittedTracer(); virtual vec3 trace_ray(Ray & r, vector
& v_figures, vector & v_lights, unsigned int rec_level) const; }; #endif