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

#include <tubedray.h>

Public Attributes

maths::Vector< std::complex< double > > E [5]
 current direction of the edge ray (index 0-3) and of the center ray (index 4)
maths::Vector< std::complex< double > > *** Gitter
 radius of the calculation space
maths::Vector< double > k [5]
 current position of the edge ray (index 0-3) and of the center ray (index 4)
std::complex< double > n
int numObj
 current electric field of the edge ray (index 0-3) and of the center ray (index 4)
std::vector< ObjectShape * > Obj
 number of objects within the scene
maths::Vector< double > P [5]
 current refractive index
double r0
 list of objects in the scene

Detailed Description

Author
Thomas Weigel This structure is used for the tubedRay constructor to simplify the interchange of data

Definition at line 45 of file tubedray.h.

Member Data Documentation

◆ E

maths::Vector<std::complex<double> > GOAT::raytracing::tubedRayBuffer::E[5]

current direction of the edge ray (index 0-3) and of the center ray (index 4)

Definition at line 49 of file tubedray.h.

◆ Gitter

maths::Vector<std::complex<double> >*** GOAT::raytracing::tubedRayBuffer::Gitter

radius of the calculation space

Definition at line 53 of file tubedray.h.

◆ k

maths::Vector<double> GOAT::raytracing::tubedRayBuffer::k[5]

current position of the edge ray (index 0-3) and of the center ray (index 4)

Definition at line 48 of file tubedray.h.

◆ n

std::complex<double> GOAT::raytracing::tubedRayBuffer::n

Definition at line 46 of file tubedray.h.

◆ numObj

int GOAT::raytracing::tubedRayBuffer::numObj

current electric field of the edge ray (index 0-3) and of the center ray (index 4)

Definition at line 50 of file tubedray.h.

◆ Obj

std::vector<ObjectShape*> GOAT::raytracing::tubedRayBuffer::Obj

number of objects within the scene

Definition at line 51 of file tubedray.h.

◆ P

maths::Vector<double> GOAT::raytracing::tubedRayBuffer::P[5]

current refractive index

Definition at line 47 of file tubedray.h.

◆ r0

double GOAT::raytracing::tubedRayBuffer::r0

list of objects in the scene

Definition at line 52 of file tubedray.h.


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