How could I solve this effectively?
The start situation is an object that rotates slowly around its own axis clockwise infinitely and I want to implement this behaviour:
Start fast rotation on command from current angle with constant speed until being turned through 180 degrees.
At this point reduce rotation speed dynamically to zero for the next 180░ and continue with slow rotation.
One 360░ spin should be fast enough to finish in 1 second.