Importer le script
on AngleToPt(a, r)
global c
set {cx, cy} to c
set a to 2 * pi * a
{cx + r * (sin a), cy + r * (cos a)}
end AngleToPt
set x to 500
set n to 5 -- number of sides
set k to 2 -- join vertex i to i+k
set rr to x / 50 -- the radius of the arcs
set r to x / 2.5
set c to {x / 2, x / 2}
set a to barycenter {AngleToPt(0, r), AngleToPt(k / n, r)}
BeginFigure(0)
SetPenWidth(x / 50)
SetPenColor({0.0, 0.3, 1})
SetFillColor({1, 0.7, 0.0})
MoveTo(a)
repeat with i from k to k * n by k
ArcToPointPath(AngleToPt(i / n, r), AngleToPt(i / n + k / n, r), rr)
end repeat
ClosePath()
DrawPath(3)
EndFigure()
|