#######################################################################################################################################
# #
# R O T A T I O N D ' U N E L I S T E D E P O I N T S : #
# #
# #
# Author of '$xiirs/.CAYA.D1.2.$U' : #
# #
# Jean-Francois Colonna (LACTAMME, 20090408174410). #
# #
#######################################################################################################################################
$Z $DELETE $xTV/ROTATION* >& $nul
# On doit detruire le fichier '$xTV/ROTATION' au cas ou il prexisterait, mais aussi son #
# eventuel '$VERROU' au cas, comme cela s'est vu, ce programme serait aborte, puis relance... #
$c #include <stdio.h>
$c
$c #define N0 Premiere
$c #define N Derniere
$c
$c #define Oangle _____DRotationOY
$c #define Eangle _____ARotationOY
$c
$c int main()
$c {
$c int n;
$c
$c for (n=N0 ; n<=N ; n++)
$c {
$c double angle=((Eangle*(n-N0))+(Oangle*(N-n)))/(N-N0);
$c
$c printf("echo %c$xrv/particule.10$X
$c np=1 iterations=$NPointsXYZ
$c LISTE_X=$xTV/COORDONNEES$COORD_X
$c LISTE_Y=$xTV/COORDONNEES$COORD_Y
$c AZ=1 BZ=+0.5
$c coordonnees_dans_0_1=VRAI
$c LISTE_Z=$xTV/COORDONNEES$COORD_Z
$c Ar=2.4
$c LISTE_RAYON=$xTV/RAYONS
$c LISTE_ROUGE=$xTV/COULEURS$ROUGE
$c LISTE_VERTE=$xTV/COULEURS$VERTE
$c LISTE_BLEUE=$xTV/COULEURS$BLEUE
$c Zminimum=0.4 Zmaximum=1.0 ZminimumT=0.4 ZmaximumT=1.0
$c Lz=1000
$c ROTATION_OX=$_____RotationOX
$c ROTATION_OY=%f
$c ROTATION_OZ=$_____RotationOZ
$c ZOOM=$_____Zoom
$c isoles=VRAI chainer=FAUX
$c RVB=VRAI
$c N_AU_CARRE=$N_Au_CaRrE
$c $_____ParticulePara1
$c R=$_____images.%04d
$c chiffres=0
$c CAL1=FAUX
$c $formatI%c >>! $xTV/ROTATION\n"
$c ,'"'
$c ,angle
$c ,n
$c ,'"'
$c );
$c }
$c }
$Z execPar_V $xTV/ROTATION
$Z $DELETE $xTV/ROTATION