|
GOAT (Geometrical optics application tool) 0.1
|
Go to the source code of this file.
Classes | |
| struct | GOAT::raytracing::lensa |
| Structure to describe one side of an spheric lens For this type of lens one side can either be spherical (convex or concave) or flat. More... | |
| struct | GOAT::raytracing::lensParms |
| Structure, which holds the full information about the spheric lens The side surfaces of the lens are described by left and right. The thickness of the lens is described by offset and the height/radius of the lens by radius (for details, see also the documentation of the class sphericLens) 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. | |
Typedefs | |
| typedef struct GOAT::raytracing::lensa | GOAT::raytracing::lensSide |
| Structure to describe one side of an spheric lens For this type of lens one side can either be spherical (convex or concave) or flat. | |
Enumerations | |
| enum | GOAT::raytracing::Curvature { GOAT::raytracing::convex , GOAT::raytracing::concave , GOAT::raytracing::flat } |
Functions | |
| void | GOAT::raytracing::binRead (lensParms lp, std::ifstream &is) |
| read a lensParms structure from a binary file | |
| void | GOAT::raytracing::binRead (lensSide ls, std::ifstream &is) |
| read a lensSide structure from a binary file | |
| void | GOAT::raytracing::binWrite (lensParms lp, std::ofstream &os) |
| write a lensParms structure in a binary file | |
| void | GOAT::raytracing::binWrite (lensSide ls, std::ofstream &os) |
| write a lensSide structure in a binary file | |
| Curvature | GOAT::raytracing::int2Curvature (int index) |
| converts integer value to Curvature enum | |