Procedures

ProcedureLocationProcedure TypeDescription
aabb_assign_aabbfossil_aabb_objectSubroutine

Operator =.

aabb_node_assign_aabb_nodefossil_aabb_node_objectSubroutine

Operator =.

aabb_tree_assign_aabb_treefossil_aabb_tree_objectSubroutine

Operator =.

add_facetsfossil_aabb_objectSubroutine

Add facets to AABB.

add_facetsfossil_aabb_node_objectSubroutine

Add facets to AABB.

add_vertex_occurrencefossil_facet_objectSubroutine

Add vertex occurrence.

allocate_facetsfossil_file_stl_objectSubroutine

Allocate facets.

analizefossil_file_stl_objectSubroutine

Analize STL.

bmaxfossil_aabb_node_objectFunction

Return AABB bmax.

bminfossil_aabb_node_objectFunction

Return AABB bmin.

build_connectivityfossil_file_stl_objectSubroutine

Build facets connectivity.

check_normalfossil_facet_objectFunction

Check normal consistency.

check_vertices_occurrenciesfossil_facet_objectSubroutine

Check if vertices of facet are identical (with tollerance) to the ones of other facet.

cli_parsefossil_test_sanitize_normalsSubroutine

Build and parse test cli.

cli_parsefossil_test_translateSubroutine

Build and parse test cli.

cli_parsefossil_test_distanceSubroutine

Build and parse test cli.

cli_parsefossil_test_mirrorSubroutine

Build and parse test cli.

cli_parsefossil_test_resizeSubroutine

Build and parse test cli.

cli_parsefossil_test_rotateSubroutine

Build and parse test cli.

close_filefossil_file_stl_objectSubroutine

Close file.

closest_pointfossil_aabb_objectFunction

Return closest point on (or in) AABB from point reference.

closest_pointfossil_aabb_node_objectFunction

Return closest point on (or in) AABB from point reference.

compute_bb_from_facetsfossil_aabb_objectSubroutine

Compute AABB extents (minimum and maximum bounding box) from facets list.

compute_metrixfossil_facet_objectSubroutine

Compute local (plane) metrix.

compute_metrixfossil_file_stl_objectSubroutine

Compute facets metrix.

compute_normalfossil_facet_objectSubroutine

Compute normal by means of vertices data.

compute_normalsfossil_file_stl_objectSubroutine

Compute facets normals by means of vertices data.

compute_octantsfossil_aabb_objectSubroutine

Return AABB octants.

compute_octantsfossil_aabb_node_objectSubroutine

Return AABB octants.

compute_volumefossil_file_stl_objectSubroutine

Compute volume bounded by STL surface.

create_aabb_treefossil_file_stl_objectSubroutine

Create AABB tree.

destroyfossil_facet_objectSubroutine

Destroy AABB.

destroyfossil_aabb_objectSubroutine

Destroy AABB.

destroyfossil_file_stl_objectSubroutine

Destroy file.

destroyfossil_aabb_node_objectSubroutine

Destroy AABB.

destroyfossil_aabb_tree_objectSubroutine

Destroy AABB tree.

distancefossil_facet_objectFunction

Compute the (unsigned, squared) distance from a point to the facet surface.

distancefossil_aabb_objectFunction

Return the (square) distance from point to AABB.

distancefossil_file_stl_objectFunction

Compute the (minimum) distance from a point to the triangulated surface.

distancefossil_aabb_node_objectFunction

Return the (square) distance from point to AABB.

distancefossil_aabb_tree_objectFunction

Compute the (minimum) distance from a point to the triangulated surface.

distance_from_facetsfossil_aabb_objectFunction

Return the (square) distance from point to AABB's facets.

distance_from_facetsfossil_aabb_node_objectFunction

Return the (square) distance from point to AABB's facets.

do_ray_intersectfossil_facet_objectFunction

Return true if facet is intersected by ray from origin and oriented as ray direction vector.

do_ray_intersectfossil_aabb_objectFunction

Return true if AABB is intersected by ray from origin and oriented as ray direction vector.

do_ray_intersectfossil_aabb_node_objectFunction

Return true if AABB is intersected by ray from origin and oriented as ray direction vector.

edge_connection_in_other_reffossil_facet_objectSubroutine

Return the edge of connection in the other reference.

facet_assign_facetfossil_facet_objectSubroutine

Operator =.

file_stl_assign_file_stlfossil_file_stl_objectSubroutine

Operator =.

first_child_nodefossil_aabb_tree_objectFunction

Return first child tree node.

first_nodefossil_aabb_tree_objectFunction

Return first tree node at a given level.

flip_edgefossil_facet_objectSubroutine

Flip facet edge.

has_facetsfossil_aabb_objectFunction

Return true if AABB has facets.

has_facetsfossil_aabb_node_objectFunction

Return true if AABB has facets.

initializefossil_facet_objectSubroutine

Initialize facet.

initializefossil_aabb_objectSubroutine

Initialize AABB.

initializefossil_file_stl_objectSubroutine

Initialize file.

initializefossil_aabb_node_objectSubroutine

Initialize AABB.

initializefossil_aabb_tree_objectSubroutine

Initialize AABB tree.

is_allocatedfossil_aabb_node_objectFunction

Return true if node is allocated.

is_insidefossil_aabb_objectFunction

Return the true if point is inside ABB.

is_point_inside_polyhedron_rifossil_file_stl_objectFunction

Determinate is a point is inside or not to a polyhedron described by STL facets by means ray intersections count.

is_point_inside_polyhedron_safossil_file_stl_objectFunction

Determinate is a point is inside or not to a polyhedron described by STL facets by means of the solid angle criteria.

load_facets_number_from_filefossil_file_stl_objectSubroutine

Load facets number from file.

load_from_filefossil_file_stl_objectSubroutine

Load from file.

load_from_file_asciifossil_facet_objectSubroutine

Load facet from ASCII file.

load_from_file_binaryfossil_facet_objectSubroutine

Load facet from binary file.

load_header_from_filefossil_file_stl_objectSubroutine

Load header from file.

make_normal_consistentfossil_facet_objectSubroutine

Make normal of other facet consistent with self.

mirror_by_matrixfossil_facet_objectSubroutine

Mirror facet given matrix (of mirroring).

mirror_by_matrixfossil_file_stl_objectSubroutine

Mirror facet given matrix (of mirroring).

mirror_by_normalfossil_facet_objectSubroutine

Mirror facet given normal of mirroring plane.

mirror_by_normalfossil_file_stl_objectSubroutine

Mirror facets given normal of mirroring plane.

nodes_numberfossil_aabb_tree_objectFunction

Return total number of tree nodes given the total number refinement levels used.

nodes_number_at_levelfossil_aabb_tree_objectFunction

Return number of tree nodes at a given level.

open_filefossil_file_stl_objectSubroutine

Open file, once initialized.

parent_nodefossil_aabb_tree_objectFunction

Return parent tree node.

ray_intersections_numberfossil_aabb_objectFunction

Return ray intersections number.

ray_intersections_numberfossil_aabb_node_objectFunction

Return ray intersections number.

ray_intersections_numberfossil_aabb_tree_objectFunction

Return ray intersections number.

resizefossil_facet_objectSubroutine

Resize (scale) facet by x or y or z or vectorial factors.

resizefossil_file_stl_objectSubroutine

Resize (scale) facets by x or y or z or vectorial factors.

reverse_normalfossil_facet_objectSubroutine

Reverse facet normal.

reverse_normalsfossil_file_stl_objectSubroutine

Reverse facets normals.

rotate_by_axis_anglefossil_facet_objectSubroutine

Rotate facet given axis and angle.

rotate_by_axis_anglefossil_file_stl_objectSubroutine

Rotate facets given axis and angle.

rotate_by_matrixfossil_facet_objectSubroutine

Rotate facet given matrix (of ratation).

rotate_by_matrixfossil_file_stl_objectSubroutine

Rotate facet given matrix (of ratation).

sanitize_normalsfossil_file_stl_objectSubroutine

Sanitize facets normals, make them consistent.

save_facets_into_file_stlfossil_aabb_objectSubroutine

Save facets into file STL.

save_facets_into_file_stlfossil_aabb_node_objectSubroutine

Save facets into file STL.

save_geometry_tecplot_asciifossil_aabb_objectSubroutine

Save AABB geometry into Tecplot ascii file.

save_geometry_tecplot_asciifossil_aabb_node_objectSubroutine

Save AABB geometry into Tecplot ascii file.

save_geometry_tecplot_asciifossil_aabb_tree_objectSubroutine

Save AABB tree boxes geometry into Tecplot ascii file.

save_header_into_filefossil_file_stl_objectSubroutine

Save header into file.

save_into_filefossil_file_stl_objectSubroutine

Save into file.

save_into_file_asciifossil_facet_objectSubroutine

Save facet into ASCII file.

save_into_file_binaryfossil_facet_objectSubroutine

Save facet into binary file.

save_into_file_stlfossil_aabb_tree_objectSubroutine

Save AABB tree boxes facets into files STL.

save_trailer_into_filefossil_file_stl_objectSubroutine

Save trailer into file.

solid_anglefossil_facet_objectFunction

Return the (projected) solid angle of the facet with respect the point.

statisticsfossil_file_stl_objectFunction

Return STL statistics.

tetrahedron_volumefossil_facet_objectFunction

Return the volume of tetrahedron built by facet and a given apex.

translatefossil_facet_objectSubroutine

Translate facet given vectorial delta.

translatefossil_file_stl_objectSubroutine

Translate facets x or y or z or vectorial delta increments.

update_connectivityfossil_facet_objectSubroutine

Update facet connectivity.

update_extentsfossil_aabb_objectSubroutine

Update AABB bounding box extents.

update_extentsfossil_aabb_node_objectSubroutine

Update AABB bounding box extents.

vertexfossil_aabb_objectFunction

Return AABB vertices.

vertex_global_idfossil_facet_objectFunction

Return the vertex global id given the local one.

call~~graph~~CallGraph proc~nodes_number nodes_number proc~nodes_number_at_level nodes_number_at_level proc~nodes_number->proc~nodes_number_at_level proc~save_into_file_ascii save_into_file_ascii proc~save_into_file_binary save_into_file_binary proc~is_inside is_inside proc~save_trailer_into_file save_trailer_into_file proc~has_facets has_facets proc~translate~2 translate proc~initialize~2 initialize proc~compute_bb_from_facets compute_bb_from_facets proc~initialize~2->proc~compute_bb_from_facets proc~create_aabb_tree create_aabb_tree proc~solid_angle solid_angle proc~allocate_facets allocate_facets proc~mirror_by_matrix~2 mirror_by_matrix proc~initialize~3 initialize proc~file_stl_assign_file_stl file_stl_assign_file_stl proc~bmin bmin proc~ray_intersections_number ray_intersections_number proc~analize analize proc~load_from_file load_from_file proc~load_facets_number_from_file load_facets_number_from_file proc~initialize initialize proc~cli_parse~3 cli_parse proc~parent_node parent_node proc~save_geometry_tecplot_ascii save_geometry_tecplot_ascii proc~tetrahedron_volume tetrahedron_volume norml2_r8p norml2_r8p proc~tetrahedron_volume->norml2_r8p angle_r8p angle_r8p proc~tetrahedron_volume->angle_r8p proc~load_from_file_ascii load_from_file_ascii proc~update_connectivity update_connectivity proc~sanitize_normals sanitize_normals proc~save_facets_into_file_stl save_facets_into_file_stl proc~load_from_file_binary load_from_file_binary proc~initialize~5 initialize proc~initialize~5->proc~nodes_number proc~initialize~5->proc~parent_node proc~first_node first_node proc~initialize~5->proc~first_node proc~initialize~5->proc~nodes_number_at_level node node proc~initialize~5->node proc~reverse_normals reverse_normals proc~ray_intersections_number~3 ray_intersections_number proc~ray_intersections_number~3->proc~first_node proc~ray_intersections_number~3->proc~nodes_number_at_level proc~ray_intersections_number~3->node proc~save_into_file save_into_file proc~translate translate proc~vertex_global_id vertex_global_id proc~cli_parse~4 cli_parse proc~resize~2 resize proc~rotate_by_axis_angle~2 rotate_by_axis_angle rotation_matrix_r8p rotation_matrix_r8p proc~rotate_by_axis_angle~2->rotation_matrix_r8p proc~add_facets~2 add_facets proc~vertex vertex proc~aabb_assign_aabb aabb_assign_aabb proc~update_extents update_extents proc~update_extents->proc~compute_bb_from_facets proc~bmax bmax proc~initialize~4 initialize proc~rotate_by_matrix~2 rotate_by_matrix proc~make_normal_consistent make_normal_consistent proc~statistics statistics str str proc~statistics->str proc~compute_octants~2 compute_octants proc~do_ray_intersect~2 do_ray_intersect proc~cli_parse~2 cli_parse proc~destroy~4 destroy proc~update_extents~2 update_extents proc~mirror_by_normal mirror_by_normal mirror_matrix_r8p mirror_matrix_r8p proc~mirror_by_normal->mirror_matrix_r8p proc~mirror_by_matrix mirror_by_matrix proc~resize resize proc~distance~4 distance proc~rotate_by_axis_angle rotate_by_axis_angle proc~rotate_by_axis_angle->rotation_matrix_r8p proc~save_into_file_stl save_into_file_stl proc~save_into_file_stl->proc~first_node proc~save_into_file_stl->proc~nodes_number_at_level proc~save_into_file_stl->node proc~save_into_file_stl->str proc~add_facets add_facets proc~rotate_by_matrix rotate_by_matrix proc~distance_from_facets~2 distance_from_facets proc~facet_assign_facet facet_assign_facet proc~open_file open_file proc~destroy~5 destroy proc~do_ray_intersect~3 do_ray_intersect proc~cli_parse~6 cli_parse proc~closest_point closest_point proc~flip_edge flip_edge proc~edge_connection_in_other_ref edge_connection_in_other_ref proc~load_header_from_file load_header_from_file proc~has_facets~2 has_facets proc~compute_octants compute_octants proc~reverse_normal reverse_normal proc~save_geometry_tecplot_ascii~2 save_geometry_tecplot_ascii proc~compute_metrix~2 compute_metrix proc~first_node->proc~nodes_number proc~close_file close_file proc~destroy~2 destroy proc~compute_volume compute_volume proc~aabb_tree_assign_aabb_tree aabb_tree_assign_aabb_tree proc~compute_normals compute_normals proc~is_allocated is_allocated proc~distance~2 distance proc~distance~5 distance proc~distance~5->proc~first_node proc~distance~5->proc~nodes_number_at_level proc~distance~5->node proc~build_connectivity build_connectivity proc~mirror_by_normal~2 mirror_by_normal proc~mirror_by_normal~2->mirror_matrix_r8p proc~check_normal check_normal face_normal3_r8p face_normal3_r8p proc~check_normal->face_normal3_r8p proc~ray_intersections_number~2 ray_intersections_number proc~is_point_inside_polyhedron_sa is_point_inside_polyhedron_sa proc~check_vertices_occurrencies check_vertices_occurrencies proc~save_geometry_tecplot_ascii~3 save_geometry_tecplot_ascii proc~save_geometry_tecplot_ascii~3->proc~first_node proc~save_geometry_tecplot_ascii~3->proc~nodes_number_at_level proc~save_geometry_tecplot_ascii~3->node proc~save_geometry_tecplot_ascii~3->str proc~distance_from_facets distance_from_facets proc~destroy~3 destroy proc~save_facets_into_file_stl~2 save_facets_into_file_stl proc~distance~3 distance proc~cli_parse cli_parse proc~compute_metrix compute_metrix proc~closest_point~2 closest_point proc~destroy destroy proc~first_child_node first_child_node proc~compute_normal compute_normal proc~compute_normal->face_normal3_r8p proc~add_vertex_occurrence add_vertex_occurrence proc~aabb_node_assign_aabb_node aabb_node_assign_aabb_node proc~is_point_inside_polyhedron_ri is_point_inside_polyhedron_ri proc~save_header_into_file save_header_into_file proc~do_ray_intersect do_ray_intersect proc~distance distance proc~cli_parse~5 cli_parse program~fossil_test_mirror fossil_test_mirror program~fossil_test_mirror->proc~cli_parse~4 program~fossil_test_rotate fossil_test_rotate program~fossil_test_rotate->proc~cli_parse~6 program~fossil_test_distance fossil_test_distance program~fossil_test_distance->proc~cli_parse~3 program~fossil_test_distance->str program~fossil_test_resize fossil_test_resize program~fossil_test_resize->proc~cli_parse~5 program~fossil_test_sanitize_normals fossil_test_sanitize_normals program~fossil_test_sanitize_normals->proc~cli_parse program~fossil_test_translate fossil_test_translate program~fossil_test_translate->proc~cli_parse~2
Help