function tf = onperimeter(pxa, pya, mapx, mapy, tolerance) if(length(mapx) == 2), tf = closetosegment(pxa,pya,mapx(1),mapy(1),mapx(2),mapy(2),tolerance); else tf = closetosegment(pxa,pya,mapx(1),mapy(1),mapx(2),mapy(2),tolerance) | onperimeter(pxa,pya,mapx(2:length(mapx)),mapy(2:length(mapy)),tolerance); end;