事前計算済みの線分AABBと要素AABBの重なりを判定する。
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=dp), | intent(in) | :: | seg_min(3) | |||
| real(kind=dp), | intent(in) | :: | seg_max(3) | |||
| real(kind=dp), | intent(in) | :: | bb_min(3) | |||
| real(kind=dp), | intent(in) | :: | bb_max(3) |
pure logical function segment_bbox_overlap_precomputed(seg_min, seg_max, bb_min, bb_max) real(dp), intent(in) :: seg_min(3), seg_max(3), bb_min(3), bb_max(3) segment_bbox_overlap_precomputed = all(bb_max >= seg_min) .and. all(bb_min <= seg_max) end function segment_bbox_overlap_precomputed