Open post Pondskater @pondskater@social.toplap.org · 5mo ago Replying to @kauzerei@social.tchncs.de <p>I've just invented a drafted linear extrusion for <a href="https://social.tchncs.de/tags/OpenSCAD" class="mention hashtag" rel="tag">#<span>OpenSCAD</span></a> without using roof() or minkowski(), and also not limited to convex 2d geometries as in convex_offset_extrude() from <a href="https://social.tchncs.de/tags/BOSL2" class="mention hashtag" rel="tag">#<span>BOSL2</span></a>.</p><p>I didn't stumble upon this solution anywhere else, so I might be onto something.</p><p>I present to you <br />module drafted_extrude(height,angle,$fn) {<br /> intersection_for(a=[360/$fn:360/$fn:360]) linear_extrude(height=height,v=[cos(a),sin(a),tan(angle)]) children();<br />}</p><p>I need to work on $fn and convexity passthrough, and it may be as inefficient as minkowski(), but it has no limitations on inner radii and how thin walls on 2d geometry can be. Example usage for chamfers is in alt text</p> @kauzerei Thank you so much for sharing your gorgeous invention drafted_extrude with us. I think it will be useful in a wide range of projects.