GCC Code Coverage Report


Directory: ./
Date: 2026-09-07 02:25:23
Coverage: low: ≥ 0% medium: ≥ 75.0% high: ≥ 90.0%
Exec Total Coverage
Lines: 17476 34074 51.3%
Functions: 1864 4580 40.7%
Branches: 15579 61225 25.4%

File Lines Functions Branches
lib/geogram/mesh/boxes_intersections.cpp 0.0 0.0% 0 / 173 0.0% 0 / 19 0.0% 0 / 306
lib/geogram/mesh/index.h 61.3 61.3% 19 / 31 -% 0 / 0 32.7% 110 / 336
lib/geogram/mesh/mesh.cpp 47.9 47.9% 483 / 1009 71.6% 68 / 95 24.2% 281 / 1159
lib/geogram/mesh/mesh.h 61.1 61.1% 245 / 401 64.4% 29 / 45 34.7% 778 / 2242
lib/geogram/mesh/mesh_AABB.cpp 46.3 46.3% 174 / 376 40.6% 13 / 32 35.9% 127 / 354
lib/geogram/mesh/mesh_AABB.h 81.2 81.2% 69 / 85 61.5% 8 / 13 45.6% 47 / 103
lib/geogram/mesh/mesh_baking.cpp 0.0 0.0% 0 / 138 0.0% 0 / 9 0.0% 0 / 282
lib/geogram/mesh/mesh_compare.cpp 38.2 38.2% 21 / 55 50.0% 1 / 2 28.7% 27 / 94
lib/geogram/mesh/mesh_convex_hull.cpp 58.8 58.8% 20 / 34 50.0% 1 / 2 28.6% 24 / 84
lib/geogram/mesh/mesh_CSG_builder.cpp 69.8 69.8% 600 / 859 61.5% 59 / 96 39.6% 561 / 1418
lib/geogram/mesh/mesh_CSG_builder.h 46.9 46.9% 46 / 98 23.3% 7 / 30 14.8% 32 / 216
lib/geogram/mesh/mesh_CSG_compiler.cpp 78.4 78.4% 203 / 259 87.0% 20 / 23 45.4% 197 / 434
lib/geogram/mesh/mesh_CSG_compiler.h 100.0 100.0% 1 / 1 -% 0 / 0 50.0% 5 / 10
lib/geogram/mesh/mesh_CSG_utils.cpp 63.3 63.3% 240 / 379 84.4% 27 / 32 33.1% 211 / 638
lib/geogram/mesh/mesh_CSG_utils.h 71.4 71.4% 5 / 7 50.0% 1 / 2 33.3% 4 / 12
lib/geogram/mesh/mesh_decimate.cpp 0.0 0.0% 0 / 58 0.0% 0 / 1 0.0% 0 / 102
lib/geogram/mesh/mesh_degree3_vertices.cpp 62.2 62.2% 61 / 98 75.0% 3 / 4 37.7% 43 / 114
lib/geogram/mesh/mesh_distance.cpp 74.6 74.6% 47 / 63 75.0% 3 / 4 40.5% 34 / 84
lib/geogram/mesh/mesh_fill_holes.cpp 62.7 62.7% 116 / 185 72.7% 8 / 11 43.4% 135 / 311
lib/geogram/mesh/mesh_frame_field.cpp 0.0 0.0% 0 / 307 0.0% 0 / 11 0.0% 0 / 298
lib/geogram/mesh/mesh_frame_field.h 0.0 0.0% 0 / 11 0.0% 0 / 2 0.0% 0 / 18
lib/geogram/mesh/mesh_geometry.cpp 36.9 36.9% 69 / 187 44.4% 8 / 18 25.9% 57 / 220
lib/geogram/mesh/mesh_geometry.h 50.0 50.0% 10 / 20 25.0% 1 / 4 28.6% 4 / 14
lib/geogram/mesh/mesh_halfedges.cpp 53.5 53.5% 23 / 43 60.0% 3 / 5 39.7% 23 / 58
lib/geogram/mesh/mesh_halfedges.h 95.0 95.0% 19 / 20 100.0% 1 / 1 50.0% 20 / 40
lib/geogram/mesh/mesh_io.cpp 41.5 41.5% 813 / 1960 59.0% 49 / 83 24.3% 794 / 3268
lib/geogram/mesh/mesh_io.h 71.4 71.4% 10 / 14 -% 0 / 0 44.2% 61 / 138
lib/geogram/mesh/mesh_local_operations.cpp 0.0 0.0% 0 / 75 0.0% 0 / 5 0.0% 0 / 128
lib/geogram/mesh/mesh_manifold_harmonics.cpp 0.0 0.0% 0 / 114 0.0% 0 / 4 0.0% 0 / 154
lib/geogram/mesh/mesh_minkowski.cpp 0.0 0.0% 0 / 224 0.0% 0 / 19 0.0% 0 / 284
lib/geogram/mesh/mesh_partition.cpp 32.9 32.9% 25 / 76 50.0% 3 / 6 8.1% 7 / 86
lib/geogram/mesh/mesh_preprocessing.cpp 60.6 60.6% 40 / 66 71.4% 5 / 7 36.2% 42 / 116
lib/geogram/mesh/mesh_remesh.cpp 83.3 83.3% 160 / 192 100.0% 5 / 5 51.6% 161 / 312
lib/geogram/mesh/mesh_reorder.cpp 65.0 65.0% 182 / 280 51.9% 84 / 162 41.8% 284 / 680
lib/geogram/mesh/mesh_repair.cpp 75.9 75.9% 296 / 390 76.9% 20 / 26 54.9% 355 / 647
lib/geogram/mesh/mesh_sampling.h 87.8 87.8% 65 / 74 45.7% 16 / 35 46.3% 50 / 108
lib/geogram/mesh/mesh_smoothing.cpp 0.0 0.0% 0 / 32 0.0% 0 / 1 0.0% 0 / 56
lib/geogram/mesh/mesh_subdivision.cpp 52.3 52.3% 91 / 174 70.0% 7 / 10 28.0% 70 / 250
lib/geogram/mesh/mesh_surface_intersection.cpp 75.8 75.8% 656 / 866 79.6% 39 / 49 48.1% 619 / 1286
lib/geogram/mesh/mesh_surface_intersection.h 80.2 80.2% 93 / 116 63.6% 7 / 11 58.4% 90 / 154
lib/geogram/mesh/mesh_surface_intersection_internal.cpp 81.3 81.3% 422 / 519 84.4% 27 / 32 49.6% 272 / 548
lib/geogram/mesh/mesh_surface_intersection_internal.h 88.9 88.9% 96 / 108 86.7% 13 / 15 56.5% 52 / 92
lib/geogram/mesh/mesh_tetrahedralize.cpp 0.0 0.0% 0 / 75 0.0% 0 / 1 0.0% 0 / 160
lib/geogram/mesh/mesh_tetrahedralize.h 0.0 0.0% 0 / 6 -% 0 / 0 0.0% 0 / 4
lib/geogram/mesh/mesh_topology.cpp 94.9 94.9% 94 / 99 100.0% 8 / 8 72.8% 99 / 136
lib/geogram/mesh/triangle_intersection.cpp 87.7 87.7% 313 / 357 80.0% 16 / 20 73.9% 209 / 283
lib/geogram/mesh/triangle_intersection.h 100.0 100.0% 10 / 10 100.0% 1 / 1 50.0% 5 / 10