commit 8b9e155d5bf70b9b0cb2ee37675d840100816dda
parent 84641d349e1251e1ff0ba9b89bffdf7ed42e298a
Author: Vincent Forest <vincent.forest@meso-star.com>
Date: Mon, 4 Sep 2017 09:45:33 +0200
Fix test_ssf_thin_specular_dielectric
Diffstat:
1 file changed, 1 insertion(+), 0 deletions(-)
diff --git a/src/test_ssf_thin_specular_dielectric.c b/src/test_ssf_thin_specular_dielectric.c
@@ -149,6 +149,7 @@ main(int argc, char** argv)
wo[0] = ssp_rng_uniform_double(rng, -1, 1);
wo[1] = ssp_rng_uniform_double(rng, -1, 1);
wo[2] = ssp_rng_uniform_double(rng, -1, 1);
+ if(d3_dot(wo, N) < 0) d3_minus(N, N);
d3_normalize(wo, wo);
d3_sub(reflect, d3_muld(reflect, N, 2*d3_dot(wo, N)), wo);
d3_minus(refract, wo);