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