1
0
mirror of https://github.com/JustinSDK/dotSCAD.git synced 2025-08-19 04:51:26 +02:00
This commit is contained in:
Justin Lin
2021-10-01 08:20:49 +08:00
parent 06c1ef94bc
commit 4683ff5a46
2 changed files with 35 additions and 7 deletions

View File

@@ -27,9 +27,23 @@ module hull_polyline2d(points, width = 1) {
test_hull_polyline2d_line_segment(index, point1, point2, half_width);
}
for(i = [1:leng - 1]) {
hull_line2d(i)
circle(half_width);
if($children == 0) {
for(i = [1:leng - 1]) {
hull_line2d(i)
circle(half_width);
}
}
else if($children == 1) {
for(i = [1:leng - 1]) {
hull_line2d(i)
children();
}
}
else {
for(i = [1:leng - 1]) {
hull_line2d(i)
children(i);
}
}
}

View File

@@ -26,10 +26,24 @@ module hull_polyline3d(points, diameter = 1) {
// hook for testing
test_hull_polyline3d_line_segment(index, point1, point2, radius);
}
for(i = [1:leng - 1]) {
hull_line3d(i)
sphere(radius);
if($children == 0) {
for(i = [1:leng - 1]) {
hull_line3d(i)
sphere(radius);
}
}
else if($children == 1) {
for(i = [1:leng - 1]) {
hull_line3d(i)
children();
}
}
else {
for(i = [1:leng - 1]) {
hull_line3d(i)
children(i);
}
}
}