#include <complex>
#include <math.h>
#include "vector.h"
#include "grid.h"
#include "plane.h"
#include <cfloat>
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::raytracing |
| | Raytracer used for ultrashort pulse calculation with raytracing only.
|
|
| maths::Vector< double > | GOAT::raytracing::drehphivektor (maths::Vector< double > vein, double phi) |
| maths::Vector< double > | GOAT::raytracing::drehvektor (maths::Vector< double > vein, double theta, double phi) |
| maths::Vector< double > | GOAT::raytracing::pnext (maths::Vector< double > p0, maths::Vector< double > k0, maths::Vector< double > d, double eps=1E-50) |
| template<class T> |
| maths::Vector< double > | GOAT::raytracing::pnext (maths::Vector< double > p0, maths::Vector< double > k0, SuperArray< T > &git, GOAT::maths::Vector< INDEX_TYPE > ¤tIndex) |
| template<class T> |
| maths::Vector< double > | GOAT::raytracing::pnext (maths::Vector< double > p0, maths::Vector< double > k0, SuperArray< T > &git, GOAT::maths::Vector< INDEX_TYPE > ¤tIndex, double eps) |
| maths::Vector< double > | GOAT::raytracing::pnext (Plane E, maths::Vector< double > p0s, maths::Vector< double > k0s, maths::Vector< double > d, double eps=1E-50) |
| maths::Vector< double > | GOAT::raytracing::startpunkt (int ix, int iy, grid &git, double r, double theta, double phi) |
| maths::Vector< double > | GOAT::raytracing::startpunkt (int ix, int iy, grid &git, double theta, double phi) |
| maths::Vector< double > | GOAT::raytracing::ursprungrot (double dr, double theta, double phi, maths::Vector< double > &exrot, maths::Vector< double > &eyrot, grid &git) |
◆ NUM_EPS
This function describes the next crossing point of a ray. The ray is described by a point P on the ray and a direction vector k. (P and k are already transformed into the local coordinate system to make the calculation faster The dimensions of a grid cell is described by the vector d.
Definition at line 66 of file inel_calc.h.