1
0
mirror of https://github.com/JustinSDK/dotSCAD.git synced 2025-08-05 14:27:45 +02:00

reuse vts

This commit is contained in:
Justin Lin
2022-05-16 08:37:57 +08:00
parent 12898673a8
commit c051817624

View File

@@ -18,12 +18,13 @@ module bend_extrude(size, thickness, angle, frags = 24) {
r = half_frag_width / sin(half_frag_angle); r = half_frag_width / sin(half_frag_angle);
s = (r - thickness) / r; s = (r - thickness) / r;
scale = [s, 1];
transX = [x, 0, 0]; transX = [x, 0, 0];
mirrorX = [1, 0, 0]; mirrorX = [1, 0, 0];
sq_size = [frag_width, y]; sq_size = [frag_width, y];
module get_frag(i) { module get_frag(i) {
offsetX = i * frag_width; offsetX = i * frag_width;
linear_extrude(thickness, scale = [s, 1]) linear_extrude(thickness, scale = scale)
translate([-offsetX - half_frag_width, 0, 0]) translate([-offsetX - half_frag_width, 0, 0])
intersection() { intersection() {
translate(transX) translate(transX)