Skip to content

fossil_box_query ​

Source: src/lib/fossil_box_query.f90

Dependencies

Contents ​

Variables ​

NameTypeAttributesDescription
BOX_NONEinteger(kind=I4P)parameter
BOX_CUTinteger(kind=I4P)parameter
BOX_NEARinteger(kind=I4P)parameter
BOX_INSIDEinteger(kind=I4P)parameter
BOX_OUTSIDEinteger(kind=I4P)parameter
STACKinteger(kind=I4P)parameter

Subroutines ​

cell_bands ​

Attributes: pure

fortran
subroutine cell_bands(cut, band, dist)

Arguments

NameTypeIntentAttributesDescription
cutlogicalin
bandinteger(kind=I4P)in
distinteger(kind=I4P)out

Call graph

cell_components ​

Attributes: pure

fortran
subroutine cell_components(cut, comp, ncomp, seed)

Arguments

NameTypeIntentAttributesDescription
cutlogicalin
compinteger(kind=I4P)out
ncompinteger(kind=I4P)out
seedinteger(kind=I4P)outallocatable

Call graph

Functions ​

box_tolerance ​

Attributes: pure

Returns: real(kind=R8P)

fortran
function box_tolerance(bmin, bmax) result(tol)

Arguments

NameTypeIntentAttributesDescription
bminreal(kind=R8P)in
bmaxreal(kind=R8P)in

Call graph

bvh_box_contact_oac ​

Attributes: pure

Returns: integer(kind=I4P)

fortran
function bvh_box_contact_oac(node, payload, lo, hi, tol, reach) result(code)

Arguments

NameTypeIntentAttributesDescription
nodetype(aabb_node_object)in
payloadtype(facet_distance_payload)in
loreal(kind=R8P)in
hireal(kind=R8P)in
tolreal(kind=R8P)in
reachreal(kind=R8P)in

Call graph

bvh_box_thin_oac ​

Attributes: pure

Returns: logical

fortran
function bvh_box_thin_oac(node, payload, thin_pay, thin_node, lo, hi, tol, factor) result(touch)

Arguments

NameTypeIntentAttributesDescription
nodetype(aabb_node_object)in
payloadtype(facet_distance_payload)in
thin_payreal(kind=R8P)in
thin_nodereal(kind=R8P)in
loreal(kind=R8P)in
hireal(kind=R8P)in
tolreal(kind=R8P)in
factorreal(kind=R8P)in

Call graph

curve_box_contact_oac ​

Attributes: pure

Returns: integer(kind=I4P)

fortran
function curve_box_contact_oac(lo_u, lo_v, hi_u, hi_v, left, right, first, last, seg_id, next, u, v, lo, hi, radius) result(code)

Arguments

NameTypeIntentAttributesDescription
lo_ureal(kind=R8P)in
lo_vreal(kind=R8P)in
hi_ureal(kind=R8P)in
hi_vreal(kind=R8P)in
leftinteger(kind=I4P)in
rightinteger(kind=I4P)in
firstinteger(kind=I4P)in
lastinteger(kind=I4P)in
seg_idinteger(kind=I4P)in
nextinteger(kind=I4P)in
ureal(kind=R8P)in
vreal(kind=R8P)in
loreal(kind=R8P)in
hireal(kind=R8P)in
radiusreal(kind=R8P)in

Call graph

curve_box_thin_oac ​

Attributes: pure

Returns: logical

fortran
function curve_box_thin_oac(lo_u, lo_v, hi_u, hi_v, left, right, first, last, seg_id, next, u, v, thin_pay, thin_node, lo, hi, factor) result(touch)

Arguments

NameTypeIntentAttributesDescription
lo_ureal(kind=R8P)in
lo_vreal(kind=R8P)in
hi_ureal(kind=R8P)in
hi_vreal(kind=R8P)in
leftinteger(kind=I4P)in
rightinteger(kind=I4P)in
firstinteger(kind=I4P)in
lastinteger(kind=I4P)in
seg_idinteger(kind=I4P)in
nextinteger(kind=I4P)in
ureal(kind=R8P)in
vreal(kind=R8P)in
thin_payreal(kind=R8P)in
thin_nodereal(kind=R8P)in
loreal(kind=R8P)in
hireal(kind=R8P)in
factorreal(kind=R8P)in

Call graph