aboutsummaryrefslogtreecommitdiff
path: root/solid_angle.c
diff options
context:
space:
mode:
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);