1
0
mirror of https://github.com/JustinSDK/dotSCAD.git synced 2025-08-06 06:47:46 +02:00
This commit is contained in:
Justin Lin
2020-03-03 09:16:26 +08:00
parent 9783d2cde0
commit c4e3ebb65a

View File

@@ -245,35 +245,44 @@ module function_grapher(points, thickness, style = "FACES", slicing = "SLASH") {
if(style == "FACES") { if(style == "FACES") {
faces(); faces();
} else { } else {
if(slicing == "SLASH") { twintri_lt = slicing == "SLASH" ?
for(yi = yi_range) { [
for(xi = xi_range) { for(yi = yi_range)
tri_to_graph([ for(xi = xi_range)
[
[
points[yi][xi], points[yi][xi],
points[yi][xi + 1], points[yi][xi + 1],
points[yi + 1][xi + 1] points[yi + 1][xi + 1]
], [ ],
[
points[yi][xi], points[yi][xi],
points[yi + 1][xi + 1], points[yi + 1][xi + 1],
points[yi + 1][xi] points[yi + 1][xi]
]); ]
} ]
} ]
} :
else { [
for(yi = yi_range) { for(yi = yi_range)
for(xi = xi_range) { for(xi = xi_range)
tri_to_graph([ [
[
points[yi][xi], points[yi][xi],
points[yi][xi + 1], points[yi][xi + 1],
points[yi + 1][xi] points[yi + 1][xi]
], [ ],
[
points[yi + 1][xi], points[yi + 1][xi],
points[yi][xi + 1], points[yi][xi + 1],
points[yi + 1][xi + 1] points[yi + 1][xi + 1]
]); ]
} ]
} ];
for(twintri = twintri_lt) {
tri_to_graph(twintri[0], twintri[1]);
} }
} }
} }