3 #include "material.hpp" 14 virtual double reflexion(
const element & e,
const photon & external_light)
const;
Object material.
Definition: material.hpp:39
RGBA color representation.
Definition: color.hpp:31
Definition: daynightmaterial.hpp:7
3D vector
Definition: vector.hpp:28
Geometric surface element unit.
Definition: element.hpp:43
virtual color diffuse(const element &e, const photon &external_light) const
Get the diffuse color of a surface element.
Definition: daynightmaterial.cpp:15
Light photon class.
Definition: photon.hpp:28