LCOV - code coverage report
Current view:
top level
-
src
/
backend
/
utils
/
adt
- geo_ops.c
(
source
/ functions)
Coverage
Total
Hit
Test:
Code coverage
Lines:
92.5 %
2540
2350
Test Date:
2026-01-26 10:56:24
Functions:
95.1 %
266
253
Legend:
Lines:    
hit
not hit
Branches:
+
taken
-
not taken
#
not executed
Branches:
82.9 %
956
793
Function Name
Hit count
box_recv
0
box_send
0
circle_recv
0
circle_send
0
dist_polyc
0
line_recv
0
line_send
0
lseg_recv
0
lseg_send
0
path_recv
0
path_send
0
poly_recv
0
poly_send
0
lseg_construct
1
point_recv
3
point_send
3
circle_contain_pt
4
box_area
5
box_diagonal
5
box_eq
5
box_ge
5
box_gt
5
box_height
5
box_le
5
box_lt
5
box_width
5
poly_circle
5
poly_box
7
poly_center
7
poly_path
7
circle_box
8
lseg_horizontal
8
lseg_length
8
lseg_vertical
8
path_area
9
path_length
9
path_open
9
box_div
10
line_horizontal
10
line_vertical
10
pt_contained_circle
10
lseg_in
12
poly_to_circle
12
path_close
13
box_center
15
path_poly
15
circle_diameter
16
lseg_center
16
circle_div_pt
18
path_div_pt
19
path_isopen
19
poly_npoints
21
line_decode
22
point_div
22
box_above_eq
25
box_below_eq
25
box_distance
25
box_intersect
25
box_mul
25
boxes_bound_box
25
line_in
26
path_isclosed
27
circle_distance
28
box_contain_lseg
40
close_sb
40
dist_bs
40
dist_sb
40
inter_sb
40
on_sb
40
poly_above
49
poly_below
49
poly_distance
49
poly_left
49
poly_overabove
49
poly_overbelow
49
poly_overleft
49
poly_overright
49
poly_right
49
box_add
50
box_sub
50
close_pb
50
inter_lb
50
point_mul
50
box_ar
55
dist_cpoly
56
dist_cpoly_internal
56
box_ht
60
box_wd
60
point_box
61
circle_above
64
circle_below
64
circle_contained
64
circle_eq
64
circle_gt
64
circle_in
64
circle_le
64
circle_left
64
circle_ne
64
circle_overabove
64
circle_overbelow
64
circle_overleft
64
circle_overright
64
circle_right
64
circle_same
64
close_lseg
64
lseg_distance
64
lseg_eq
64
lseg_ge
64
lseg_gt
64
lseg_invsl
64
lseg_le
64
lseg_lt
64
lseg_ne
64
lseg_parallel
64
lseg_perp
64
poly_contain
64
circle_contain
66
poly_in
69
dist_ppoly
70
dist_pb
71
poly_contain_pt
74
box_cn
79
circle_add_pt
80
circle_mul_pt
80
circle_sub_pt
80
close_ls
80
close_ps
80
dist_ls
80
dist_ps
80
dist_sl
80
dist_sp
80
inter_sl
80
line_sl
80
on_ps
80
on_sl
80
pt_contained_poly
80
circle_ge
81
path_add
81
path_distance
81
path_n_eq
81
path_n_ge
81
path_n_gt
81
path_n_le
81
path_n_lt
81
circle_area
85
dist_pathp
90
dist_ppath
90
line_construct_pp
90
path_add_pt
90
path_mul_pt
90
path_sub_pt
90
point_div_point
99
close_pl
100
dist_lp
100
dist_pl
100
line_interpt
100
line_intersect
100
line_parallel
100
line_perp
100
on_pl
100
on_ppath
100
point_add
100
point_slope
100
point_sub
100
touched_lseg_inside_poly
101
line_eq
102
line_distance
108
point_ne
117
box_closept_lseg
120
dist_pc
141
box_interpt_lseg
160
dist_ppath_internal
180
line_contain_point
184
circle_lt
263
point_in
276
point_mul_point
370
point_sub_point
470
point_add_point
512
lseg_closept_lseg
878
path_npoints
905
poly_out
922
box_out
951
lseg_interpt
958
plist_same
1015
poly_same
1049
line_out
1146
lseg_out
1208
circle_ar
1285
circle_out
1516
single_encode
1516
path_out
1844
box_contain
2042
box_same
2293
box_circle
3105
box_poly
3105
dist_cpoint
3121
circle_radius
3126
circle_center
3151
circle_overlap
3203
box_in
3300
point_out
3838
lseg_intersect
4228
box_below
4613
poly_overlap
4854
poly_overlap_internal
4903
path_in
5151
pair_count
5218
dist_polyp
5718
dist_ppoly_internal
5844
box_left
8337
path_decode
8535
path_encode
8763
box_above
9620
circle_poly
10014
make_bound_box
10083
box_overlap
10789
point_eq
13367
box_overbelow
13406
poly_contained
14091
poly_contain_poly
14155
box_overleft
16618
pair_encode
16943
box_overabove
18525
pair_decode
18635
box_overright
18733
box_right
21957
on_pb
23042
box_contain_pt
23781
dist_bp
25877
box_closept_point
25998
box_contained
26382
cr_circle
30026
lseg_inside_poly
33046
single_decode
37394
points_box
40244
point_inside
41108
box_contain_box
42579
box_construct
43384
point_eq_point
50563
box_contain_point
72964
point_vert
82410
point_horiz
88346
point_left
117243
point_distance
123275
lseg_closept_point
151016
point_invsl
151080
lseg_closept_line
151247
construct_point
161633
statlseg_construct
168487
lseg_crossing
189654
point_below
207417
path_inter
230153
lseg_interpt_lseg
244725
box_ov
246030
line_closept_point
298860
line_invsl
298860
lseg_interpt_line
396215
lseg_sl
641345
point_sl
641534
lseg_contain_point
669143
line_interpt_line
695475
point_construct
856210
line_construct
1090910
point_dt
2591120
point_right
2804899
point_above
2844645
Generated by:
LCOV version 2.3.2-1