#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.