4 return path
.circle(x
, y
, 0.1)
8 p1
= path
.curve(0, 0, 1, 0, 1, 1, 2, 1)
10 c
.fill(mark(*p1
.atbegin()))
11 c
.fill(mark(*p1
.at(0.5*p1
.arclen())))
12 c
.fill(mark(*p1
.atend()))
14 p2
= path
.curve(3, 0, 4, 0, 4, 1, 5, 1)
16 c
.fill(mark(*p2
.at(p2
.begin()+0.5)))
17 c
.fill(mark(*p2
.at(p2
.end()-0.5)))