25 maths::Vector <std::complex<double> > ****
gridarray;
26 maths::Vector <std::complex<double> > ****
newarray();
35 int isInside(
int ix,
int iy,
int iz,
double x0,
double y0,
double z0,
double r0);
53 grid(
int nx,
int ny,
int nz,
double r);
Template class for threedimensional vectors.
maths::Vector< std::complex< double > > & operator()(int i, int j, int k)
double dz2
dx2, dy2, dz2 half of the side length in x-, y- and z-direction
maths::Vector< std::complex< double > > **** newarray()
int isInside(int ix, int iy, int iz, double x0, double y0, double z0, double r0)
Function for testing of inside Tests, if the cell with indices ix, iy and iz lies inside a sphere of ...
maths::Vector< int > gridpunkt(maths::Vector< double > &P)
grid(int nx, int ny, int nz, double r)
grid & operator=(const grid &g)
void set_parms(int nx, int ny, int nz, int xmax, int ymax, int zmax)
int isInside(int ix, int iy, int iz, maths::Vector< double > P, double r0)
Function for testing of inside Tests, if the cell with indices ix, iy and iz lies inside a sphere of ...
void init_grid(objectInfo *ein, int anzein)
maths::Vector< int > gridpunkt(double x0, double y0, double z0)
void show_grid(char *fname)
int inObject(int ix, int iy, int iz, objectInfo ein)
maths::Vector< std::complex< double > > DUMMY
grid(int nx, int ny, int nz, double xmax, double ymax, double zmax)
maths::Vector< std::complex< double > > **** gridarray
int in_kugel(int ix, int iy, int iz)
Raytracer used for ultrashort pulse calculation with raytracing only.
This class is used for the iray class. This class is intended for internal use only....
This file contains the Vector template class and some useful functions around this class.