List of subroutines concerning triangle intersections. More...
Functions/Subroutines | |
| integer function | nb_intersection_cut_cell (cut_cell, first_point, second_point, list_polygon_cell, i1, i2, own_polygon, own_triangle, epsilon) |
| logical function | intersection_two_lines (point1, point2, point3, point4, intersection_point, epsilon) |
| logical function | does_intersect_2d_triangle (point1, point2, triangle_points, intersection_point, epsilon) |
| logical function | does_intersect_triangle (point1, point2, triangle_points, intersection_point, epsilon) |
List of subroutines concerning triangle intersections.
| logical function mod_cut_cell_triangle_intersections::does_intersect_2d_triangle | ( | double precision, dimension(:), intent(in) | point1, |
| double precision, dimension(:), intent(in) | point2, | ||
| double precision, dimension(:,:), intent(in) | triangle_points, | ||
| double precision, dimension(:), intent(out), allocatable | intersection_point, | ||
| double precision, intent(in) | epsilon ) |
| logical function mod_cut_cell_triangle_intersections::does_intersect_triangle | ( | double precision, dimension(:), intent(in) | point1, |
| double precision, dimension(:), intent(in) | point2, | ||
| double precision, dimension(:,:), intent(in) | triangle_points, | ||
| double precision, dimension(:), intent(out), allocatable | intersection_point, | ||
| double precision, intent(in) | epsilon ) |
| logical function mod_cut_cell_triangle_intersections::intersection_two_lines | ( | double precision, dimension(:), intent(in) | point1, |
| double precision, dimension(:), intent(in) | point2, | ||
| double precision, dimension(:), intent(in) | point3, | ||
| double precision, dimension(:), intent(in) | point4, | ||
| double precision, dimension(:), intent(out), allocatable | intersection_point, | ||
| double precision, intent(in) | epsilon ) |
| integer function mod_cut_cell_triangle_intersections::nb_intersection_cut_cell | ( | type(t_cut_cell), intent(inout) | cut_cell, |
| double precision, dimension(:), intent(in) | first_point, | ||
| double precision, dimension(:), intent(in) | second_point, | ||
| integer, dimension(:,:,:), intent(in) | list_polygon_cell, | ||
| integer, intent(in) | i1, | ||
| integer, intent(in) | i2, | ||
| integer, intent(in) | own_polygon, | ||
| integer, intent(in) | own_triangle, | ||
| double precision, intent(in) | epsilon ) |