def close_loop_example(): # one more example, originally not a closed loop curve F = Formex(pattern('11')).replic(2,1,1) + Formex(pattern('2')).replic(2,2,0) M = F.toMesh() draw(M,color='green') drawNumbers(M,color=red) drawNumbers(M.coords,color=blue) print "Original elements:",M.elems conn = connectivity.connectedLineElems(M.elems) if len(conn) > 1: message("This curve is not a closed circumference") return None sorted = conn[0] print "Sorted elements:",sorted showInfo('Click to continue') clear() M = Mesh(M.coords,sorted) drawNumbers(M) return M.toFormex()