5 sys.path.insert(0, os.path.join(
6 os.path.dirname(os.path.dirname(os.path.abspath(__file__))),
10 from lottie
import objects
15 an = objects.Animation(59)
17 layer = objects.ShapeLayer()
21 bezier = objects.Bezier()
26 angle += 2 * math.pi * 2 / 5
30 g = layer.add_shape(objects.Group())
31 g.transform.position.value =
Point(radius, radius)
32 g.add_shape(objects.Path(bezier))
33 fill = g.add_shape(objects.Fill(color.from_uint8(255, 0, 100)))
34 fill.fill_rule = objects.FillRule.NonZero
36 g = layer.add_shape(objects.Group())
37 g.transform.position.value =
Point(512-radius, 512-radius)
38 g.add_shape(objects.Path(bezier))
39 fill = g.add_shape(objects.Fill(color.from_uint8(255, 100, 0)))
40 fill.fill_rule = objects.FillRule.EvenOdd
42 script.script_main(an)
def PolarVector(length, theta)