#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::Photon > | TelescopeSimulatorKG::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) |