GOAT (Geometrical optics application tool) 0.1
Loading...
Searching...
No Matches
GOAT::raytracing::asphericLensSide Struct Reference

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)

Detailed Description

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.

Member Data Documentation

◆ A

std::vector<double> GOAT::raytracing::asphericLensSide::A

Definition at line 16 of file asphericLens.h.

◆ isPlano

bool GOAT::raytracing::asphericLensSide::isPlano = false

true, if the corresponding side is plano

Definition at line 18 of file asphericLens.h.

◆ k

double GOAT::raytracing::asphericLensSide::k

conic constant

Definition at line 14 of file asphericLens.h.

◆ R

double GOAT::raytracing::asphericLensSide::R

Radius.

Definition at line 15 of file asphericLens.h.

◆ shift

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.


The documentation for this struct was generated from the following file: