#include "Light.h" #include "util/Vector.h" #include "util/Ray.h" Light::Light() { m_position = Vector(0, 0, 0); m_diffuse_color = Color::white; m_specular_color = Color::white; m_jitter = 1; m_radius = 1.0; } Vector Light::getJitterPosition(int index) const { if (index == 0) return m_position; return m_position + Vector::randomVector() * m_radius; }