This function checks intesection of solid cube and ellipsoid
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(tem_ellipsoid_type), | intent(in) | :: | ellipsoid | |||
| type(tem_cube_type), | intent(in) | :: | cube |
function tem_ellipsoidCubeOverlap(ellipsoid, cube) result(overlap) ! --------------------------------------------------------------------------! !inferface variables type(tem_ellipsoid_type), intent(in) :: ellipsoid !< spacer geometry data type(tem_cube_type), intent(in) :: cube logical :: overlap !< return value ! --------------------------------------------------------------------------! if(ellipsoid%only_surface) then overlap = hollowellipsoidCubeOverlap(ellipsoid, cube) else overlap = solidellipsoidCubeOverlap(ellipsoid, cube) endif end function tem_ellipsoidCubeOverlap