GCC Code Coverage Report
Directory:
./
Exec
Total
Coverage
Date:
2023-11-27 21:38:07
Lines:
18601
24358
76.4 %
Legend:
low: < 75.0 %
medium: >= 75.0 %
high: >= 90.0 %
Branches:
29221
66836
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.3 %
22 / 144
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
92.9 %
13 / 14
- %
0 / 0
include/hpp/fcl/collision_data.h
85.4 %
123 / 144
51.5 %
69 / 134
include/hpp/fcl/collision_object.h
76.8 %
63 / 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
80.1 %
201 / 251
31.8 %
143 / 450
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
40.0 %
84 / 210
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/convex.h
96.4 %
27 / 28
52.5 %
21 / 40
include/hpp/fcl/serialization/eigen.h
100.0 %
31 / 31
54.1 %
40 / 74
include/hpp/fcl/serialization/geometric_shapes.h
100.0 %
56 / 56
50.0 %
26 / 52
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/serialization/triangle.h
100.0 %
5 / 5
50.0 %
3 / 6
include/hpp/fcl/shape/convex.h
100.0 %
1 / 1
- %
0 / 0
include/hpp/fcl/shape/details/convex.hxx
45.4 %
54 / 119
17.7 %
40 / 226
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
84.4 %
244 / 289
42.8 %
274 / 640
include/hpp/fcl/shape/geometric_shapes_utility.h
100.0 %
3 / 3
50.0 %
2 / 4
include/hpp/fcl/timings.h
65.5 %
19 / 29
28.6 %
4 / 14
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
86.1 %
341 / 396
47.5 %
340 / 716
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
91.4 %
212 / 232
48.4 %
118 / 244
python/fcl.cc
100.0 %
28 / 28
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/pickle.hh
89.5 %
17 / 19
41.7 %
20 / 48
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.5 %
215 / 243
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.3 %
158 / 341
29.2 %
140 / 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
36.6 %
15 / 41
22.7 %
5 / 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
78.2 %
61 / 78
16.7 %
40 / 240
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 / 34
0.0 %
0 / 57
src/distance.cpp
30.0 %
21 / 70
8.7 %
18 / 208
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 %
491 / 942
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
86.0 %
861 / 1001
53.4 %
824 / 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_collision.cpp
100.0 %
21 / 21
50.0 %
72 / 144
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 %
617 / 1512
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
76.9 %
510 / 663
48.1 %
1014 / 2110
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 %
136 / 136
50.3 %
431 / 857
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
Generated by:
GCOVR (Version 4.2)