mirror of
https://github.com/JustinSDK/dotSCAD.git
synced 2025-08-10 00:36:40 +02:00
change dir
This commit is contained in:
@@ -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]
|
||||||
]
|
]
|
||||||
];
|
];
|
||||||
|
Reference in New Issue
Block a user