1
0
mirror of https://github.com/JustinSDK/dotSCAD.git synced 2025-02-25 10:03:02 +01:00
This commit is contained in:
Justin Lin 2020-01-27 08:30:24 +08:00
parent 66a97cf5d9
commit 00b3d95c32
2 changed files with 10 additions and 6 deletions

View File

@ -0,0 +1,8 @@
function _m_cumulate(matrice, i) =
i == len(matrice) - 2 ?
matrice[i] * matrice[i + 1] :
matrice[i] * _m_cumulate(matrice, i + 1);
function _m_cumulate_impl(matrice) =
len(matrice) == 1 ? matrice[0] : _m_cumulate(matrice, 0);

View File

@ -8,11 +8,7 @@
* *
**/ **/
function _m_cumulate(matrice, i) = use <matrix/_impl/_m_cumulate_impl.scad>;
i == len(matrice) - 2 ?
matrice[i] * matrice[i + 1] :
matrice[i] * _m_cumulate(matrice, i + 1);
function m_cumulate(matrice) = function m_cumulate(matrice) = _m_cumulate_impl(matrice);
len(matrice) == 1 ? matrice[0] : _m_cumulate(matrice, 0);