####################################################################################################################################### # # # 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