1
0
mirror of https://github.com/JustinSDK/dotSCAD.git synced 2025-08-10 00:36:40 +02:00

change dir

This commit is contained in:
Justin Lin
2020-02-19 12:55:36 +08:00
parent d27b48bfb7
commit 254c6d2d69

View File

@@ -9,16 +9,15 @@ use <experimental/tf_bend.scad>;
invert: inverts how the gray levels are translated into height values. invert: inverts how the gray levels are translated into height values.
*/ */
module sf_bend(levels, radius, thickness, angle, invert = false) { module sf_bend(levels, radius, thickness, angle, invert = false) {
columns = len(levels); rows = len(levels);
rows = len(levels[0]); columns = len(levels[0]);
size = [columns - 1, rows - 1]; size = [columns - 1, rows - 1];
surface1 = [ surface1 = [
for(r = [0:rows - 1]) for(r = [0:rows - 1])
[ [
for(c = [0:columns - 1]) for(c = [0:columns - 1])
let(lv = invert ? 255 - levels[c][r] : levels[c][r]) let(lv = invert ? 255 - levels[rows - r - 1][c] : levels[rows - r - 1][c])
[c, r, lv / 255 * thickness] [c, r, lv / 255 * thickness]
] ]
]; ];