1
0
mirror of https://github.com/JustinSDK/dotSCAD.git synced 2025-01-17 14:18:13 +01:00

add hollow_out_torus

This commit is contained in:
Justin Lin 2020-02-26 16:20:34 +08:00
parent cf1c8c71ab
commit 32ea18b40e

View File

@ -0,0 +1,22 @@
use <hull_polyline3d.scad>;
use <experimental/ptf_torus.scad>;
use <hollow_out_square.scad>;
width = 5;
columns = 10;
rows = 30;
radius = 30;
thickness = 2;
twist = 0;
lines = hollow_out_square([columns, rows], width);
for(line = lines) {
transformed = [for(pt = line) ptf_torus([columns * width, rows * width], pt, [radius, radius / 2], twist = twist)];
hull_polyline3d(transformed, thickness, $fn = 4);
}
color("black")
rotate_extrude($fn = 36)
translate([radius * 1.5, 0, 0])
circle(radius / 2);