10 int triBoxOverlap(
double boxcenter[3],
double boxhalfsize[3],
double triverts[3][3]);
12 inline double min3(
double x,
double y,
double z)
20 inline double max3(
double x,
double y,
double z)
Template class for threedimensional vectors.
class which represents a box (cuboid). It is derived by class ObjectShape This class is mainly used f...
This class describes a triangle, represented by its corner points. It is intented for internal purpos...
Raytracer used for ultrashort pulse calculation with raytracing only.
double max3(double x, double y, double z)
double min3(double x, double y, double z)
int triBoxOverlap(const maths::Vector< double > boxcenter, const maths::Vector< double > boxhalfsize, const maths::Vector< double > triverts[3])
bool triangleAABBIntersection(const Box &B, const triangle &d)
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.