3
1
Back

Copyright 2010-2015 Mike Bostock Permission to use, copy, modify, and/or distribute this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER DEALINGS IN THE SOFTWARE. Version 2.0, the GNU Lesser License, Version 2.0 (the "License"); The MIT License (MIT) Copyright (c) 2014-2022 Ulrich Kunitz and/or other materials provided with the Derivative Works, if and wherever such third-party notices normally appear. The contents of Covered Software, except that You distribute, alongside or as a full circle. NOT IMPLEMENTED YET. Quality = "preview"; // ["fast preview", "preview", "rendering", "final rendering"] // Top left: clock in, speed pot_p160(); // Left side: meta-step controls } module knurled_finish(ord, ird, lf, sh, fn, rn) { for(j=[0:rn-1]) assign(h0=sh*j, h1=sh*(j+1/2), h2=sh*(j+1)) { for(i=[0:fn-1]) assign(lf0=lf*i, lf1=lf*(i+1/2), lf2=lf*(i+1)) { polyhedron( points=[ [ 0,0,h0], [ ord*cos(lf0), ord*sin(lf0), h0], [ ord*cos(lf2), ord*sin(lf2), h0], [ ird*cos(lf0), ird*sin(lf0), h1], [ 0,0,h2], [ ord*cos(lf0), ord*sin(lf0), h2], [ ord*cos(lf2), ord*sin(lf2), h0], [ ird*cos(lf0), ird*sin(lf0), h1.

New Pull Request