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

Go to the source code of this file.

Classes

class  GOAT::raytracing::Detector
 The abstract Detector class provides an interface to a detector to store the information about the electric field into any kind of an array. More...
class  GOAT::raytracing::DetectorPlane
 This class provides a plane detector, defined by its center point and its side length. The detector plane is spanned by the vectors e1 and e2. The absolute value of the vectors e1 and e2 are the cell widths in the corresponding direction. 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.

Macros

#define DETECTOR_ANGLE   20001
#define DETECTOR_PLANE   20000
#define SAVE_ABS   6
#define SAVE_PHASE_X   3
#define SAVE_PHASE_Y   4
#define SAVE_PHASE_Z   5
#define SAVE_X   0
#define SAVE_Y   1
#define SAVE_Z   2

Macro Definition Documentation

◆ DETECTOR_ANGLE

#define DETECTOR_ANGLE   20001

Definition at line 15 of file detector.h.

◆ DETECTOR_PLANE

#define DETECTOR_PLANE   20000

Definition at line 14 of file detector.h.

◆ SAVE_ABS

#define SAVE_ABS   6

Definition at line 138 of file detector.h.

◆ SAVE_PHASE_X

#define SAVE_PHASE_X   3

Definition at line 135 of file detector.h.

◆ SAVE_PHASE_Y

#define SAVE_PHASE_Y   4

Definition at line 136 of file detector.h.

◆ SAVE_PHASE_Z

#define SAVE_PHASE_Z   5

Definition at line 137 of file detector.h.

◆ SAVE_X

#define SAVE_X   0

Definition at line 132 of file detector.h.

◆ SAVE_Y

#define SAVE_Y   1

Definition at line 133 of file detector.h.

◆ SAVE_Z

#define SAVE_Z   2

Definition at line 134 of file detector.h.