aboutsummaryrefslogtreecommitdiff
path: root/solid_angle.c
diff options
context:
space:
mode:
authortlatorre <tlatorre@uchicago.edu>2018-07-04 12:22:21 -0400
committertlatorre <tlatorre@uchicago.edu>2018-07-04 12:22:21 -0400
commit9646e43e6016536911f0703dc7e3af7a0eae56db (patch)
tree99c744bb1e589a68b66b8fd54860b0c189aef677 /solid_angle.c
parent6b8e727b10ff7a1ae219987fd4ff40f359a0c655 (diff)
downloadsddm-9646e43e6016536911f0703dc7e3af7a0eae56db.tar.gz
sddm-9646e43e6016536911f0703dc7e3af7a0eae56db.tar.bz2
sddm-9646e43e6016536911f0703dc7e3af7a0eae56db.zip
add a test of the get_solid_angle function
Diffstat (limited to 'solid_angle.c')
-rw-r--r--solid_angle.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/solid_angle.c b/solid_angle.c
index 5fc6033..cbc71f1 100644
--- a/solid_angle.c
+++ b/solid_angle.c
@@ -15,7 +15,7 @@ double get_solid_angle(double *pos, double *pmt, double *n, double r)
dir[1] = pos[1] - pmt[1];
dir[2] = pos[2] - pmt[2];
- L = dir[0]*n[0] + dir[1]*n[1] + dir[2]*n[2];
+ L = fabs(dir[0]*n[0] + dir[1]*n[1] + dir[2]*n[2]);
R = sqrt(dir[0]*dir[0] + dir[1]*dir[1] + dir[2]*dir[2]);
r0 = sqrt(R*R - L*L);