If you use the Write-on effect and apply this expression to the Brush Position property it will draw a rose curve with a set number of petals:
r = 5 ; // rate in seconds n = 3 ; // number of petals a = 300 ; // size t = time * Math.PI + r ; n2 = n / Math.abs( ( ( n % 2 ) - 2 ) ) ; x = a * Math.sin( n2 * t ) * Math.cos( t ) ; y = a * Math.sin( n2 * t ) * Math.sin( t ) ; value + [ x, y ]
Adjust the r, n and a as needed.
In my testing it works pretty well, except for 6 petals, which for some reason only produces 3 petals…
Some contents or functionalities here are not available due to your cookie preferences!