From: Ian Jackson Date: Tue, 7 Nov 2017 12:39:01 +0000 (+0000) Subject: scad: break out writeout_core (nfc) X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ian/git?a=commitdiff_plain;h=42bc8aacd30db89d58b108a200a6818cfdf4de1c;p=moebius3.git scad: break out writeout_core (nfc) Signed-off-by: Ian Jackson --- diff --git a/scad.py b/scad.py index 889818c..3aca0f9 100644 --- a/scad.py +++ b/scad.py @@ -7,14 +7,18 @@ class ScadObject: so._point_indices = {} so._triangles = [] - def writeout(so, objname, scalefactor=1): - print('module %s(){ scale(%s) polyhedron(points=[' % - (objname, scalefactor)) + def writeout_core(so, scalefactor=1): + print('scale(%s) polyhedron(points=[' % scalefactor) for p in so._points: print(p, ',') print('],faces=[') for t in so._triangles: print(repr(t), ',') - print('],convexity=10); }') so._points = None + print('],convexity=10);') + + def writeout(so, objname, scalefactor=1): + print('module %s(){' % objname) + so.writeout_core(scalefactor) + print('}') def _point(so, p): l = list(p)