GCC Code Coverage Report


Directory: ./
Date: 2026-09-07 02:36:43
Coverage: low: ≥ 0% medium: ≥ 75.0% high: ≥ 90.0%
Exec Total Coverage
Lines: 25056 48452 51.7%
Functions: 3580 7643 46.8%
Branches: 18550 70409 26.3%

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% 606 / 1339 70.8% 68 / 96 21.7% 382 / 1764
lib/geogram/mesh/mesh.h 71.2 71.2% 510 / 716 78.4% 127 / 162 25.6% 224 / 874
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 85.7 85.7% 96 / 112 65.2% 15 / 23 43.6% 61 / 140
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 77.4 77.4% 72 / 93 83.3% 5 / 6 35.8% 48 / 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.2 39.2% 1079 / 2752 56.2% 54 / 96 21.1% 1169 / 5549
lib/geogram/mesh/mesh_io.h 88.0 88.0% 22 / 25 90.0% 9 / 10 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 85.2 85.2% 231 / 271 100.0% 5 / 5 49.0% 291 / 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 77.2 77.2% 851 / 1102 81.1% 43 / 53 42.3% 934 / 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 0.0 0.0% 0 / 98 0.0% 0 / 1 0.0% 0 / 244
lib/geogram/mesh/mesh_tetrahedralize.h 0.0 0.0% 0 / 8 0.0% 0 / 1 0.0% 0 / 2
lib/geogram/mesh/mesh_topology.cpp 90.8 90.8% 128 / 141 100.0% 8 / 8 57.1% 169 / 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