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

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...

#include <lens.h>

Public Attributes

Curvature curvature
 Curvature (convex, concave or flat)
maths::Vector< double > P
 center of the sphere, which describes the corresponding surface of the lens Vector from the position vector of the lens to the center of the sphere
double R
 Radius of the sphere, which describes the surface (not considered, if curvature is set to flat)
double shift = 0
 how much must the curve be shifted (with consideration of the offset)

Detailed Description

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.

Definition at line 16 of file lens.h.

Member Data Documentation

◆ curvature

Curvature GOAT::raytracing::lensa::curvature

Curvature (convex, concave or flat)

Definition at line 25 of file lens.h.

◆ P

maths::Vector<double> GOAT::raytracing::lensa::P

center of the sphere, which describes the corresponding surface of the lens Vector from the position vector of the lens to the center of the sphere

Definition at line 22 of file lens.h.

◆ R

double GOAT::raytracing::lensa::R

Radius of the sphere, which describes the surface (not considered, if curvature is set to flat)

Definition at line 23 of file lens.h.

◆ shift

double GOAT::raytracing::lensa::shift = 0

how much must the curve be shifted (with consideration of the offset)

Definition at line 24 of file lens.h.


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