Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
Ray Class Reference

Ray tracing. More...

#include <ray.hh>

Public Member Functions

void Initialize ()
 
void PrintAnglesofIncidence ()
 
int GetRayIceSide (const Vector &n_exit2bn, const Vector &nsurf_rfexit, double nexit, double nenter, Vector &nrf2_iceside)
 
int TraceRay (Settings *settings1, Anita *anita1, int whichiteration, double n_depth)
 
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 (const Position &posnu, const Vector &ntemp, IceModel *antarctica, Position &r_out)
 

Public Attributes

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
 

Detailed Description

Ray tracing.

Definition at line 20 of file ray.hh.

Collaboration diagram for Ray:
Collaboration graph
[legend]

The documentation for this class was generated from the following files: