verbatimtex
%&latex
\documentclass{article}
\usepackage[latin1]{inputenc}
\begin{document}
etex
vardef affiche(expr m) =
picture chiffre;
chiffre := thelabel(decimal(m),(0,0));
draw chiffre
scaled 2.5
shifted (origine+((0,6.2cm)
rotated (-360/n*m)))
enddef;
vardef affichem(expr m,o) =
picture chiffre;
chiffre := thelabel(decimal(m),(0,0));
draw chiffre
scaled 1.4
shifted (o+((0,2cm)
rotated (-6*m)))
enddef;
vardef aiguille =
(-4,0)--(0,1)--(17,3)--(25,0)--(17,-3)--(0,-1)--cycle
enddef;
beginfig(1);
pair origine;
origine = (5.5cm,5.5cm);
n=12;
fill fullcircle scaled 15cm
shifted origine
withpen pencircle scaled 5pt withcolor (.7,.6,1);
draw fullcircle scaled 15cm
shifted origine
withpen pencircle scaled 5pt withcolor (0.9,0.2,0.2);
draw fullcircle scaled 14.5cm
shifted origine
withpen pencircle scaled 1pt ;
for i = 1 upto n:
draw (((6.8cm,0)--(7.2cm,0))
rotated (360/n*i+90))
shifted origine;
endfor
label(btex \it Lepiote etex scaled 2.3,origine+(0,3.5cm));
label(btex Les Bournalières etex scaled 1.5,origine+(0,2.6cm));
label(btex \TeX mélu 2002 etex scaled 1.2,origine+(0,-2.4cm));
draw origine withpen pencircle scaled 5pt;
draw fullcircle scaled 13 pt shifted origine;
for i=1 upto 12: affiche(i); endfor
numeric h,m,hd,md;
pair om;
h = 1;
m = 28;
md = 90 - (m * 6);
hd = 90 - (h * 30) - (m/2);
om = origine+((3.3cm,0) rotated hd);
fill aiguille xscaled 7.7 yscaled 2
rotated hd shifted origine withcolor red+green;
fill fullcircle scaled 5cm shifted om withcolor .9white;
draw fullcircle scaled 5cm shifted om withcolor red+green;
draw fullcircle scaled 4.8cm shifted om;
for i=0 step 5 until 55: affichem(i,om); endfor
draw om withpen pencircle scaled 5pt;
draw fullcircle scaled 11 pt shifted om;
fill aiguille xscaled 2 yscaled 1
rotated md shifted om withcolor red+green;
endfig;
end
|