Formule: rad = deg / 180 * Pi
x=ori_x + cos(arc / n_els * (i % n_els) + start_angle) * radius
arc = angle total de dessin, par ex. pour 10 éléments sur 360 dégrés:
angle = arc/n_els = Pi * 2 / 10 = 6.283 / 10 = 0.63
i = numéro de l'élément ( i % n_els est égal à i dans ce contexte)
start_angle = angle de départ sur le cercle (ou commencer à dessiner)
(documentation à faire, voir le code source pour le moment)
Note pour le code: En graphisme par ordinateur (SVG et autres), l'origine (0,0) est en haut à gauche et y incrémente vers le bas, donc forcément le dessin commence à droite et vers le bas (au sens de la montre).
(documentation à faire, voir le code source pour le moment)
$proc = new XSLTProcessor;
// This allows to access ALL php functions within XSLT
$proc->registerPHPFunctions();