[metapost] problem with negative's angle ?

Laurent Méhats laurent.mehats at gmail.com
Sat Mar 8 17:53:20 CET 2014


Bonjour,

Le 08/03/2014 08:04, Christophe Poulain a écrit :
> arctime ((90-i*30)/360*arclength cc) of cc

Le comportement de « arctime len of pth » n'est spécifié que pour des 
longueurs d'arcs « len » positives, comprises entre 0 et « arclength pth 
». Ici, pour « i » strictement supérieur à 3, la longueur « 
(90-i*30)/360*arclength cc » est strictement négative.

Au choix, selon que les angles ou les subdivisions régulières sont à 
privilégier :

--%<-- test.mp
prologues:=2;

h_num:=12;
path cc;
cc:=reverse fullcircle rotated 90
   % sens trigo inverse, angle 90 au temps 0
   scaled 3cm;

beginfig(3)
   draw cc;
   for i=0 upto h_num-1:
     label (decimal i, % ou (i + 1)
       point (directiontime (1, 0) rotated -(i/h_num*360) of cc) of cc);
       % point défini en fonction de la direction de cc
   endfor
endfig;

beginfig(4)
   draw cc;
   for i=0 upto h_num-1:
     label (decimal i, % ou (i + 1)
       point (arctime (i/h_num*arclength cc) of cc) of cc);
   endfor
endfig;

end
--%<-- test.mp

Cordialement,

Laurent Méhats




More information about the metapost mailing list