X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?a=blobdiff_plain;ds=sidebyside;f=meshscad;h=f66dba34845743d4a5419d73fe41da10f2830e5f;hb=14b5efb3e4f4e78c0e8e0eed9436d2c6ee3aea08;hp=f64542b99792644a62816ee9500639da82df8390;hpb=4285f129b7012dde2438271234d4869b15840cb3;p=moebius3.git diff --git a/meshscad b/meshscad index f64542b..f66dba3 100755 --- a/meshscad +++ b/meshscad @@ -72,6 +72,17 @@ def make_moebius(objname): extents[w % nw].quad([ cnr for cnr in qc(v,w,sigmas,False) ]) if not v % each_v and w < nw: travers[v].rquad([ cnr for cnr in qc(v,w,sigmas,True) ]) + if not v % each_v: + for w in 0, nw: + p, norm, extt, trav = m.details(v, w) + cnrs = points_round_wire(p, norm, extt, calc_sigmas(range(0,ns))) + cnrs = list(cnrs) + if w: cnrs.reverse() + for s in range(0, ns-1): + travers[v].triangle(cnrs[s], + cnrs[s+1], + cnrs[ns-1]) + for w in range(0, nw): print('// extent w=', w) extents[w].writeout_core(nomsize)