GCC Code Coverage Report
Directory: ./ Exec Total Coverage
Date: 2022-01-09 12:41:33 Lines: 13009 16883 77.1 %
Legend: low: < 75.0 % medium: >= 75.0 % high: >= 90.0 % Branches: 22498 51820 43.4 %

File Lines Branches
doc/python/doxygen-boost.hh
100.0 % 19 / 19 54.5 % 6 / 11
doc/python/doxygen.hh
100.0 % 13 / 13 - % 0 / 0
include/hpp/fcl/BV/AABB.h
48.7 % 38 / 78 31.5 % 39 / 124
include/hpp/fcl/BV/BV.h
42.1 % 16 / 38 14.4 % 13 / 90
include/hpp/fcl/BV/BV_node.h
87.5 % 21 / 24 50.0 % 5 / 10
include/hpp/fcl/BV/OBB.h
79.2 % 19 / 24 50.0 % 6 / 12
include/hpp/fcl/BV/OBBRSS.h
66.7 % 20 / 30 50.0 % 2 / 4
include/hpp/fcl/BV/RSS.h
72.0 % 18 / 25 50.0 % 7 / 14
include/hpp/fcl/BV/kDOP.h
47.6 % 10 / 21 31.2 % 5 / 16
include/hpp/fcl/BV/kIOS.h
53.6 % 15 / 28 35.0 % 14 / 40
include/hpp/fcl/BVH/BVH_front.h
100.0 % 6 / 6 75.0 % 3 / 4
include/hpp/fcl/BVH/BVH_model.h
42.9 % 36 / 84 16.3 % 23 / 141
include/hpp/fcl/collision.h
26.7 % 8 / 30 0.0 % 0 / 12
include/hpp/fcl/collision_data.h
88.8 % 127 / 143 50.9 % 58 / 114
include/hpp/fcl/collision_object.h
68.4 % 65 / 95 46.9 % 76 / 162
include/hpp/fcl/data_types.h
100.0 % 17 / 17 50.0 % 3 / 6
include/hpp/fcl/distance.h
27.6 % 8 / 29 0.0 % 0 / 12
include/hpp/fcl/internal/BV_fitter.h
90.0 % 36 / 40 100.0 % 2 / 2
include/hpp/fcl/internal/BV_splitter.h
93.5 % 72 / 77 69.4 % 75 / 108
include/hpp/fcl/internal/intersect.h
100.0 % 2 / 2 - % 0 / 0
include/hpp/fcl/internal/tools.h
74.1 % 60 / 81 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
61.9 % 13 / 21 50.0 % 1 / 2
include/hpp/fcl/internal/traversal_node_bvh_shape.h
68.1 % 98 / 144 36.2 % 21 / 58
include/hpp/fcl/internal/traversal_node_bvhs.h
93.5 % 174 / 186 53.7 % 73 / 136
include/hpp/fcl/internal/traversal_node_octree.h
12.9 % 59 / 458 8.1 % 66 / 818
include/hpp/fcl/internal/traversal_node_setup.h
44.5 % 125 / 281 7.9 % 40 / 506
include/hpp/fcl/internal/traversal_node_shapes.h
80.0 % 8 / 10 50.0 % 5 / 10
include/hpp/fcl/math/transform.h
77.2 % 61 / 79 43.5 % 27 / 62
include/hpp/fcl/mesh_loader/assimp.h
81.2 % 13 / 16 30.8 % 8 / 26
include/hpp/fcl/mesh_loader/loader.h
100.0 % 6 / 6 16.7 % 1 / 6
include/hpp/fcl/narrowphase/gjk.h
89.3 % 50 / 56 47.9 % 23 / 48
include/hpp/fcl/narrowphase/narrowphase.h
74.9 % 125 / 167 37.2 % 122 / 328
include/hpp/fcl/octree.h
57.7 % 41 / 71 39.3 % 11 / 28
include/hpp/fcl/serialization/AABB.h
100.0 % 4 / 4 50.0 % 2 / 4
include/hpp/fcl/serialization/BVH_model.h
79.8 % 75 / 94 42.4 % 84 / 198
include/hpp/fcl/serialization/collision_data.h
100.0 % 75 / 75 51.0 % 53 / 104
include/hpp/fcl/serialization/collision_object.h
100.0 % 18 / 18 50.0 % 12 / 24
include/hpp/fcl/serialization/eigen.h
100.0 % 26 / 26 55.2 % 32 / 58
include/hpp/fcl/serialization/geometric_shapes.h
100.0 % 42 / 42 50.0 % 24 / 48
include/hpp/fcl/serialization/memory.h
100.0 % 3 / 3 - % 0 / 0
include/hpp/fcl/shape/details/convex.hxx
38.9 % 37 / 95 17.9 % 30 / 168
include/hpp/fcl/shape/geometric_shape_to_BVH_model.h
100.0 % 177 / 177 65.3 % 154 / 236
include/hpp/fcl/shape/geometric_shapes.h
65.0 % 104 / 160 36.5 % 70 / 192
include/hpp/fcl/shape/geometric_shapes_utility.h
100.0 % 3 / 3 50.0 % 2 / 4
include/hpp/fcl/timings.h
31.8 % 7 / 22 0.0 % 0 / 8
python/collision-geometries.cc
89.3 % 258 / 289 46.8 % 265 / 566
python/collision.cc
96.2 % 76 / 79 50.0 % 68 / 136
python/deprecation.hh
66.7 % 6 / 9 - % 0 / 0
python/distance.cc
94.6 % 35 / 37 50.0 % 29 / 58
python/doxygen_autodoc/functions.h
75.0 % 21 / 28 50.0 % 6 / 12
python/doxygen_autodoc/hpp/fcl/BVH/BVH_model.h
69.3 % 115 / 166 27.2 % 130 / 478
python/doxygen_autodoc/hpp/fcl/collision_data.h
82.7 % 139 / 168 47.5 % 94 / 198
python/doxygen_autodoc/hpp/fcl/math/transform.h
78.9 % 90 / 114 31.2 % 70 / 224
python/doxygen_autodoc/hpp/fcl/mesh_loader/loader.h
83.3 % 15 / 18 30.8 % 8 / 26
python/doxygen_autodoc/hpp/fcl/narrowphase/gjk.h
75.7 % 56 / 74 37.2 % 35 / 94
python/doxygen_autodoc/hpp/fcl/shape/geometric_shapes.h
88.6 % 140 / 158 48.4 % 91 / 188
python/fcl.cc
100.0 % 24 / 24 45.7 % 21 / 46
python/gjk.cc
100.0 % 31 / 31 50.0 % 24 / 48
python/math.cc
86.2 % 50 / 58 46.3 % 50 / 108
python/octree.cc
100.0 % 13 / 13 50.0 % 17 / 34
python/version.cc
75.0 % 12 / 16 30.0 % 15 / 50
src/BV/AABB.cpp
18.6 % 11 / 59 24.2 % 16 / 66
src/BV/OBB.cpp
87.0 % 208 / 239 52.1 % 474 / 910
src/BV/OBBRSS.cpp
0.0 % 0 / 5 - % 0 / 0
src/BV/RSS.cpp
77.0 % 469 / 609 46.9 % 954 / 2036
src/BV/kDOP.cpp
58.5 % 62 / 106 23.0 % 35 / 152
src/BV/kIOS.cpp
48.9 % 45 / 92 29.5 % 36 / 122
src/BVH/BVH_model.cpp
58.1 % 322 / 554 38.1 % 209 / 548
src/BVH/BVH_utility.cpp
85.7 % 329 / 384 43.8 % 399 / 912
src/BVH/BV_fitter.cpp
67.1 % 267 / 398 39.3 % 297 / 755
src/BVH/BV_splitter.cpp
90.7 % 98 / 108 43.3 % 39 / 90
src/collision.cpp
44.8 % 30 / 67 19.8 % 23 / 116
src/collision_data.cpp
100.0 % 4 / 4 100.0 % 4 / 4
src/collision_func_matrix.cpp
85.9 % 226 / 263 28.6 % 36 / 126
src/collision_node.cpp
100.0 % 16 / 16 85.7 % 12 / 14
src/collision_object.cpp
100.0 % 2 / 2 25.0 % 1 / 4
src/collision_utility.cpp
0.0 % 0 / 18 0.0 % 0 / 15
src/distance.cpp
35.9 % 23 / 64 15.5 % 17 / 110
src/distance/box_halfspace.cpp
46.7 % 7 / 15 0.0 % 0 / 2
src/distance/box_plane.cpp
46.7 % 7 / 15 0.0 % 0 / 2
src/distance/box_sphere.cpp
100.0 % 15 / 15 50.0 % 1 / 2
src/distance/capsule_capsule.cpp
93.7 % 59 / 63 53.0 % 71 / 134
src/distance/capsule_halfspace.cpp
46.7 % 7 / 15 0.0 % 0 / 2
src/distance/capsule_plane.cpp
46.7 % 7 / 15 0.0 % 0 / 2
src/distance/cone_halfspace.cpp
46.7 % 7 / 15 0.0 % 0 / 2
src/distance/cone_plane.cpp
46.7 % 7 / 15 0.0 % 0 / 2
src/distance/convex_halfspace.cpp
53.3 % 8 / 15 50.0 % 1 / 2
src/distance/cylinder_halfspace.cpp
46.7 % 7 / 15 0.0 % 0 / 2
src/distance/cylinder_plane.cpp
46.7 % 7 / 15 0.0 % 0 / 2
src/distance/sphere_cylinder.cpp
46.7 % 7 / 15 0.0 % 0 / 2
src/distance/sphere_halfspace.cpp
46.7 % 7 / 15 0.0 % 0 / 2
src/distance/sphere_plane.cpp
46.7 % 7 / 15 0.0 % 0 / 2
src/distance/sphere_sphere.cpp
100.0 % 52 / 52 56.2 % 36 / 64
src/distance/triangle_halfspace.cpp
0.0 % 0 / 15 0.0 % 0 / 2
src/distance_func_matrix.cpp
80.1 % 169 / 211 21.6 % 19 / 88
src/intersect.cpp
82.4 % 277 / 336 52.0 % 495 / 952
src/math/transform.cpp
0.0 % 0 / 5 0.0 % 0 / 16
src/mesh_loader/assimp.cpp
87.2 % 41 / 47 37.5 % 27 / 72
src/mesh_loader/loader.cpp
84.8 % 28 / 33 45.1 % 23 / 51
src/narrowphase/details.h
72.5 % 557 / 768 43.1 % 926 / 2150
src/narrowphase/gjk.cpp
84.3 % 708 / 840 52.6 % 730 / 1389
src/narrowphase/narrowphase.cpp
30.3 % 47 / 155 14.2 % 42 / 296
src/octree.cpp
0.0 % 0 / 8 0.0 % 0 / 24
src/shape/convex.cpp
100.0 % 2 / 2 50.0 % 1 / 2
src/shape/geometric_shapes.cpp
59.3 % 54 / 91 26.9 % 29 / 108
src/shape/geometric_shapes_utility.cpp
34.9 % 193 / 553 10.7 % 228 / 2136
src/traversal/traversal_recurse.cpp
100.0 % 177 / 177 65.5 % 148 / 226
test/benchmark.cpp
0.0 % 0 / 97 0.0 % 0 / 192
test/box_box_distance.cpp
100.0 % 146 / 146 50.0 % 527 / 1054
test/bvh_models.cpp
98.7 % 232 / 235 49.8 % 614 / 1234
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
100.0 % 174 / 174 50.5 % 552 / 1092
test/collision.cpp
93.8 % 289 / 308 40.8 % 613 / 1504
test/convex.cpp
100.0 % 98 / 98 50.9 % 341 / 670
test/distance.cpp
93.0 % 213 / 229 36.6 % 716 / 1954
test/distance_lower_bound.cpp
100.0 % 121 / 121 51.4 % 337 / 656
test/frontlist.cpp
100.0 % 180 / 180 50.9 % 327 / 642
test/geometric_shapes.cpp
98.3 % 2463 / 2505 49.2 % 6969 / 14172
test/gjk.cpp
90.5 % 201 / 222 47.2 % 620 / 1314
test/math.cpp
100.0 % 69 / 69 50.0 % 393 / 786
test/obb.cpp
78.1 % 540 / 691 48.0 % 1049 / 2186
test/octree.cpp
57.1 % 40 / 70 33.9 % 84 / 248
test/profiling.cpp
42.0 % 66 / 157 19.8 % 88 / 444
test/serialization.cpp
100.0 % 130 / 130 50.3 % 390 / 775
test/simple.cpp
100.0 % 204 / 204 50.0 % 980 / 1960
test/utility.cpp
61.3 % 146 / 238 26.3 % 76 / 289