This is my notepad where i collect the useful snippets of OpenSCAD code that i use over and over. Some better curated than others, some formatted for clarity some for efficiency.
Friday, December 15, 2017
Clamp For List
Clamp every number in a list structure between two boundary numbers.
echo(clamplist([10,-.20,03,40,21,1,0,0.6,-2]));
function clamplist(v,b=0,c=1) =
len(v) == undef ? min(max(v,min(b,c)),max(b,c)):
len(v) == 0 ? [] :
[for (i = v) clamplist(i,b,c)];
No comments:
Post a Comment