#include <array>
#include <string>
#include "lightsrc.h"
Go to the source code of this file.
|
| 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::XML |
|
| const std::vector< std::string > | GOAT::XML::calculationToken = { "pure","path","pulse","pulse_field","inelastic","field"} |
| const std::vector< std::string > | GOAT::XML::detectorToken = {"plane"} |
| const std::vector< std::string > | GOAT::XML::lightSourceToken = { "plane","gaussian","ring","tophat","plane_mc","gaussian_mc","ring_mc","gaussian_ring_mc","line","line_mc","point","point_mc"} |
| const std::vector< std::string > | GOAT::XML::objectToken = { "ellipsoid","surface","cone","aspheric_lens","spheric_lens","box","cylinder","vortex_plate"} |
| const std::vector< std::string > | GOAT::XML::refractiveIndexToken = { "air","glass","bk7","lasf55","vacuum","pmma" } |
◆ numCalculationToken
| #define numCalculationToken 6 |
◆ numDetectorToken
| #define numDetectorToken 1 |
◆ numLightSourceToken
| #define numLightSourceToken 12 |
◆ numObjectToken
◆ numRefractiveIndexToken
| #define numRefractiveIndexToken 6 |
◆ TOKEN_CALCULATION_FIELD
| #define TOKEN_CALCULATION_FIELD 205 |
◆ TOKEN_CALCULATION_INELASTIC
| #define TOKEN_CALCULATION_INELASTIC 204 |
◆ TOKEN_CALCULATION_PATH
| #define TOKEN_CALCULATION_PATH 201 |
◆ TOKEN_CALCULATION_PULSE
| #define TOKEN_CALCULATION_PULSE 202 |
◆ TOKEN_CALCULATION_PULSE_FIELD
| #define TOKEN_CALCULATION_PULSE_FIELD 203 |
◆ TOKEN_CALCULATION_PURE
| #define TOKEN_CALCULATION_PURE 200 |
◆ TOKEN_DETECTOR_PLANE
| #define TOKEN_DETECTOR_PLANE 150 |
◆ TOKEN_LIGHTSOURCE_GAUSSIAN
| #define TOKEN_LIGHTSOURCE_GAUSSIAN 1 |
◆ TOKEN_LIGHTSOURCE_GAUSSIAN_MC
| #define TOKEN_LIGHTSOURCE_GAUSSIAN_MC 5 |
◆ TOKEN_LIGHTSOURCE_GAUSSIAN_RING_MC
| #define TOKEN_LIGHTSOURCE_GAUSSIAN_RING_MC 7 |
◆ TOKEN_LIGHTSOURCE_LINE
| #define TOKEN_LIGHTSOURCE_LINE 8 |
◆ TOKEN_LIGHTSOURCE_LINE_MC
| #define TOKEN_LIGHTSOURCE_LINE_MC 9 |
◆ TOKEN_LIGHTSOURCE_PLANE
| #define TOKEN_LIGHTSOURCE_PLANE 0 |
◆ TOKEN_LIGHTSOURCE_PLANE_MC
| #define TOKEN_LIGHTSOURCE_PLANE_MC 4 |
◆ TOKEN_LIGHTSOURCE_POINT
| #define TOKEN_LIGHTSOURCE_POINT 10 |
◆ TOKEN_LIGHTSOURCE_POINT_MC
| #define TOKEN_LIGHTSOURCE_POINT_MC 11 |
◆ TOKEN_LIGHTSOURCE_RING
| #define TOKEN_LIGHTSOURCE_RING 2 |
◆ TOKEN_LIGHTSOURCE_RING_MC
| #define TOKEN_LIGHTSOURCE_RING_MC 6 |
◆ TOKEN_LIGHTSOURCE_TOPHAT
| #define TOKEN_LIGHTSOURCE_TOPHAT 3 |
◆ TOKEN_NOT_FOUND
| #define TOKEN_NOT_FOUND -1 |
◆ TOKEN_OBJECT_ASPHERIC_LENS
| #define TOKEN_OBJECT_ASPHERIC_LENS 103 |
◆ TOKEN_OBJECT_BOX
| #define TOKEN_OBJECT_BOX 105 |
◆ TOKEN_OBJECT_CONE
| #define TOKEN_OBJECT_CONE 102 |
◆ TOKEN_OBJECT_CYLINDER
| #define TOKEN_OBJECT_CYLINDER 106 |
◆ TOKEN_OBJECT_ELLIPSOID
| #define TOKEN_OBJECT_ELLIPSOID 100 |
◆ TOKEN_OBJECT_SPHERIC_LENS
| #define TOKEN_OBJECT_SPHERIC_LENS 104 |
◆ TOKEN_OBJECT_SURFACE
| #define TOKEN_OBJECT_SURFACE 101 |
◆ TOKEN_OBJECT_VORTEX_PLATE
| #define TOKEN_OBJECT_VORTEX_PLATE 107 |
◆ TOKEN_REFRACTIVE_INDEX_AIR
| #define TOKEN_REFRACTIVE_INDEX_AIR 300 |
◆ TOKEN_REFRACTIVE_INDEX_BK7
| #define TOKEN_REFRACTIVE_INDEX_BK7 302 |
◆ TOKEN_REFRACTIVE_INDEX_GLASS
| #define TOKEN_REFRACTIVE_INDEX_GLASS 301 |
◆ TOKEN_REFRACTIVE_INDEX_LASF55
| #define TOKEN_REFRACTIVE_INDEX_LASF55 303 |
◆ TOKEN_REFRACTIVE_INDEX_PMMA
| #define TOKEN_REFRACTIVE_INDEX_PMMA 305 |
◆ TOKEN_REFRACTIVE_INDEX_VACUUM
| #define TOKEN_REFRACTIVE_INDEX_VACUUM 304 |