From: Ian Jackson Date: Tue, 7 Nov 2017 16:24:46 +0000 (+0000) Subject: mesh: introduce calc_sigmas (nfc) X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ian/git?a=commitdiff_plain;h=5b8b0fd354b809bd60f147042d0e5f0a919b1591;p=moebius3.git mesh: introduce calc_sigmas (nfc) Signed-off-by: Ian Jackson --- diff --git a/meshscad b/meshscad index d567544..7e109f0 100755 --- a/meshscad +++ b/meshscad @@ -36,6 +36,9 @@ def points_round_wire(p, norm, acrs, sigmas): r = p + wire/nomsize * delta yield r +def calc_sigmas(ss): + return [ (s + 0.5)/ns * tau for s in ss ] + def make_moebius(objname): print('module %s(){' % objname) # wires: @@ -63,7 +66,7 @@ def make_moebius(objname): for v in range(0, nv): for w in range(0, nw+1): for s in range(0, ns): - sigmas = [ (s + sx + 0.5)/ns * tau for sx in 0,1 ] + sigmas = calc_sigmas([s + sx for sx in (0,1)]) #print('VWS',v,w,s, sigmas, file=sys.stderr) if not w % each_w: extents[w % nw].quad([ cnr for cnr in qc(v,w,sigmas,False) ])