#include "RTFunctions.h"
#include <utl/config.h>
#include <utl/Photon.h>
#include <utl/Point.h>
#include <utl/Vector.h>
#include <utl/CoordinateSystemPtr.h>
#include <utl/RandomEngine.h>
#include <utl/MathConstants.h>
#include <CLHEP/Random/Randomize.h>
#include <iostream>
#include <vector>
#include <utility>
Go to the source code of this file.
|
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) |
|