GOAT (Geometrical optics application tool) 0.1
Loading...
Searching...
No Matches
kirchhoff.h
Go to the documentation of this file.
1#pragma once
2#include "detector.h"
3namespace GOAT
4{
5 namespace raytracing
6 {
40 }
41}
Template class for threedimensional vectors.
Definition vector.h:57
maths::Vector< double > P
Position of the detector.
Definition detector.h:86
maths::Vector< double > e2
unit vector in the second direction
Definition detector.h:85
maths::Vector< double > e1
unit vector in the first direction
Definition detector.h:84
maths::Vector< std::complex< double > > point(DetectorPlane *det, maths::Vector< double > P)
Kirchhoff(double wvl, maths::Vector< double > P, maths::Vector< double > e1, maths::Vector< double > e2, int n1, int n2)
constructor
void calc(DetectorPlane *det)
This method make the calculation With this method, the calculation of the Kirchhoff-integral will be ...
Raytracer used for ultrashort pulse calculation with raytracing only.
Definition asphericLens.h:6
This class is used for the iray class. This class is intended for internal use only....
Definition fresnel.h:7