diff options
author | tlatorre <tlatorre@uchicago.edu> | 2018-11-04 14:17:52 -0600 |
---|---|---|
committer | tlatorre <tlatorre@uchicago.edu> | 2018-11-04 14:17:52 -0600 |
commit | a0876ec4863d22d6d20b2507e173071a58c4b342 (patch) | |
tree | a4451ca51a189821401619af09b50dea411c43d2 /src/solid_angle.c | |
parent | 12f40b02dc4c091eefa6042e1a8ba52c8b14e0ca (diff) | |
download | sddm-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.c | 18 |
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)))); |