#######################################################################################################################################
# #
# T E S T D E S O M B R E S P O R T E E S : #
# #
# #
# Author of '$xiirv/.OMBR.11.$U' : #
# #
# Jean-Francois COLONNA (LACTAMME, 20220607091036). #
# #
#######################################################################################################################################
$Z setParam _____XYminArriere 0
$Z setParam _____XYmaxArriere 1
#20220608091722____:$Z setParam _____NArriere 50 #
$Z setParam _____NArriere 25
$Z # On notera que 50 (=$_____NArriere) barres verticales de rayon 0.020 (=$_____RayonArriere) #
$Z # donnait des barres se "chevauchant" ce qui provoquait une anomalie au nivaeu du traitement #
$Z # anti-aliasing ('v $xrv/champs_5.1C$I correction_d_anti_aliasing_au_bord'). Cela se comprend #
$Z # car la premiere sphere tracee est correctement anti-aliasee avec le fond noir. Une seconde #
$Z # la chevauchant tracee ensuite sera, au niveau des points communs, anti-aliasee avec la #
$Z # premiere sphere tracee et non pas le fond noir... #
$Z # #
$Z # Le 20220608121853 je note aussi la forte dependance du phenomene vis a vis de l'option #
$Z # "distance_minimale=" qui, par defaut ici, vaut 0.005... #
$Z setParam _____ZArriere 0
$Z setParam _____RayonArriere 0.020
$Z setParam _____XYminAvant 0.2
$Z setParam _____XYmaxAvant 0.8
$Z setParam _____NAvant 10
$Z setParam _____ZAvant 1
$Z setParam _____RayonAvant1 0.001
$Z setParam _____RayonAvant2 0.030
$Z setParam _____Grossissement 1
$Z setParam _____Zoom 0.8
$Z setParam _____RotationOX 0.6
$Z setParam _____RotationOY 0.1
$Z setParam _____RotationOZ 0.0
$Z setParam _____Points 32
$Z setParam _____NAuCarre VRAI
$Z setParam _____OmbresPortees "$K_VIDE"
$Z setParam _____ParticulePara1 "$K_VIDE"
$Z FileTmpB FLiStE_PoInTs
$Z $xci/valeurs_inte$X \
$Z premiere=1 derniere=$_____NArriere \
$Z vD=$_____XYminArriere vA=$_____XYmaxArriere \
$Z lineaire=VRAI | \
$Z $SE -e 's/^\(.*\)$/\1\n\1/' \
$Z >>! $FLiStE_PoInTs$COORD_X
$Z repeat $_____NArriere echo "$_____XYminArriere\n$_____XYmaxArriere" \
$Z >>! $FLiStE_PoInTs$COORD_Y
$Z repeat $_____NArriere echo "$_____ZArriere\n$_____ZArriere" \
$Z >>! $FLiStE_PoInTs$COORD_Z
$Z repeat $_____NArriere echo "$_____RayonArriere\n$_____RayonArriere" \
$Z >>! $FLiStE_PoInTs$RAYON
# Definition du plan "Arriere"... #
$Z repeat $_____NAvant echo "$_____XYminAvant\n$_____XYmaxAvant" \
$Z >>! $FLiStE_PoInTs$COORD_X
$Z $xci/valeurs_inte$X \
$Z premiere=1 derniere=$_____NAvant \
$Z vD=$_____XYminAvant vA=$_____XYmaxAvant \
$Z lineaire=VRAI | \
$Z $SE -e 's/^\(.*\)$/\1\n\1/' \
$Z >>! $FLiStE_PoInTs$COORD_Y
$Z repeat $_____NAvant echo "$_____ZAvant\n$_____ZAvant" \
$Z >>! $FLiStE_PoInTs$COORD_Z
$Z $xci/valeurs_inte$X \
$Z premiere=1 derniere=$_____NAvant \
$Z vD=$_____RayonAvant1 vA=$_____RayonAvant2 \
$Z lineaire=VRAI | \
$Z $SE -e 's/^\(.*\)$/\1\n\1/' \
$Z >>! $FLiStE_PoInTs$RAYON
$Z $xci/valeurs_inte$X \
$Z premiere=1 derniere=$_____NAvant \
$Z vD=$_____XYminAvant vA=$_____XYmaxAvant \
$Z lineaire=VRAI | \
$Z $SE -e 's/^\(.*\)$/\1\n\1/' \
$Z >>! $FLiStE_PoInTs$COORD_X
$Z repeat $_____NAvant echo "$_____XYminAvant\n$_____XYmaxAvant" \
$Z >>! $FLiStE_PoInTs$COORD_Y
$Z repeat $_____NAvant echo "$_____ZAvant\n$_____ZAvant" \
$Z >>! $FLiStE_PoInTs$COORD_Z
$Z $xci/valeurs_inte$X \
$Z premiere=1 derniere=$_____NAvant \
$Z vD=$_____RayonAvant1 vA=$_____RayonAvant2 \
$Z lineaire=VRAI | \
$Z $SE -e 's/^\(.*\)$/\1\n\1/' \
$Z >>! $FLiStE_PoInTs$RAYON
# Definition du plan "Avant"... #
$Z set NpartX=`$CA $FLiStE_PoInTs$COORD_X | $WCl`
$Z set NpartY=`$CA $FLiStE_PoInTs$COORD_Y | $WCl`
$Z set NpartZ=`$CA $FLiStE_PoInTs$COORD_Z | $WCl`
$Z set Npart=`$xcg/MIN3.01$X x=$NpartX y=$NpartY z=$NpartZ`
$Z $xrv/particule.10$X np=1 iterations=$Npart \
$Z dernier_premier=VRAI \
$Z LISTE_X=$FLiStE_PoInTs$COORD_X \
$Z LISTE_Y=$FLiStE_PoInTs$COORD_Y \
$Z LISTE_Z=$FLiStE_PoInTs$COORD_Z \
$Z LISTE_RAYON=$FLiStE_PoInTs$RAYON \
$Z grossissement=$_____Grossissement \
$Z Lz=2 Lx=+0.5 Ly=-0.5 \
$Z ZOOM=$_____Zoom \
$Z ROTATION_OX=$_____RotationOX \
$Z ROTATION_OY=$_____RotationOY \
$Z ROTATION_OZ=$_____RotationOZ \
$Z isoles=FAUX chainer=FAUX \
$Z ajuster_points=VRAI points=$_____Points \
$Z equidistance=VRAI compatibilite_20051230=FAUX \
$Z RVB=VRAI \
$Z N_AU_CARRE=$_____NAuCarre \
$Z $_____OmbresPortees \
$Z $_____ParticulePara1 \
$Z chiffres=0 \
$Z R=$_____ImageR \
$Z $formatI
$Z FileTmpE FLiStE_PoInTs