|
GOAT (Geometrical optics application tool) 0.1
|
#include "lightsrc.h"Go to the source code of this file.
Classes | |
| class | GOAT::raytracing::LightSrcGauss_mc |
| This class provides a gaussian beam with arbitrary distributed rays. More... | |
| class | GOAT::raytracing::LightSrcLine_mc |
| This class provides a light source, which emitts along a straight line (random ray distribution) More... | |
| class | GOAT::raytracing::LightSrcPlane_mc |
| Plane wave with random ray distribution. This class provides a plane (square sized) wave with a given width. The rays are arbitrarily but uniformly distributed inside the light source area. More... | |
| class | GOAT::raytracing::LightSrcPoint_mc |
| This class provides a point light source. More... | |
| class | GOAT::raytracing::LightSrcRing_mc |
| Ring shaped light source. This class provides a ring shaped light source with arbitrary, uniform distributed rays within the light source area. More... | |
| class | GOAT::raytracing::LightSrcRingGauss_mc |
| The LightSrcRingGauss_mc provides a ring shaped light source with a gaussian distribution This class describes a light source which cuts a ring out of a gaussian shape. Unlike in class LightSrcGauss_mc, the phase distribution at the light source is constant. The default value of the full with at half maximum (FWHM) of the intensity distribution is set to 1. More... | |
Namespaces | |
| namespace | GOAT |
| This class is used for the iray class. This class is intended for internal use only. It defines a plane, defined by a central position and two directional vectors. | |
| namespace | GOAT::raytracing |
| Raytracer used for ultrashort pulse calculation with raytracing only. | |