diff --git a/src/m_scaling.scad b/src/m_scaling.scad index 64c6a501..8bfe1f40 100644 --- a/src/m_scaling.scad +++ b/src/m_scaling.scad @@ -1,6 +1,8 @@ -function m_scaling(v) = [ - [v[0], 0, 0, 0], - [0, v[1], 0, 0], - [0, 0, v[2], 0], - [0, 0, 0, 1] -]; \ No newline at end of file +function m_scaling(s) = + let(v = len(s) == 3 ? s : [s, s, s]) + [ + [v[0], 0, 0, 0], + [0, v[1], 0, 0], + [0, 0, v[2], 0], + [0, 0, 0, 1] + ]; \ No newline at end of file