|
GOAT (Geometrical optics application tool) 0.1
|
Go to the source code of this file.
Classes | |
| class | GOAT::raytracing::Octree< T > |
| This template class is used for internal purposes and represents an octree. 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. | |
Functions | |
| void | GOAT::raytracing::addTriangleToTriangle (Octree< triangle > &O, triangle D) |
| void | GOAT::raytracing::addTriangleToTriangle (Octree< triangle > *O, triangle D, int rek) |
| bool | GOAT::raytracing::checkTriangleBoxIntersection (Box B, triangle D) |
| std::ostream & | GOAT::raytracing::operator<< (std::ostream &os, Octree< triangle > &) |
| double | GOAT::raytracing::rayOctreeIntersection (Octree< triangle > &T, maths::Vector< double > P, maths::Vector< double > k, triangle &D) |
| void | GOAT::raytracing::writeTriangleOctree (char *Fname, Octree< triangle > &) |