I think 3D modelling lends itself exceptionally well to the functional programming style. Rusts syntax is heavily influenced to solve a breadth of system level problems that don't exist in the "application" space this is solving.
I would argue such a system would be best implemented in a language that only has expressions. For example Elm has a wonderful geometry library [1].
[1] https://package.elm-lang.org/packages/ianmackenzie/elm-geome...