Skip to content

fossil_feature_bvh ​

Source: src/lib/fossil_feature_bvh.f90

Dependencies

Contents ​

Variables ​

NameTypeAttributesDescription
LEAFinteger(kind=I4P)parameter
STACKinteger(kind=I4P)parameter

Subroutines ​

build_segment_bvh ​

fortran
subroutine build_segment_bvh(seg, box, link)

Arguments

NameTypeIntentAttributesDescription
segreal(kind=R8P)inout
boxreal(kind=R8P)outallocatable
linkinteger(kind=I4P)outallocatable

Call graph

select_by_midpoint ​

fortran
subroutine select_by_midpoint(s, axis, k)

Arguments

NameTypeIntentAttributesDescription
sreal(kind=R8P)inout
axisinteger(kind=I4P)in
kinteger(kind=I4P)in

Call graph

Functions ​

segment_box_overlap ​

Attributes: pure

Returns: logical

fortran
function segment_box_overlap(lo, hi, p, q, tol) result(overlap)

Arguments

NameTypeIntentAttributesDescription
loreal(kind=R8P)in
hireal(kind=R8P)in
preal(kind=R8P)in
qreal(kind=R8P)in
tolreal(kind=R8P)in

Call graph

feature_box_touch_oac ​

Attributes: pure

Returns: logical

fortran
function feature_box_touch_oac(seg, box, link, lo, hi, tol) result(touch)

Arguments

NameTypeIntentAttributesDescription
segreal(kind=R8P)in
boxreal(kind=R8P)in
linkinteger(kind=I4P)in
loreal(kind=R8P)in
hireal(kind=R8P)in
tolreal(kind=R8P)in

Call graph

feature_point_distance_oac ​

Attributes: pure

Returns: real(kind=R8P)

fortran
function feature_point_distance_oac(seg, box, link, p) result(d)

Arguments

NameTypeIntentAttributesDescription
segreal(kind=R8P)in
boxreal(kind=R8P)in
linkinteger(kind=I4P)in
preal(kind=R8P)in

Call graph