All the world's a stage

Unsuccessful 3D-Modeling using Rhino + Python and openSCAD

#Rhino

I create a donut which is baked in a very weird way. I chose donuts to model because I was eating donuts when I started to think what to create. Donuts are easy to model but I still need a good idea to modify the shape of donuts.

In the beginning, I used Rhino + Python to randomly modify the control points of perfectly baked donuts according to the ScrewUpRate.

Here are the result:

Low ScrewUpRate Low ScrewUpRate

It seems good, but…

At high ScrewUpRate: high ScrewUpRate

:)

So I wisely choose to move the platform from Rhino to OpenSCAD–Rhino is hard to digest for me.

Fortunately, OpenSCAD is beginner friendly, so I continued my journey to screw up donuts.

Here is the perfect donut: Perfect

Here is when 0.5 ScrewUpRate is applied: 0.5

And here is the complete failure donut: 1

At this point, I should say I was not trying to make donuts–what I secretly tried is alien ship.

Here is the super simple openSCAD code.