vstup= qgis.utils.iface.activeLayer() bodyv = vstup.getFeatures() body=[] for i in bodyv: body.append(i.geometry().asPoint()) konvex=[] x0=1.0 y0=1.0 index0= None for i in range(0,len(body)-1): if body[i].x()azimut and bodi.azimuth(i)>0 and otacka=0: bodi=i indexa=body.index(i) prubeh = prubeh +1 if prubeh > 0: konvex.append(body.pop(indexa)) else: otacka=1 body.append(konvex[0]) for i in body: if bodi.azimuth(i)