####################################################################################################################################### # # # G E N E R A T I O N D ' U N M O N D R I A N : # # # # # # Author of '$xiia/.MOND.11.1.$U' : # # # # Jean-Francois Colonna (LACTAMME, 20040526093340). # # # ####################################################################################################################################### $Z setParam _____Points 100 $Z setParam _____Seuil 240 $Z set CoPy=2 $Z @ Points2 = $CoPy * $_____Points $Z Pal $Z $DELETE $xTV/POINTS*$COORD_X >& $nul $Z $DELETE $xTV/POINTS*$COORD_Y >& $nul $Z $DELETE $xTV/POINTS*$COORD_Z >& $nul $Z $DELETE $xTV/POINTS*$ROUGE >& $nul $Z $DELETE $xTV/POINTS*$VERTE >& $nul $Z $DELETE $xTV/POINTS*$BLEUE >& $nul $Z $xrv/val_alea.01$X \ $Z ne=$_____Points \ $Z LISTE_BORNES_INFERIEURES=0 LISTE_BORNES_SUPERIEURES=1 \ $Z graine=1111 \ $Z exemplaires=$CoPy \ $Z > $xTV/POINTS.1$COORD_X $Z $xrv/val_alea.01$X \ $Z ne=$Points2 \ $Z LISTE_BORNES_INFERIEURES=0 LISTE_BORNES_SUPERIEURES=1 \ $Z graine=2222 \ $Z exemplaires=1 \ $Z > $xTV/POINTS.2$COORD_X $Z $xrv/val_alea.01$X \ $Z ne=$Points2 \ $Z LISTE_BORNES_INFERIEURES=0 LISTE_BORNES_SUPERIEURES=1 \ $Z graine=3333 \ $Z exemplaires=1 \ $Z > $xTV/POINTS.1$COORD_Y $Z $xrv/val_alea.01$X \ $Z ne=$_____Points \ $Z LISTE_BORNES_INFERIEURES=0 LISTE_BORNES_SUPERIEURES=1 \ $Z graine=4444 \ $Z exemplaires=$CoPy \ $Z > $xTV/POINTS.2$COORD_Y $Z $xrv/val_alea.01$X \ $Z ne=$Points2 \ $Z LISTE_BORNES_INFERIEURES=0 LISTE_BORNES_SUPERIEURES=1 \ $Z graine=5555 \ $Z exemplaires=$CoPy \ $Z > $xTV/POINTS$COORD_Z $Z $CA $xTV/POINTS.1$COORD_X $xTV/POINTS.2$COORD_X \ $Z > $xTV/POINTS$COORD_X $Z $CA $xTV/POINTS.1$COORD_Y $xTV/POINTS.2$COORD_Y \ $Z > $xTV/POINTS$COORD_Y $Z $xrv/val_alea.01$X \ $Z ne=$Points2 \ $Z LISTE_BORNES_INFERIEURES=$GRIS_1 LISTE_BORNES_SUPERIEURES=$GRIS_8 \ $Z graine=6666 \ $Z exemplaires=$CoPy \ $Z > $xTV/POINTS$ROUGE $Z $xrv/val_alea.01$X \ $Z ne=$Points2 \ $Z LISTE_BORNES_INFERIEURES=$GRIS_1 LISTE_BORNES_SUPERIEURES=$GRIS_8 \ $Z graine=7777 \ $Z exemplaires=$CoPy \ $Z > $xTV/POINTS$VERTE $Z $xrv/val_alea.01$X \ $Z ne=$Points2 \ $Z LISTE_BORNES_INFERIEURES=$GRIS_1 LISTE_BORNES_SUPERIEURES=$GRIS_8 \ $Z graine=8888 \ $Z exemplaires=$CoPy \ $Z > $xTV/POINTS$BLEUE $Z set Nparticules=`$CA $xTV/POINTS$COORD_X | $WCl` $Z $xrv/particule.10.x \ $Z np=1 \ $Z npoints=$Nparticules \ $Z LISTE_X=$xTV/POINTS$COORD_X \ $Z LISTE_Y=$xTV/POINTS$COORD_Y \ $Z LISTE_Z=$xTV/POINTS$COORD_Z \ $Z LISTE_ROUGE=$xTV/POINTS$ROUGE \ $Z LISTE_VERTE=$xTV/POINTS$VERTE \ $Z LISTE_BLEUE=$xTV/POINTS$BLEUE \ $Z isoles=FAUX chainer=FAUX ajuster_points=VRAI nombreR=4 \ $Z ZOOM=1.0 \ $Z rayon_de_visualisation=0.01 \ $Z trier=VRAI \ $Z N_au_carre=VRAI \ $Z chiffres=0 \ $Z R=$_____imageR1 \ $Z $formatI \ $Z >& $nul $Z # ATTENTION : l'option "N_au_carre=FAUX" est necessaire afin de conserver l'ordre naturel # $Z # des spheres et ainsi eliminer des artefacts visuels introduits par les permutations que # $Z # provoquent l'option "N_au_carre=FAUX" lorsque la liste des 'Z' est deja triee, or c'est # $Z # le cas ici pour chaque segment (vertical ou horizontal). D'ou la redirection vers '$nul' # $Z # afin d'eviter un message d'avertissement... # $Z $DELETE $xTV/POINTS*$COORD_X $Z $DELETE $xTV/POINTS*$COORD_Y $Z $DELETE $xTV/POINTS*$COORD_Z $Z $DELETE $xTV/POINTS*$ROUGE $Z $DELETE $xTV/POINTS*$VERTE $Z $DELETE $xTV/POINTS*$BLEUE $Z $xci/luminance.01$X \ $Z AR=$_____imageR1$ROUGE \ $Z AV=$_____imageR1$VERTE \ $Z AB=$_____imageR1$BLEUE \ $Z R=$xTV/LUMINANCE \ $Z $formatI $Z $xci/gauss$X \ $Z R=$xTV/GAUSS \ $Z $formatI $Z $xci/filtre.01$X \ $Z A=$xTV/LUMINANCE \ $Z N=$xTV/GAUSS \ $Z seuil=$_____Seuil \ $Z R=$_____imageR2 \ $Z $formatI