Il est possible de modifier et de compiler cet exemple :
\documentclass[border=10pt]{standalone} \usepackage{tkz-euclide} \begin{document} \begin{tikzpicture} \tkzInit[xmin=-5,xmax=5,ymin=-4,ymax=6] \tkzClip \tkzDefPoints{-.5/0/P1,.5/0/P2} \foreach \i [count=\j from 3] in {2,...,7}{% \tkzDefShiftPoint[P\i]({45*(\i-1)}:1){P\j}} \tkzClipPolygon[out](P1,P...,P8) \tkzCalcLength(P1,P5)\tkzGetLength{r} \begin{scope}[blend group=screen] \foreach \i in {1,...,8}{% \pgfmathparse{100-5*\i} \tkzFillCircle[R,color=teal!% \pgfmathresult](P\i,\r)} \end{scope} \end{tikzpicture} \end{document}