Prusa Slicer 2.6.0
Loading...
Searching...
No Matches
points_inside_component.cpp File Reference
#include "points_inside_component.h"
#include "../../LinSpaced.h"
#include "order_facets_around_edge.h"
#include "assign_scalar.h"
#include <CGAL/AABB_tree.h>
#include <CGAL/AABB_traits.h>
#include <CGAL/AABB_triangle_primitive.h>
#include <CGAL/Exact_predicates_exact_constructions_kernel.h>
#include <cassert>
#include <list>
#include <limits>
#include <vector>
+ Include dependency graph for points_inside_component.cpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  igl
 
namespace  igl::copyleft
 
namespace  igl::copyleft::cgal
 
namespace  igl::copyleft::cgal::points_inside_component_helper
 

Typedefs

typedef CGAL::Exact_predicates_exact_constructions_kernel igl::copyleft::cgal::points_inside_component_helper::Kernel
 
typedef Kernel::Ray_3 igl::copyleft::cgal::points_inside_component_helper::Ray_3
 
typedef Kernel::Point_3 igl::copyleft::cgal::points_inside_component_helper::Point_3
 
typedef Kernel::Vector_3 igl::copyleft::cgal::points_inside_component_helper::Vector_3
 
typedef Kernel::Triangle_3 igl::copyleft::cgal::points_inside_component_helper::Triangle
 
typedef Kernel::Plane_3 igl::copyleft::cgal::points_inside_component_helper::Plane_3
 
typedef std::vector< Triangle >::iterator igl::copyleft::cgal::points_inside_component_helper::Iterator
 
typedef CGAL::AABB_triangle_primitive< Kernel, Iteratorigl::copyleft::cgal::points_inside_component_helper::Primitive
 
typedef CGAL::AABB_traits< Kernel, Primitiveigl::copyleft::cgal::points_inside_component_helper::AABB_triangle_traits
 
typedef CGAL::AABB_tree< AABB_triangle_traitsigl::copyleft::cgal::points_inside_component_helper::Tree
 

Functions

template<typename DerivedF , typename DerivedI >
void igl::copyleft::cgal::points_inside_component_helper::extract_adj_faces (const Eigen::PlainObjectBase< DerivedF > &F, const Eigen::PlainObjectBase< DerivedI > &I, const size_t s, const size_t d, std::vector< int > &adj_faces)
 
template<typename DerivedF , typename DerivedI >
void igl::copyleft::cgal::points_inside_component_helper::extract_adj_vertices (const Eigen::PlainObjectBase< DerivedF > &F, const Eigen::PlainObjectBase< DerivedI > &I, const size_t v, std::vector< int > &adj_vertices)
 
template<typename DerivedV , typename DerivedF , typename DerivedI >
bool igl::copyleft::cgal::points_inside_component_helper::determine_point_edge_orientation (const Eigen::PlainObjectBase< DerivedV > &V, const Eigen::PlainObjectBase< DerivedF > &F, const Eigen::PlainObjectBase< DerivedI > &I, const Point_3 &query, size_t s, size_t d)
 
template<typename DerivedV , typename DerivedF , typename DerivedI >
bool igl::copyleft::cgal::points_inside_component_helper::determine_point_vertex_orientation (const Eigen::PlainObjectBase< DerivedV > &V, const Eigen::PlainObjectBase< DerivedF > &F, const Eigen::PlainObjectBase< DerivedI > &I, const Point_3 &query, size_t s)
 
template<typename DerivedV , typename DerivedF , typename DerivedI >
bool igl::copyleft::cgal::points_inside_component_helper::determine_point_face_orientation (const Eigen::PlainObjectBase< DerivedV > &V, const Eigen::PlainObjectBase< DerivedF > &F, const Eigen::PlainObjectBase< DerivedI > &I, const Point_3 &query, size_t fid)