| 
    Raytracer
    
   | 
 
  
Public Member Functions | |
| virtual Utils::Color | emitted (double u, double v, const Utils::Point3 &point) const =0 | 
| virtual bool | scatter (const Core::Ray &ray, const Core::Payload &payload, Utils::Color &attenuation, Core::Ray &scattered) const =0 | 
      
  | 
  pure virtual | 
      
  | 
  pure virtual |