Data Types | |
interface | point_is_on_line |
interface | point_is_in_triangle |
interface | point_is_in_quadrangle |
interface | intersect |
Functions/Subroutines | |
logical | point_is_on_line_dble (point, line) |
logical | point_is_on_line_real (point, line) |
logical | point_is_in_triangle_dble (point, triangle) |
logical | point_is_in_triangle_real (point, triangle) |
logical | point_is_in_quadrangle_dble (point, quadrangle) |
logical | point_is_in_quadrangle_real (point, quadrangle) |
logical | rectangular_shapes_intersect_int (a, b) |
Variables | |
double precision, parameter | epsilon_dble = 1.0d-13 |
real, parameter | epsilon_real = 1.0d-13 |
logical psmile_geometry::point_is_in_quadrangle_dble | ( | type (point_dble),intent(in) | point, | |
type (point_dble),dimension(4),intent(in) | quadrangle | |||
) | [private] |
Definition at line 290 of file psmile_geometry.F90.
References not, point_is_in_triangle_dble(), and point_is_on_line_dble().
logical psmile_geometry::point_is_in_quadrangle_real | ( | type (point_real),intent(in) | point, | |
type (point_real),dimension(4),intent(in) | quadrangle | |||
) | [private] |
Definition at line 359 of file psmile_geometry.F90.
References not, point_is_in_triangle_real(), and point_is_on_line_real().
logical psmile_geometry::point_is_in_triangle_dble | ( | type (point_dble),intent(in) | point, | |
type (point_dble),dimension(3),intent(in) | triangle | |||
) | [private] |
Definition at line 161 of file psmile_geometry.F90.
References epsilon_dble, and point_is_on_line_dble().
Referenced by point_is_in_quadrangle_dble().
logical psmile_geometry::point_is_in_triangle_real | ( | type (point_real),intent(in) | point, | |
type (point_real),dimension(3),intent(in) | triangle | |||
) | [private] |
Definition at line 225 of file psmile_geometry.F90.
References epsilon_real, and point_is_on_line_real().
Referenced by point_is_in_quadrangle_real().
logical psmile_geometry::point_is_on_line_dble | ( | type (point_dble),intent(in) | point, | |
type (point_dble),dimension(2),intent(in) | line | |||
) | [private] |
Definition at line 66 of file psmile_geometry.F90.
References epsilon_dble.
Referenced by point_is_in_quadrangle_dble(), and point_is_in_triangle_dble().
logical psmile_geometry::point_is_on_line_real | ( | type (point_real),intent(in) | point, | |
type (point_real),dimension(2),intent(in) | line | |||
) | [private] |
Definition at line 112 of file psmile_geometry.F90.
References epsilon_real.
Referenced by point_is_in_quadrangle_real(), and point_is_in_triangle_real().
logical psmile_geometry::rectangular_shapes_intersect_int | ( | integer,dimension(:,:),intent(in) | a, | |
integer,dimension(:,:),intent(in) | b | |||
) | [private] |
Definition at line 428 of file psmile_geometry.F90.
References not.
double precision,parameter psmile_geometry::epsilon_dble = 1.0d-13 |
Definition at line 32 of file psmile_geometry.F90.
Referenced by point_is_in_triangle_dble(), and point_is_on_line_dble().
real,parameter psmile_geometry::epsilon_real = 1.0d-13 |
Definition at line 33 of file psmile_geometry.F90.
Referenced by point_is_in_triangle_real(), and point_is_on_line_real().