Roll/Unroll a square by diagonal


I am trying to animate the rolling and unrolling of a square something like the infamous page curl transition from PowerPoint :smiley: The idea is that the diagonal of the flat square becomes a circle when the square is rolled up and the length of the diagonal and the resulting circle are identical.
Is this something easy to achieve?

Thanks (14.6 KB)


Thank you for your reply! Can this solution be easily adapted such that it follows this rule set:

Basically what I need is to start the motion from a corner a which is fixed and b goes to b, c to c and d to d. In your solution I see that, what would translate to my example as points b and d, are fixed.

1 Like