Typedefs | Functions
TelescopeSimulatorKG::RTFunctions Namespace Reference

Typedefs

typedef std::vector
< PhotonNormalPair
IntersectionList
 
typedef std::vector< utl::PhotonPhotonList
 
typedef std::pair< utl::Photon,
utl::Vector
PhotonNormalPair
 

Functions

double Plane (const utl::Point &point, const utl::Vector &normal, const utl::Photon &photonIn, utl::Photon &photonOut)
 
Vector RandomNormal (utl::RandomEngine &rndm, const Vector &normalIn, double sigma_alpha, const Vector &rayIn)
 
int Reflection (const utl::Photon &photonIn, const Vector &normal, utl::Photon &photonOut)
 
int Refraction (const double n12, const utl::Photon &photonIn, const Vector &normal, PhotonList &photonsOut)
 
int Sphere (const Point &origin, const double radius, const utl::Photon &photonIn, IntersectionList &intersection)
 

Typedef Documentation

Definition at line 28 of file RTFunctions.h.

Definition at line 21 of file RTFunctions.h.

Definition at line 27 of file RTFunctions.h.

Function Documentation

double TelescopeSimulatorKG::RTFunctions::Plane ( const utl::Point point,
const utl::Vector normal,
const utl::Photon photonIn,
utl::Photon photonOut 
)
utl::Vector TelescopeSimulatorKG::RTFunctions::RandomNormal ( utl::RandomEngine rndm,
const Vector normalIn,
double  sigma_alpha,
const Vector rayIn 
)
int TelescopeSimulatorKG::RTFunctions::Reflection ( const utl::Photon photonIn,
const Vector normal,
utl::Photon photonOut 
)
int TelescopeSimulatorKG::RTFunctions::Refraction ( const double  n12,
const utl::Photon photonIn,
const Vector normal,
PhotonList &  photonsOut 
)
int TelescopeSimulatorKG::RTFunctions::Sphere ( const Point origin,
const double  radius,
const utl::Photon photonIn,
IntersectionList &  intersection 
)

, generated on Tue Sep 26 2023.