GCC Code Coverage Report


Directory: ./
Date: 2026-09-07 02:28:19
Coverage: low: ≥ 0% medium: ≥ 75.0% high: ≥ 90.0%
Exec Total Coverage
Lines: 17959 52220 34.4%
Functions: 1931 6260 30.8%
Branches: 16757 95111 17.6%

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 31.8% 110 / 346
lib/geogram/mesh/mesh.cpp 47.9 47.9% 483 / 1009 71.6% 68 / 95 24.1% 281 / 1167
lib/geogram/mesh/mesh.h 60.1 60.1% 252 / 419 64.7% 33 / 51 33.4% 783 / 2346
lib/geogram/mesh/mesh_AABB.cpp 46.1 46.1% 173 / 375 40.6% 13 / 32 35.8% 123 / 344
lib/geogram/mesh/mesh_AABB.h 75.8 75.8% 69 / 91 57.1% 8 / 14 41.6% 47 / 113
lib/geogram/mesh/mesh_baking.cpp 0.0 0.0% 0 / 145 0.0% 0 / 9 0.0% 0 / 290
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 57.1 57.1% 20 / 35 50.0% 1 / 2 27.9% 24 / 86
lib/geogram/mesh/mesh_CSG_builder.cpp 69.7 69.7% 600 / 861 61.5% 59 / 96 39.6% 561 / 1418
lib/geogram/mesh/mesh_CSG_builder.h 48.0 48.0% 48 / 100 23.3% 7 / 30 17.5% 42 / 240
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% 2 / 6
lib/geogram/mesh/mesh_decimate.cpp 0.0 0.0% 0 / 60 0.0% 0 / 1 0.0% 0 / 104
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 93.8 93.8% 60 / 64 75.0% 3 / 4 63.1% 53 / 84
lib/geogram/mesh/mesh_fill_holes.cpp 62.9 62.9% 117 / 186 72.7% 8 / 11 43.1% 135 / 313
lib/geogram/mesh/mesh_frame_field.cpp 0.0 0.0% 0 / 316 0.0% 0 / 11 0.0% 0 / 302
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 37.2 37.2% 70 / 188 44.4% 8 / 18 26.5% 60 / 226
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.8 41.8% 821 / 1964 59.0% 49 / 83 24.5% 807 / 3292
lib/geogram/mesh/mesh_io.h 62.5 62.5% 10 / 16 -% 0 / 0 43.0% 61 / 142
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 / 129 0.0% 0 / 4 0.0% 0 / 190
lib/geogram/mesh/mesh_minkowski.cpp 0.0 0.0% 0 / 224 0.0% 0 / 19 0.0% 0 / 280
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.4% 43 / 118
lib/geogram/mesh/mesh_remesh.cpp 85.6 85.6% 167 / 195 100.0% 5 / 5 52.9% 165 / 312
lib/geogram/mesh/mesh_reorder.cpp 64.1 64.1% 182 / 284 51.9% 84 / 162 41.8% 284 / 680
lib/geogram/mesh/mesh_repair.cpp 75.8 75.8% 298 / 393 76.9% 20 / 26 54.8% 358 / 653
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 / 34 0.0% 0 / 1 0.0% 0 / 60
lib/geogram/mesh/mesh_subdivision.cpp 52.0 52.0% 91 / 175 70.0% 7 / 10 28.0% 70 / 250
lib/geogram/mesh/mesh_surface_intersection.cpp 75.8 75.8% 657 / 867 79.6% 39 / 49 48.4% 623 / 1288
lib/geogram/mesh/mesh_surface_intersection.h 80.2 80.2% 93 / 116 63.6% 7 / 11 59.9% 97 / 162
lib/geogram/mesh/mesh_surface_intersection_internal.cpp 81.3 81.3% 425 / 523 84.4% 27 / 32 49.5% 271 / 548
lib/geogram/mesh/mesh_surface_intersection_internal.h 88.8 88.8% 95 / 107 86.7% 13 / 15 55.4% 51 / 92
lib/geogram/mesh/mesh_tetrahedralize.cpp 74.7 74.7% 56 / 75 100.0% 1 / 1 39.2% 65 / 166
lib/geogram/mesh/mesh_tetrahedralize.h 100.0 100.0% 6 / 6 -% 0 / 0 16.7% 1 / 6
lib/geogram/mesh/mesh_topology.cpp 98.1 98.1% 102 / 104 100.0% 8 / 8 75.0% 105 / 140
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 41.7% 5 / 12