#include <ray.hh>
Public Member Functions | |
| Ray () | |
| void | Initialize () |
| void | PrintAnglesofIncidence () |
| int | GetRayIceSide (const Vector &n_exit2bn, const Vector &nsurf_rfexit, double nexit, double nenter, int inu, Vector &nrf2_iceside) |
| int | TraceRay (Settings *settings1, Anita *anita1, int whichiteration, double n_depth, int inu) |
| int | GetSurfaceNormal (Settings *settings1, IceModel *antarctica, Vector posnu, double &slopeyangle, int whichtry) |
| int | RandomizeSurface (Settings *settings1, Position rfexit_temp, Vector posnu, IceModel *antarctica, double &slopeyangle, int whichtry) |
| void | GetRFExit (Settings *settings1, Anita *anita1, int whichray, Position posnu, Position posnu_down, Position r_bn, Position r_boresights[Anita::NLAYERS_MAX][Anita::NPHI_MAX], int whichtry, IceModel *antarctica) |
Static Public Member Functions | |
| static int | WhereDoesItLeave (int inu, const Position &posnu, const Vector &ntemp, IceModel *antarctica, Position &r_out) |
Public Attributes | |
| int | MAKEVERTICAL |
| Vector | n_exit2bn [5] |
| Vector | nsurf_rfexit |
| Vector | nsurf_rfexit_db |
| Vector | nrf_iceside [5] |
| Vector | nrf_iceside_eachboresight [5][Anita::NLAYERS_MAX][Anita::NPHI_MAX] |
| Vector | n_exit2bn_eachboresight [5][Anita::NLAYERS_MAX][Anita::NPHI_MAX] |
| Position | rfexit_eachboresight [5][Anita::NLAYERS_MAX][Anita::NPHI_MAX] |
| Position | rfexit_db [5] |
| Position | rfexit [5] |
| double | sum_slopeyness |
| double | slopeyx |
| double | slopeyy |
| double | slopeyz |
| Vector | xaxis |
| Vector | yaxis |
| Vector | zaxis |
Ray tracing.
| Ray::Ray | ( | ) |
| int Ray::GetRayIceSide | ( | const Vector & | n_exit2bn, |
| const Vector & | nsurf_rfexit, | ||
| double | nexit, | ||
| double | nenter, | ||
| int | inu, | ||
| Vector & | nrf2_iceside | ||
| ) |
cout << "angle is " << angle*DEGRAD << "\n";
| void Ray::GetRFExit | ( | Settings * | settings1, |
| Anita * | anita1, | ||
| int | whichray, | ||
| Position | posnu, | ||
| Position | posnu_down, | ||
| Position | r_bn, | ||
| Position | r_boresights[Anita::NLAYERS_MAX][Anita::NPHI_MAX], | ||
| int | whichtry, | ||
| IceModel * | antarctica | ||
| ) |
| int Ray::GetSurfaceNormal | ( | Settings * | settings1, |
| IceModel * | antarctica, | ||
| Vector | posnu, | ||
| double & | slopeyangle, | ||
| int | whichtry | ||
| ) |
| void Ray::Initialize | ( | ) |
| void Ray::PrintAnglesofIncidence | ( | ) |
| int Ray::RandomizeSurface | ( | Settings * | settings1, |
| Position | rfexit_temp, | ||
| Vector | posnu, | ||
| IceModel * | antarctica, | ||
| double & | slopeyangle, | ||
| int | whichtry | ||
| ) |
| int Ray::TraceRay | ( | Settings * | settings1, |
| Anita * | anita1, | ||
| int | whichiteration, | ||
| double | n_depth, | ||
| int | inu | ||
| ) |
|
inlinestatic |
| int Ray::MAKEVERTICAL |
| Vector Ray::n_exit2bn[5] |
| Vector Ray::n_exit2bn_eachboresight[5][Anita::NLAYERS_MAX][Anita::NPHI_MAX] |
| Vector Ray::nrf_iceside[5] |
| Vector Ray::nrf_iceside_eachboresight[5][Anita::NLAYERS_MAX][Anita::NPHI_MAX] |
| Vector Ray::nsurf_rfexit |
| Vector Ray::nsurf_rfexit_db |
| Position Ray::rfexit[5] |
| Position Ray::rfexit_db[5] |
| Position Ray::rfexit_eachboresight[5][Anita::NLAYERS_MAX][Anita::NPHI_MAX] |
| double Ray::slopeyx |
| double Ray::slopeyy |
| double Ray::slopeyz |
| double Ray::sum_slopeyness |
| Vector Ray::xaxis |
| Vector Ray::yaxis |
| Vector Ray::zaxis |
1.8.3.1