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



Copyright © Jean-François COLONNA, 2022-2024.
Copyright © CMAP (Centre de Mathématiques APpliquées) UMR CNRS 7641 / École polytechnique, Institut Polytechnique de Paris, 2022-2024.