diff --git a/src/radiator.cpp b/src/radiator.cpp index 5500703ba6fec6e89aa78ec38325ca05bb1e6c6c..2745b2e66595621fd98ca882cafe634e5dab134e 100644 --- a/src/radiator.cpp +++ b/src/radiator.cpp @@ -9,7 +9,7 @@ bool radiator::scatter( double& fraction_reflected, ray& r_reflected, double& fraction_refracted, ray& r_refracted ) const{ - r_reflected = ray(rec.p, r_in.direction(), r_in.get_amplitude(), r_in.optical_path_to(rec.t), r_in.refractive_index_current(), 0., r_in.get_phaseflips(), r_in.get_bounces_left() - 1); + r_reflected = ray(rec.p, r_in.direction(), r_in.get_amplitude(), r_in.optical_path(), r_in.refractive_index_current(), r_in.get_phaseflips(), r_in.get_bounces_left() - 1); r_reflected.set_source(sourceID); fraction_reflected = 1.; return false;