|
GOAT (Geometrical optics application tool) 0.1
|
Structure to describe one side of an aspheric lens The surface is described by \( z(r)=\frac{r^2}{R\left( 1+\sqrt{1-(1+\kappa)\frac{r^2}{R^2}}\right)}+\sum_l\alpha_lr^l\). More...
#include <asphericLens.h>
Public Attributes | |
| std::vector< double > | A |
| bool | isPlano = false |
| true, if the corresponding side is plano | |
| double | k |
| conic constant | |
| double | R |
| Radius. | |
| double | shift =0 |
| how much must the curve be shifted (with consideration of the offset) | |
Structure to describe one side of an aspheric lens The surface is described by \( z(r)=\frac{r^2}{R\left( 1+\sqrt{1-(1+\kappa)\frac{r^2}{R^2}}\right)}+\sum_l\alpha_lr^l\).
Definition at line 12 of file asphericLens.h.
| std::vector<double> GOAT::raytracing::asphericLensSide::A |
Definition at line 16 of file asphericLens.h.
| bool GOAT::raytracing::asphericLensSide::isPlano = false |
true, if the corresponding side is plano
Definition at line 18 of file asphericLens.h.
| double GOAT::raytracing::asphericLensSide::k |
conic constant
Definition at line 14 of file asphericLens.h.
| double GOAT::raytracing::asphericLensSide::R |
Radius.
Definition at line 15 of file asphericLens.h.
| double GOAT::raytracing::asphericLensSide::shift =0 |
how much must the curve be shifted (with consideration of the offset)
Definition at line 17 of file asphericLens.h.