From 1913c9cbed2ce6404c2a9650b49e400918a94df5 Mon Sep 17 00:00:00 2001 From: Anthony LaTorre Date: Mon, 15 Aug 2011 15:51:38 -0400 Subject: woops. dot product should be clamped to [-1.0,1.0]. --- src/photon.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/photon.h b/src/photon.h index 6cf3367..fb29ffe 100644 --- a/src/photon.h +++ b/src/photon.h @@ -52,7 +52,7 @@ enum {BREAK, CONTINUE, PASS}; // return value from propagate_to_boundary __device__ float get_theta(const float3 &a, const float3 &b) { - return acosf(fmaxf(0.0f,fminf(1.0f,dot(a,b)))); + return acosf(fmaxf(-1.0f,fminf(1.0f,dot(a,b)))); } __device__ void fill_state(State &s, Photon &p) -- cgit