GCC Code Coverage Report


Directory: ./
Date: 2026-09-07 02:37:58
Coverage: low: ≥ 0% medium: ≥ 75.0% high: ≥ 90.0%
Exec Total Coverage
Lines: 25563 70548 36.2%
Functions: 3687 10173 36.2%
Branches: 18816 109358 17.2%

File Lines Functions Branches
lib/geogram/mesh/boxes_intersections.cpp 0.0 0.0% 0 / 230 0.0% 0 / 35 0.0% 0 / 398
lib/geogram/mesh/index.h 66.7 66.7% 38 / 57 66.7% 8 / 12 60.0% 12 / 20
lib/geogram/mesh/mesh.cpp 45.3 45.3% 608 / 1341 70.8% 68 / 96 21.7% 382 / 1764
lib/geogram/mesh/mesh.h 69.2 69.2% 513 / 741 76.2% 128 / 168 24.6% 225 / 916
lib/geogram/mesh/mesh_AABB.cpp 46.5 46.5% 229 / 493 45.9% 17 / 37 27.7% 151 / 546
lib/geogram/mesh/mesh_AABB.h 80.0 80.0% 96 / 120 60.0% 15 / 25 41.2% 61 / 148
lib/geogram/mesh/mesh_baking.cpp 0.0 0.0% 0 / 173 0.0% 0 / 9 0.0% 0 / 390
lib/geogram/mesh/mesh_compare.cpp 41.5 41.5% 39 / 94 66.7% 2 / 3 23.2% 45 / 194
lib/geogram/mesh/mesh_convex_hull.cpp 55.6 55.6% 20 / 36 50.0% 1 / 2 28.7% 31 / 108
lib/geogram/mesh/mesh_CSG_builder.cpp 66.1 66.1% 750 / 1135 64.2% 79 / 123 37.4% 736 / 1968
lib/geogram/mesh/mesh_CSG_builder.h 63.5 63.5% 99 / 156 57.9% 33 / 57 17.1% 19 / 111
lib/geogram/mesh/mesh_CSG_compiler.cpp 76.4 76.4% 230 / 301 87.5% 21 / 24 44.2% 231 / 523
lib/geogram/mesh/mesh_CSG_compiler.h 100.0 100.0% 10 / 10 100.0% 4 / 4 -% 0 / 0
lib/geogram/mesh/mesh_CSG_utils.cpp 63.0 63.0% 306 / 486 84.8% 28 / 33 31.6% 300 / 949
lib/geogram/mesh/mesh_CSG_utils.h 85.7 85.7% 12 / 14 83.3% 5 / 6 20.0% 4 / 20
lib/geogram/mesh/mesh_decimate.cpp 0.0 0.0% 0 / 69 0.0% 0 / 1 0.0% 0 / 158
lib/geogram/mesh/mesh_degree3_vertices.cpp 64.6 64.6% 95 / 147 71.4% 5 / 7 28.7% 81 / 282
lib/geogram/mesh/mesh_distance.cpp 94.6 94.6% 88 / 93 83.3% 5 / 6 56.7% 76 / 134
lib/geogram/mesh/mesh_fill_holes.cpp 61.9 61.9% 192 / 310 72.7% 8 / 11 36.0% 195 / 542
lib/geogram/mesh/mesh_frame_field.cpp 0.0 0.0% 0 / 407 0.0% 0 / 21 0.0% 0 / 644
lib/geogram/mesh/mesh_frame_field.h 0.0 0.0% 0 / 16 0.0% 0 / 5 0.0% 0 / 14
lib/geogram/mesh/mesh_geometry.cpp 36.9 36.9% 89 / 241 44.4% 8 / 18 19.0% 91 / 478
lib/geogram/mesh/mesh_geometry.h 48.7 48.7% 19 / 39 57.1% 4 / 7 18.4% 7 / 38
lib/geogram/mesh/mesh_halfedges.cpp 60.3 60.3% 41 / 68 60.0% 3 / 5 27.4% 34 / 124
lib/geogram/mesh/mesh_halfedges.h 80.5 80.5% 33 / 41 91.7% 11 / 12 27.8% 10 / 36
lib/geogram/mesh/mesh_io.cpp 39.5 39.5% 1087 / 2752 56.2% 54 / 96 21.3% 1182 / 5551
lib/geogram/mesh/mesh_io.h 78.6 78.6% 22 / 28 81.8% 9 / 11 50.0% 4 / 8
lib/geogram/mesh/mesh_local_operations.cpp 0.0 0.0% 0 / 148 0.0% 0 / 5 0.0% 0 / 236
lib/geogram/mesh/mesh_manifold_harmonics.cpp 0.0 0.0% 0 / 177 0.0% 0 / 4 0.0% 0 / 318
lib/geogram/mesh/mesh_minkowski.cpp 0.0 0.0% 0 / 290 0.0% 0 / 20 0.0% 0 / 516
lib/geogram/mesh/mesh_partition.cpp 28.7 28.7% 25 / 87 50.0% 3 / 6 6.5% 7 / 108
lib/geogram/mesh/mesh_preprocessing.cpp 51.5 51.5% 52 / 101 71.4% 5 / 7 31.7% 73 / 230
lib/geogram/mesh/mesh_remesh.cpp 87.1 87.1% 236 / 271 100.0% 5 / 5 49.7% 295 / 594
lib/geogram/mesh/mesh_reorder.cpp 62.1 62.1% 236 / 380 52.6% 153 / 291 39.5% 123 / 311
lib/geogram/mesh/mesh_repair.cpp 76.9 76.9% 437 / 568 77.4% 24 / 31 46.9% 439 / 936
lib/geogram/mesh/mesh_sampling.h 81.8 81.8% 108 / 132 45.7% 16 / 35 42.1% 96 / 228
lib/geogram/mesh/mesh_smoothing.cpp 0.0 0.0% 0 / 42 0.0% 0 / 1 0.0% 0 / 94
lib/geogram/mesh/mesh_subdivision.cpp 53.2 53.2% 140 / 263 70.0% 7 / 10 27.1% 135 / 498
lib/geogram/mesh/mesh_surface_intersection.cpp 76.9 76.9% 847 / 1102 81.1% 43 / 53 41.8% 924 / 2208
lib/geogram/mesh/mesh_surface_intersection.h 87.1 87.1% 182 / 209 87.9% 51 / 58 33.2% 61 / 184
lib/geogram/mesh/mesh_surface_intersection_internal.cpp 81.6 81.6% 551 / 675 84.4% 27 / 32 40.7% 562 / 1380
lib/geogram/mesh/mesh_surface_intersection_internal.h 89.8 89.8% 150 / 167 92.9% 39 / 42 43.8% 28 / 64
lib/geogram/mesh/mesh_tetrahedralize.cpp 66.3 66.3% 65 / 98 100.0% 1 / 1 34.4% 84 / 244
lib/geogram/mesh/mesh_tetrahedralize.h 100.0 100.0% 8 / 8 100.0% 1 / 1 50.0% 1 / 2
lib/geogram/mesh/mesh_topology.cpp 94.3 94.3% 133 / 141 100.0% 8 / 8 60.5% 179 / 296
lib/geogram/mesh/triangle_intersection.cpp 91.1 91.1% 408 / 448 84.6% 22 / 26 51.2% 353 / 689
lib/geogram/mesh/triangle_intersection.h 100.0 100.0% 28 / 28 100.0% 8 / 8 53.1% 17 / 32