aboutsummaryrefslogtreecommitdiff
path: root/src/solid_angle.c
diff options
context:
space:
mode:
authortlatorre <tlatorre@uchicago.edu>2018-11-04 14:17:52 -0600
committertlatorre <tlatorre@uchicago.edu>2018-11-04 14:17:52 -0600
commita0876ec4863d22d6d20b2507e173071a58c4b342 (patch)
treea4451ca51a189821401619af09b50dea411c43d2 /src/solid_angle.c
parent12f40b02dc4c091eefa6042e1a8ba52c8b14e0ca (diff)
downloadsddm-a0876ec4863d22d6d20b2507e173071a58c4b342.tar.gz
sddm-a0876ec4863d22d6d20b2507e173071a58c4b342.tar.bz2
sddm-a0876ec4863d22d6d20b2507e173071a58c4b342.zip
delete solid_angle_fast since it wasn't working
Diffstat (limited to 'src/solid_angle.c')
-rw-r--r--src/solid_angle.c18
1 files changed, 0 insertions, 18 deletions
diff --git a/src/solid_angle.c b/src/solid_angle.c
index dbac045..7201533 100644
--- a/src/solid_angle.c
+++ b/src/solid_angle.c
@@ -24,24 +24,6 @@ static double lookupTable[13][11] = {
{1.0041,1.0051,1.0061,1.0070,1.0078,1.0106,1.0120,1.0122,1.0116,1.0097,1.0084}
};
-double get_solid_angle_fast(double *pos, double *pmt, double *n, double r)
-{
- /* Returns a *very* fast approximation of the solid angle subtended by a
- * circular disk of radius r at a position `pmt` with a normal vector `n` from
- * a position `pos`. */
- double dir[3];
- double R, cos_theta_pmt;
-
- SUB(dir,pos,pmt);
-
- /* Distance to the PMT. */
- R = NORM(dir);
-
- cos_theta_pmt = fabs(DOT(dir,n)/R);
-
- return pow(r,2)*cos_theta_pmt/pow(R,2);
-}
-
static double A(double u, double a, double h)
{
return atan(((a*a-h*h)*u - 2*a*a*h*h)/(2*a*h*sqrt((u-h*h)*(u+a*a))));