Namespaces | Typedefs | Functions
RTFunctions.h File Reference
#include <utl/Photon.h>
#include <utl/Vector.h>
#include <vector>
#include <utility>

Go to the source code of this file.

Namespaces

 TelescopeSimulatorKG
 
 TelescopeSimulatorKG::RTFunctions
 
 utl
 

Typedefs

typedef std::vector
< PhotonNormalPair > 
TelescopeSimulatorKG::RTFunctions::IntersectionList
 
typedef std::vector< utl::PhotonTelescopeSimulatorKG::RTFunctions::PhotonList
 
typedef std::pair< utl::Photon,
utl::Vector
TelescopeSimulatorKG::RTFunctions::PhotonNormalPair
 

Functions

double TelescopeSimulatorKG::RTFunctions::Plane (const utl::Point &point, const utl::Vector &normal, const utl::Photon &photonIn, utl::Photon &photonOut)
 
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.