Reference documentation for deal.II version 9.6.0
|
Functions | |
void | mark_domains (CDT &ct, Face_handle start, int index, std::list< CDT::Edge > &border) |
void | mark_domains (CDT &cdt) |
std::optional< std::variant< CGALPoint2, CGALSegment2, CGALTriangle2, std::vector< CGALPoint2 > > > | compute_intersection_triangle_triangle (const ArrayView< const Point< 2 > > &triangle0, const ArrayView< const Point< 2 > > &triangle1) |
std::optional< std::variant< CGALPoint2, CGALSegment2 > > | compute_intersection_triangle_segment (const ArrayView< const Point< 2 > > &triangle, const ArrayView< const Point< 2 > > &segment) |
std::vector< Polygon_with_holes_2 > | compute_intersection_rect_rect (const ArrayView< const Point< 2 > > &rectangle0, const ArrayView< const Point< 2 > > &rectangle1) |
std::optional< std::variant< CGALPoint3, CGALSegment3 > > | 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 > > > | compute_intersection_tetra_triangle (const ArrayView< const Point< 3 > > &tetrahedron, const ArrayView< const Point< 3 > > &triangle) |
std::vector< std::array< Point< 2 >, 3 > > | 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 > > | 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 > > | 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 > > | 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 > > | compute_intersection_hexa_hexa (const ArrayView< const Point< 3 > > &hexa0, const ArrayView< const Point< 3 > > &hexa1, const double tol) |
void CGALWrappers::internal::mark_domains | ( | CDT & | ct, |
Face_handle | start, | ||
int | index, | ||
std::list< CDT::Edge > & | border ) |
Definition at line 175 of file intersections.cc.
void CGALWrappers::internal::mark_domains | ( | CDT & | cdt | ) |
Definition at line 212 of file intersections.cc.
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 ) |
Definition at line 245 of file intersections.cc.
std::optional< std::variant< CGALPoint2, CGALSegment2 > > CGALWrappers::internal::compute_intersection_triangle_segment | ( | const ArrayView< const Point< 2 > > & | triangle, |
const ArrayView< const Point< 2 > > & | segment ) |
Definition at line 272 of file intersections.cc.
std::vector< Polygon_with_holes_2 > CGALWrappers::internal::compute_intersection_rect_rect | ( | const ArrayView< const Point< 2 > > & | rectangle0, |
const ArrayView< const Point< 2 > > & | rectangle1 ) |
Definition at line 302 of file intersections.cc.
std::optional< std::variant< CGALPoint3, CGALSegment3 > > CGALWrappers::internal::compute_intersection_tetra_segment | ( | const ArrayView< const Point< 3 > > & | tetrahedron, |
const ArrayView< const Point< 3 > > & | segment ) |
Definition at line 333 of file intersections.cc.
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 ) |
Definition at line 376 of file intersections.cc.
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 ) |
Definition at line 416 of file intersections.cc.
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 ) |
Definition at line 482 of file intersections.cc.
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 ) |
Definition at line 527 of file intersections.cc.
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 ) |
Definition at line 588 of file intersections.cc.