1
0
mirror of https://github.com/JustinSDK/dotSCAD.git synced 2025-08-12 09:44:16 +02:00

used triangles

This commit is contained in:
Justin Lin
2017-05-16 07:39:17 +08:00
parent d3099954f3
commit 8d417bc3de

View File

@@ -17,16 +17,26 @@ module polysections(sections, triangles = "SOLID") {
leng_sects = len(sects),
leng_pts_sect = len(sects[0])
)
concat(
[
for(j = [begin_idx:leng_pts_sect:begin_idx + (leng_sects - 2) * leng_pts_sect])
for(i = [0:leng_pts_sect - 1])
[
j + i,
j + (i + 1) % leng_pts_sect,
j + (i + 1) % leng_pts_sect + leng_pts_sect
]
],
[
for(j = [begin_idx:leng_pts_sect:begin_idx + (leng_sects - 2) * leng_pts_sect])
for(i = [0:leng_pts_sect - 1])
[
j + i,
j + (i + 1) % leng_pts_sect + leng_pts_sect ,
j + i + leng_pts_sect
]
];
]
);
module solid_sections(sects) {
leng_pts_sect = len(sects[0]);
@@ -44,6 +54,8 @@ module polysections(sections, triangles = "SOLID") {
pt
];
echo(side_indexes(sects));
polyhedron(
v_pts,
concat([first_idxes], side_indexes(sects), [last_idxes])