#include <string>#include <sstream>#include <tuple>#include <type_traits>#include <iostream>#include "lvr2/types/MatrixTypes.hpp"

Go to the source code of this file.
| Classes | |
| struct | lvr2::intelem::Barycentrics | 
| Barycentric coordinates of the intersection point.  More... | |
| struct | lvr2::intelem::Distance | 
| Intersection distance(float)  More... | |
| struct | lvr2::intelem::Face | 
| Intersection face as uint id.  More... | |
| struct | lvr2::Intersection< Tp >::has_elem< F > | 
| struct | lvr2::Intersection< Tp >::has_type< T, Tuple > | 
| struct | lvr2::Intersection< Tp >::has_type< T, std::tuple< T, Ts... > > | 
| struct | lvr2::Intersection< Tp >::has_type< T, std::tuple< U, Ts... > > | 
| struct | lvr2::Intersection< Tp >::has_type< T, std::tuple<> > | 
| struct | lvr2::Intersection< Tp > | 
| CRTP Container for User defined intersection elements.  More... | |
| struct | lvr2::intelem::Mesh | 
| Receive the intersected Mesh. TODO.  More... | |
| struct | lvr2::intelem::Normal | 
| Raycaster should compute the normal of the intersected face flipped towards the ray.  More... | |
| struct | lvr2::intelem::Point | 
| Intersection point (x,y,z)  More... | |
| Namespaces | |
| lvr2 | |
| lvr2::intelem | |
| Typedefs | |
| using | lvr2::AllInt = Intersection< intelem::Point, intelem::Distance, intelem::Normal, intelem::Face, intelem::Barycentrics, intelem::Mesh > | 
| using | lvr2::DistInt = Intersection< intelem::Distance > | 
| using | lvr2::FaceInt = Intersection< intelem::Face, intelem::Barycentrics > | 
| using | lvr2::NormalInt = Intersection< intelem::Normal > | 
| using | lvr2::PointInt = Intersection< intelem::Point > | 
| Functions | |
| template<typename ... T> | |
| std::ostream & | operator<< (std::ostream &os, const lvr2::Intersection< T... > &intersection) | 
| std::ostream& operator<< | ( | std::ostream & | os, | 
| const lvr2::Intersection< T... > & | intersection | ||
| ) | 
Definition at line 159 of file Intersection.hpp.