GCC Code Coverage Report
Directory: ./ Exec Total Coverage
Date: 2022-08-09 12:34:59 Lines: 18370 24183 76.0 %
Legend: low: < 75.0 % medium: >= 75.0 % high: >= 90.0 % Branches: 29049 66456 43.7 %

File Lines Branches
doc/python/doxygen-boost.hh
100.0 % 18 / 18 55.6 % 5 / 9
doc/python/doxygen.hh
100.0 % 11 / 11 - % 0 / 0
include/hpp/fcl/BV/AABB.h
90.4 % 75 / 83 66.7 % 88 / 132
include/hpp/fcl/BV/BV.h
68.7 % 57 / 83 27.2 % 44 / 162
include/hpp/fcl/BV/BV_node.h
95.2 % 20 / 21 50.0 % 5 / 10
include/hpp/fcl/BV/OBB.h
75.0 % 9 / 12 50.0 % 6 / 12
include/hpp/fcl/BV/OBBRSS.h
85.0 % 17 / 20 50.0 % 2 / 4
include/hpp/fcl/BV/RSS.h
83.3 % 15 / 18 50.0 % 7 / 14
include/hpp/fcl/BV/kDOP.h
46.7 % 7 / 15 31.2 % 5 / 16
include/hpp/fcl/BV/kIOS.h
57.7 % 15 / 26 35.0 % 14 / 40
include/hpp/fcl/BVH/BVH_front.h
100.0 % 5 / 5 75.0 % 3 / 4
include/hpp/fcl/BVH/BVH_model.h
38.4 % 28 / 73 15.5 % 22 / 142
include/hpp/fcl/broadphase/broadphase_callbacks.h
100.0 % 6 / 6 - % 0 / 0
include/hpp/fcl/broadphase/broadphase_collision_manager.h
0.0 % 0 / 4 0.0 % 0 / 6
include/hpp/fcl/broadphase/broadphase_dynamic_AABB_tree-inl.h
0.0 % 0 / 99 0.0 % 0 / 230
include/hpp/fcl/broadphase/broadphase_dynamic_AABB_tree_array-inl.h
0.0 % 0 / 102 0.0 % 0 / 230
include/hpp/fcl/broadphase/broadphase_spatialhash-inl.h
60.7 % 136 / 224 39.7 % 154 / 388
include/hpp/fcl/broadphase/default_broadphase_callbacks.h
80.0 % 4 / 5 - % 0 / 0
include/hpp/fcl/broadphase/detail/hierarchy_tree-inl.h
64.6 % 301 / 466 38.0 % 155 / 408
include/hpp/fcl/broadphase/detail/hierarchy_tree.h
100.0 % 2 / 2 - % 0 / 0
include/hpp/fcl/broadphase/detail/hierarchy_tree_array-inl.h
58.2 % 305 / 524 33.8 % 169 / 500
include/hpp/fcl/broadphase/detail/hierarchy_tree_array.h
81.8 % 9 / 11 62.5 % 5 / 8
include/hpp/fcl/broadphase/detail/morton-inl.h
100.0 % 15 / 15 50.0 % 5 / 10
include/hpp/fcl/broadphase/detail/node_base-inl.h
100.0 % 7 / 7 - % 0 / 0
include/hpp/fcl/broadphase/detail/node_base_array-inl.h
100.0 % 2 / 2 - % 0 / 0
include/hpp/fcl/broadphase/detail/simple_hash_table-inl.h
0.0 % 0 / 28 0.0 % 0 / 54
include/hpp/fcl/broadphase/detail/sparse_hash_table-inl.h
82.1 % 23 / 28 50.0 % 14 / 28
include/hpp/fcl/broadphase/detail/sparse_hash_table.h
100.0 % 1 / 1 - % 0 / 0
include/hpp/fcl/collision.h
57.1 % 8 / 14 - % 0 / 0
include/hpp/fcl/collision_data.h
84.0 % 121 / 144 50.7 % 68 / 134
include/hpp/fcl/collision_object.h
78.0 % 64 / 82 47.6 % 79 / 166
include/hpp/fcl/collision_utility.h
0.0 % 0 / 2 - % 0 / 0
include/hpp/fcl/data_types.h
100.0 % 23 / 23 50.0 % 3 / 6
include/hpp/fcl/distance.h
57.1 % 8 / 14 - % 0 / 0
include/hpp/fcl/hfield.h
92.9 % 145 / 156 32.9 % 110 / 334
include/hpp/fcl/internal/BV_fitter.h
90.0 % 36 / 40 100.0 % 2 / 2
include/hpp/fcl/internal/BV_splitter.h
93.7 % 74 / 79 69.4 % 75 / 108
include/hpp/fcl/internal/intersect.h
100.0 % 1 / 1 - % 0 / 0
include/hpp/fcl/internal/shape_shape_func.h
100.0 % 23 / 23 57.9 % 22 / 38
include/hpp/fcl/internal/tools.h
78.8 % 78 / 99 63.3 % 76 / 120
include/hpp/fcl/internal/traversal.h
100.0 % 3 / 3 50.0 % 1 / 2
include/hpp/fcl/internal/traversal_node_base.h
66.7 % 14 / 21 50.0 % 1 / 2
include/hpp/fcl/internal/traversal_node_bvh_shape.h
65.2 % 107 / 164 35.3 % 41 / 116
include/hpp/fcl/internal/traversal_node_bvhs.h
96.2 % 179 / 186 54.5 % 73 / 134
include/hpp/fcl/internal/traversal_node_hfield_shape.h
87.3 % 96 / 110 50.0 % 81 / 162
include/hpp/fcl/internal/traversal_node_octree.h
16.2 % 63 / 389 9.3 % 59 / 632
include/hpp/fcl/internal/traversal_node_setup.h
46.1 % 135 / 293 8.5 % 44 / 518
include/hpp/fcl/internal/traversal_node_shapes.h
80.0 % 8 / 10 50.0 % 5 / 10
include/hpp/fcl/math/transform.h
70.6 % 48 / 68 43.1 % 25 / 58
include/hpp/fcl/mesh_loader/assimp.h
92.9 % 13 / 14 16.7 % 8 / 48
include/hpp/fcl/mesh_loader/loader.h
100.0 % 5 / 5 16.7 % 1 / 6
include/hpp/fcl/narrowphase/gjk.h
88.9 % 56 / 63 47.8 % 22 / 46
include/hpp/fcl/narrowphase/narrowphase.h
79.2 % 190 / 240 33.0 % 140 / 424
include/hpp/fcl/octree.h
45.1 % 41 / 91 15.3 % 11 / 72
include/hpp/fcl/serialization/AABB.h
100.0 % 4 / 4 50.0 % 2 / 4
include/hpp/fcl/serialization/BVH_model.h
80.0 % 88 / 110 42.4 % 84 / 198
include/hpp/fcl/serialization/OBB.h
100.0 % 5 / 5 50.0 % 3 / 6
include/hpp/fcl/serialization/OBBRSS.h
100.0 % 4 / 4 50.0 % 2 / 4
include/hpp/fcl/serialization/RSS.h
100.0 % 6 / 6 50.0 % 5 / 10
include/hpp/fcl/serialization/collision_data.h
100.0 % 87 / 87 50.9 % 54 / 106
include/hpp/fcl/serialization/collision_object.h
100.0 % 18 / 18 50.0 % 12 / 24
include/hpp/fcl/serialization/eigen.h
100.0 % 31 / 31 54.1 % 40 / 74
include/hpp/fcl/serialization/geometric_shapes.h
100.0 % 51 / 51 50.0 % 24 / 48
include/hpp/fcl/serialization/hfield.h
100.0 % 27 / 27 50.0 % 18 / 36
include/hpp/fcl/serialization/memory.h
100.0 % 3 / 3 - % 0 / 0
include/hpp/fcl/shape/convex.h
100.0 % 1 / 1 - % 0 / 0
include/hpp/fcl/shape/details/convex.hxx
46.8 % 52 / 111 18.3 % 38 / 208
include/hpp/fcl/shape/geometric_shape_to_BVH_model.h
99.5 % 187 / 188 65.3 % 154 / 236
include/hpp/fcl/shape/geometric_shapes.h
81.6 % 231 / 283 42.6 % 269 / 632
include/hpp/fcl/shape/geometric_shapes_utility.h
100.0 % 3 / 3 50.0 % 2 / 4
include/hpp/fcl/timings.h
11.8 % 2 / 17 0.0 % 0 / 8
python/broadphase/broadphase.cc
100.0 % 34 / 34 50.0 % 19 / 38
python/broadphase/broadphase_callbacks.hh
85.7 % 12 / 14 50.0 % 10 / 20
python/broadphase/broadphase_collision_manager.hh
100.0 % 37 / 37 50.0 % 38 / 76
python/collision-geometries.cc
85.0 % 312 / 367 47.3 % 310 / 656
python/collision.cc
88.0 % 95 / 108 50.0 % 83 / 166
python/deprecation.hh
57.1 % 4 / 7 - % 0 / 0
python/distance.cc
90.0 % 36 / 40 50.0 % 29 / 58
python/doxygen_autodoc/functions.h
75.0 % 3 / 4 50.0 % 1 / 2
python/doxygen_autodoc/hpp/fcl/BVH/BVH_model.h
92.9 % 13 / 14 50.0 % 2 / 4
python/doxygen_autodoc/hpp/fcl/broadphase/broadphase_callbacks.h
80.0 % 16 / 20 38.9 % 14 / 36
python/doxygen_autodoc/hpp/fcl/broadphase/broadphase_collision_manager.h
79.3 % 46 / 58 38.2 % 39 / 102
python/doxygen_autodoc/hpp/fcl/broadphase/default_broadphase_callbacks.h
91.7 % 33 / 36 63.6 % 14 / 22
python/doxygen_autodoc/hpp/fcl/collision_data.h
89.1 % 123 / 138 66.2 % 98 / 148
python/doxygen_autodoc/hpp/fcl/hfield.h
85.7 % 24 / 28 39.3 % 11 / 28
python/doxygen_autodoc/hpp/fcl/math/transform.h
90.0 % 36 / 40 40.0 % 20 / 50
python/doxygen_autodoc/hpp/fcl/mesh_loader/loader.h
90.0 % 9 / 10 33.3 % 2 / 6
python/doxygen_autodoc/hpp/fcl/narrowphase/gjk.h
80.0 % 32 / 40 50.0 % 18 / 36
python/doxygen_autodoc/hpp/fcl/shape/geometric_shapes.h
88.4 % 152 / 172 48.1 % 100 / 208
python/fcl.cc
100.0 % 27 / 27 45.7 % 21 / 46
python/gjk.cc
100.0 % 54 / 54 50.0 % 52 / 104
python/math.cc
81.2 % 56 / 69 46.7 % 56 / 120
python/octree.cc
92.9 % 13 / 14 50.0 % 17 / 34
python/version.cc
75.0 % 12 / 16 30.0 % 15 / 50
src/BV/AABB.cpp
55.1 % 38 / 69 39.2 % 29 / 74
src/BV/OBB.cpp
88.3 % 211 / 239 51.8 % 477 / 920
src/BV/OBBRSS.cpp
0.0 % 0 / 5 - % 0 / 0
src/BV/RSS.cpp
75.9 % 448 / 590 46.9 % 958 / 2044
src/BV/kDOP.cpp
58.6 % 65 / 111 23.0 % 35 / 152
src/BV/kIOS.cpp
50.6 % 45 / 89 28.9 % 41 / 142
src/BVH/BVH_model.cpp
56.9 % 342 / 601 39.9 % 224 / 562
src/BVH/BVH_utility.cpp
85.5 % 324 / 379 43.5 % 393 / 904
src/BVH/BV_fitter.cpp
68.4 % 290 / 424 39.5 % 306 / 775
src/BVH/BV_splitter.cpp
90.8 % 109 / 120 42.9 % 36 / 84
src/broadphase/broadphase_SSaP.cpp
73.9 % 187 / 253 49.7 % 175 / 352
src/broadphase/broadphase_SaP.cpp
69.0 % 323 / 468 49.2 % 297 / 604
src/broadphase/broadphase_bruteforce.cpp
61.5 % 48 / 78 39.4 % 41 / 104
src/broadphase/broadphase_collision_manager.cpp
80.0 % 16 / 20 66.7 % 12 / 18
src/broadphase/broadphase_dynamic_AABB_tree.cpp
46.0 % 157 / 341 29.0 % 139 / 480
src/broadphase/broadphase_dynamic_AABB_tree_array.cpp
45.3 % 163 / 360 28.3 % 132 / 466
src/broadphase/broadphase_interval_tree.cpp
60.9 % 218 / 358 38.6 % 211 / 546
src/broadphase/default_broadphase_callbacks.cpp
9.8 % 4 / 41 0.0 % 0 / 22
src/broadphase/detail/interval_tree.cpp
59.2 % 157 / 265 44.0 % 66 / 150
src/broadphase/detail/interval_tree_node.cpp
36.0 % 9 / 25 0.0 % 0 / 6
src/broadphase/detail/morton.cpp
60.9 % 14 / 23 - % 0 / 0
src/broadphase/detail/simple_interval.cpp
50.0 % 1 / 2 - % 0 / 0
src/broadphase/detail/spatial_hash.cpp
100.0 % 23 / 23 87.5 % 7 / 8
src/collision.cpp
39.7 % 31 / 78 10.7 % 26 / 242
src/collision_data.cpp
100.0 % 4 / 4 100.0 % 4 / 4
src/collision_func_matrix.cpp
89.3 % 259 / 290 18.4 % 29 / 158
src/collision_node.cpp
100.0 % 19 / 19 81.8 % 18 / 22
src/collision_object.cpp
100.0 % 2 / 2 25.0 % 1 / 4
src/collision_utility.cpp
0.0 % 0 / 29 0.0 % 0 / 15
src/distance.cpp
31.0 % 22 / 71 9.0 % 19 / 210
src/distance/box_halfspace.cpp
47.8 % 11 / 23 0.0 % 0 / 2
src/distance/box_plane.cpp
47.8 % 11 / 23 0.0 % 0 / 2
src/distance/box_sphere.cpp
100.0 % 23 / 23 50.0 % 1 / 2
src/distance/capsule_capsule.cpp
92.5 % 62 / 67 53.0 % 71 / 134
src/distance/capsule_halfspace.cpp
47.8 % 11 / 23 0.0 % 0 / 2
src/distance/capsule_plane.cpp
47.8 % 11 / 23 0.0 % 0 / 2
src/distance/cone_halfspace.cpp
47.8 % 11 / 23 0.0 % 0 / 2
src/distance/cone_plane.cpp
47.8 % 11 / 23 0.0 % 0 / 2
src/distance/convex_halfspace.cpp
52.2 % 12 / 23 50.0 % 1 / 2
src/distance/cylinder_halfspace.cpp
47.8 % 11 / 23 0.0 % 0 / 2
src/distance/cylinder_plane.cpp
47.8 % 11 / 23 0.0 % 0 / 2
src/distance/sphere_cylinder.cpp
100.0 % 23 / 23 50.0 % 1 / 2
src/distance/sphere_halfspace.cpp
47.8 % 11 / 23 0.0 % 0 / 2
src/distance/sphere_plane.cpp
47.8 % 11 / 23 0.0 % 0 / 2
src/distance/sphere_sphere.cpp
100.0 % 51 / 51 55.1 % 43 / 78
src/distance/triangle_halfspace.cpp
0.0 % 0 / 23 0.0 % 0 / 2
src/distance_func_matrix.cpp
81.1 % 206 / 254 16.1 % 19 / 118
src/hfield.cpp
25.0 % 4 / 16 - % 0 / 0
src/intersect.cpp
81.6 % 310 / 380 52.1 % 496 / 952
src/math/transform.cpp
0.0 % 0 / 5 0.0 % 0 / 16
src/mesh_loader/assimp.cpp
85.7 % 42 / 49 37.5 % 27 / 72
src/mesh_loader/loader.cpp
83.7 % 36 / 43 45.1 % 23 / 51
src/narrowphase/details.h
75.2 % 607 / 807 45.5 % 977 / 2148
src/narrowphase/gjk.cpp
85.6 % 856 / 1000 53.2 % 821 / 1543
src/narrowphase/narrowphase.cpp
31.9 % 51 / 160 14.4 % 42 / 292
src/octree.cpp
0.0 % 0 / 112 0.0 % 0 / 200
src/shape/convex.cpp
12.5 % 2 / 16 2.0 % 1 / 50
src/shape/geometric_shapes.cpp
61.8 % 63 / 102 28.6 % 36 / 126
src/shape/geometric_shapes_utility.cpp
31.8 % 205 / 645 10.7 % 235 / 2204
src/traversal/traversal_recurse.cpp
100.0 % 168 / 168 65.0 % 147 / 226
test/benchmark.cpp
0.0 % 0 / 100 0.0 % 0 / 192
test/box_box_distance.cpp
100.0 % 146 / 146 50.0 % 527 / 1054
test/broadphase.cpp
76.2 % 243 / 319 47.9 % 443 / 924
test/broadphase_collision_1.cpp
89.0 % 250 / 281 49.2 % 579 / 1176
test/broadphase_collision_2.cpp
100.0 % 155 / 155 54.1 % 406 / 750
test/broadphase_dynamic_AABB_tree.cpp
100.0 % 34 / 34 51.8 % 58 / 112
test/bvh_models.cpp
98.8 % 241 / 244 49.8 % 665 / 1336
test/capsule_box_1.cpp
100.0 % 45 / 45 50.0 % 196 / 392
test/capsule_box_2.cpp
100.0 % 22 / 22 50.0 % 99 / 198
test/capsule_capsule.cpp
99.0 % 190 / 192 50.5 % 552 / 1092
test/collision.cpp
93.3 % 291 / 312 40.8 % 613 / 1504
test/convex.cpp
100.0 % 91 / 91 50.9 % 341 / 670
test/distance.cpp
92.2 % 235 / 255 36.7 % 720 / 1962
test/distance_lower_bound.cpp
100.0 % 125 / 125 51.4 % 337 / 656
test/frontlist.cpp
99.0 % 189 / 191 50.9 % 327 / 642
test/geometric_shapes.cpp
98.4 % 2782 / 2826 49.2 % 6968 / 14170
test/gjk.cpp
93.2 % 233 / 250 47.5 % 654 / 1376
test/gjk_convergence_criterion.cpp
97.2 % 70 / 72 50.1 % 249 / 497
test/hfields.cpp
100.0 % 251 / 251 50.1 % 654 / 1306
test/math.cpp
100.0 % 70 / 70 50.0 % 393 / 786
test/nesterov_gjk.cpp
100.0 % 141 / 141 50.1 % 570 / 1138
test/obb.cpp
77.5 % 547 / 706 48.0 % 1049 / 2186
test/octree.cpp
56.9 % 41 / 72 33.9 % 84 / 248
test/profiling.cpp
44.3 % 70 / 158 19.8 % 88 / 444
test/security_margin.cpp
100.0 % 256 / 256 50.0 % 794 / 1588
test/serialization.cpp
100.0 % 132 / 132 50.3 % 426 / 847
test/shape_inflation.cpp
96.3 % 78 / 81 46.7 % 154 / 330
test/simple.cpp
100.0 % 203 / 203 50.0 % 980 / 1960
test/utility.cpp
80.0 % 268 / 335 39.0 % 180 / 461
test/utility.h
100.0 % 5 / 5 - % 0 / 0