Skip to content

fossil_feature_edges ​

Source: src/lib/fossil_feature_edges.f90

Dependencies

Contents ​

Variables ​

NameTypeAttributesDescription
FEATURE_EDGE_SHARPinteger(kind=I4P)parameter
FEATURE_EDGE_BOUNDARYinteger(kind=I4P)parameter
FEATURE_EDGE_NONMANIFOLDinteger(kind=I4P)parameter
FEATURE_EDGE_DEFAULT_ANGLEreal(kind=R8P)parameter

Subroutines ​

find_feature_edges ​

fortran
subroutine find_feature_edges(f_v, vcoord, angle, corner_angle, include_boundary, include_nonmanifold, edges, kinds, corners, polyline_start, polyline_vertices, degenerate)

Arguments

NameTypeIntentAttributesDescription
f_vinteger(kind=I4P)in
vcoordreal(kind=R8P)in
anglereal(kind=R8P)in
corner_anglereal(kind=R8P)in
include_boundarylogicalin
include_nonmanifoldlogicalin
edgesinteger(kind=I4P)outallocatable
kindsinteger(kind=I4P)outallocatable
cornersinteger(kind=I4P)outallocatable
polyline_startinteger(kind=I4P)outallocatable
polyline_verticesinteger(kind=I4P)outallocatable
degenerateinteger(kind=I4P)out

Call graph

sort_half_edges ​

fortran
subroutine sort_half_edges(lo, hi, fac, order)

Arguments

NameTypeIntentAttributesDescription
lointeger(kind=I4P)in
hiinteger(kind=I4P)in
facinteger(kind=I4P)in
orderinteger(kind=I4P)inout

Call graph

Functions ​

feature_cos ​

Attributes: pure

Returns: real(kind=R8P)

fortran
function feature_cos(angle) result(c)

Arguments

NameTypeIntentAttributesDescription
anglereal(kind=R8P)in

Call graph

is_sharp_dihedral ​

Attributes: pure

Returns: logical

fortran
function is_sharp_dihedral(n1, n2, cos_threshold) result(sharp)

Arguments

NameTypeIntentAttributesDescription
n1real(kind=R8P)in
n2real(kind=R8P)in
cos_thresholdreal(kind=R8P)in

Call graph