@@ -214,7 +214,7 @@ def clicked(self, px, py):
214
214
215
215
class SlipPolygon (SlipObject ):
216
216
'''a polygon to display on the map'''
217
- def __init__ (self , key , points , layer , colour , linewidth , arrow = False , popup_menu = None , showlines = True ):
217
+ def __init__ (self , key , points , layer , colour , linewidth , arrow = False , popup_menu = None , showlines = True , showcircles = True ):
218
218
SlipObject .__init__ (self , key , layer , popup_menu = popup_menu )
219
219
self .points = points
220
220
self .colour = colour
@@ -225,6 +225,7 @@ def __init__(self, key, points, layer, colour, linewidth, arrow = False, popup_m
225
225
self ._selected_vertex = None
226
226
self ._has_timestamps = False
227
227
self ._showlines = showlines
228
+ self ._showcircles = showcircles
228
229
229
230
def set_colour (self , colour ):
230
231
self .colour = colour
@@ -250,7 +251,8 @@ def draw_line(self, img, pixmapper, pt1, pt2, colour, linewidth):
250
251
return
251
252
if self ._showlines :
252
253
cv2 .line (img , pix1 , pix2 , colour , linewidth )
253
- cv2 .circle (img , pix2 , linewidth * 2 , colour )
254
+ if self ._showcircles :
255
+ cv2 .circle (img , pix2 , linewidth * 2 , colour )
254
256
if len (self ._pix_points ) == 0 :
255
257
self ._pix_points .append (pix1 )
256
258
self ._pix_points .append (pix2 )
0 commit comments