diff --git a/RayTracer/tools/SurfacePoint.h b/RayTracer/tools/SurfacePoint.h index 4a5f3761015a9f3683dd4985d2a71998b9c317ed..5c3cbeea2e71f9135d191282b340cd357e0b14bd 100644 --- a/RayTracer/tools/SurfacePoint.h +++ b/RayTracer/tools/SurfacePoint.h @@ -15,6 +15,9 @@ class SurfacePoint { bool scatter(const util::Vec3& d, const util::Vec3& n) const; util::Vec3 point() const; util::Vec3 normal() const; + float calculateLightMultiplier(const util::Vec3& d_in, + const util::Vec3& d_out, + const util::Vec3& n) const; // Attributes // TODO TexelPos std::shared_ptr<material::Material> material;