Template class for threedimensional vectors.
maths::Vector< double > P
Position of the detector.
maths::Vector< double > e2
unit vector in the second direction
maths::Vector< double > e1
unit vector in the first direction
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.
This class is used for the iray class. This class is intended for internal use only....