|
template<class T , class... Types> |
const T * | CGALWrappers::get_if_ (const std::variant< Types... > *v) |
|
template<class T , class... Types> |
const T * | CGALWrappers::get_if_ (const boost::variant< Types... > *v) |
|
void | CGALWrappers::internal::mark_domains (CDT &ct, Face_handle start, int index, std::list< CDT::Edge > &border) |
|
void | CGALWrappers::internal::mark_domains (CDT &cdt) |
|
std::optional< std::variant< CGALPoint2, CGALSegment2, CGALTriangle2, std::vector< CGALPoint2 > > > | CGALWrappers::internal::compute_intersection_triangle_triangle (const ArrayView< const Point< 2 > > &triangle0, const ArrayView< const Point< 2 > > &triangle1) |
|
std::optional< std::variant< CGALPoint2, CGALSegment2 > > | CGALWrappers::internal::compute_intersection_triangle_segment (const ArrayView< const Point< 2 > > &triangle, const ArrayView< const Point< 2 > > &segment) |
|
std::vector< Polygon_with_holes_2 > | CGALWrappers::internal::compute_intersection_rect_rect (const ArrayView< const Point< 2 > > &rectangle0, const ArrayView< const Point< 2 > > &rectangle1) |
|
std::optional< std::variant< CGALPoint3, CGALSegment3 > > | CGALWrappers::internal::compute_intersection_tetra_segment (const ArrayView< const Point< 3 > > &tetrahedron, const ArrayView< const Point< 3 > > &segment) |
|
std::optional< std::variant< CGALPoint3, CGALSegment3, CGALTriangle3, std::vector< CGALPoint3 > > > | CGALWrappers::internal::compute_intersection_tetra_triangle (const ArrayView< const Point< 3 > > &tetrahedron, const ArrayView< const Point< 3 > > &triangle) |
|
std::vector< std::array< Point< 2 >, 3 > > | CGALWrappers::internal::compute_intersection_quad_quad (const ArrayView< const Point< 2 > > &quad0, const ArrayView< const Point< 2 > > &quad1, const double tol) |
|
std::vector< std::array< Point< 2 >, 2 > > | CGALWrappers::internal::compute_intersection_quad_line (const ArrayView< const Point< 2 > > &quad, const ArrayView< const Point< 2 > > &line, const double tol) |
|
std::vector< std::array< Point< 3 >, 2 > > | CGALWrappers::internal::compute_intersection_hexa_line (const ArrayView< const Point< 3 > > &hexa, const ArrayView< const Point< 3 > > &line, const double tol) |
|
std::vector< std::array< Point< 3 >, 3 > > | CGALWrappers::internal::compute_intersection_hexa_quad (const ArrayView< const Point< 3 > > &hexa, const ArrayView< const Point< 3 > > &quad, const double tol) |
|
std::vector< std::array< Point< 3 >, 4 > > | CGALWrappers::internal::compute_intersection_hexa_hexa (const ArrayView< const Point< 3 > > &hexa0, const ArrayView< const Point< 3 > > &hexa1, const double tol) |
|
template<int structdim0, int structdim1, int spacedim> |
std::vector< std::array< Point< spacedim >, structdim1+1 > > | CGALWrappers::compute_intersection_of_cells (const ArrayView< const Point< spacedim > > &vertices0, const ArrayView< const Point< spacedim > > &vertices1, const double tol=1e-9) |
|
template<int structdim0, int structdim1, int spacedim> |
std::vector< std::array< Point< spacedim >, structdim1+1 > > | CGALWrappers::compute_intersection_of_cells (const typename Triangulation< structdim0, spacedim >::cell_iterator &cell0, const typename Triangulation< structdim1, spacedim >::cell_iterator &cell1, const Mapping< structdim0, spacedim > &mapping0, const Mapping< structdim1, spacedim > &mapping1, const double tol=1e-9) |
|