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