GOAT (Geometrical optics application tool) 0.1
Loading...
Searching...
No Matches
gridentry.h File Reference
#include <vector>
#include "vector.h"
#include <iostream>

Go to the source code of this file.

Classes

struct  GOAT::raytracing::gridEntry
 Structure which holds all steps from the light source to the grid point In this structure every step is stored from the light source to the grid point and additonally the electric field at the grid point. For the electric field determination, only the Fresnel matrices, which describes the interaction between the ray and the object's surface, will be considered This structure is needed within the ultrashort pulse calculation. More...
struct  GOAT::raytracing::stepEntry
 Structure to store the information about one raytracing step In this structure, the information about a single raytracing step is stored. It is used within the ultrashort pulse calculation process. 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.

Functions

std::ostream & GOAT::raytracing::operator<< (std::ostream &os, const gridEntry &ge)
std::ostream & GOAT::raytracing::operator<< (std::ostream &os, const stepEntry &se)
 operator << Output operator for the stepEntry structure