The circle form has a simple formula.
In the Collection of examples from discourse.threejs.org you will find even more complicated movements.
BeginnerExample step 15
3DReducedTextGeometry
SmoothTurnsToPath
LoadGLTFmove
BasisToQuaternion
MotionAlongCurve
RotationToTargetObject