#######################################################################################################################################
#                                                                                                                                     #
#         G E N E R A T I O N   D ' U N   A L B U M   D E   D E C O U P A G E  :                                                      #
#                                                                                                                                     #
#                                                                                                                                     #
#         Author of '$xiirs/.PROK.O3.3.$U' :                                                                                          #
#                                                                                                                                     #
#                     Jean-Francois Colonna (LACTAMME, 20200613112244).                                                               #
#                                                                                                                                     #
#######################################################################################################################################

$Z                  SETParam            _____NTores                   16
$Z                                      # Parametre introduit le 20200618143757...                                                    #

$Z                  setParam            _____Rayon1D                  1.0
$Z                                      # Parametre introduit le 20200614104045...                                                    #

$Z                  setParam            _____Rayon1A                  1.0
$Z                                      # Parametre introduit le 20200614104045...                                                    #

$Z                  setParam            _____Rayon2D                  $_____Rayon1D
$Z                                      # Parametre introduit le 20200614104045...                                                    #

$Z                  setParam            _____Rayon2A                  0.1
$Z                                      # Parametre introduit le 20200614104045...                                                    #

$Z                  setParam            _____RotationXD               0
$Z                                      # Parametre introduit le 20200614104045...                                                    #

$Z                  setParam            _____RotationXA               0
$Z                                      # Parametre introduit le 20200614104045...                                                    #

$Z                  set                 aPremiere=1
$Z                  set                 aDerniere=$_____NTores

$Z                  set                 InTeRpOlAtIoN="p=$aPremiere d=$aDerniere lineaire=VRAI"

$Z                  set                 aListe=`$xci/nombres$X p=$aPremiere d=$aDerniere`

$Z                  set                 aRayon1=`$xci/valeurs_inte$X $InTeRpOlAtIoN vD=$_____Rayon1D vA=$_____Rayon1A`
$Z                  set                 aRayon2=`$xci/valeurs_inte$X $InTeRpOlAtIoN vD=$_____Rayon2D vA=$_____Rayon2A`

$Z                  set                 aRotationX=`$xci/valeurs_inte$X $InTeRpOlAtIoN vD=$_____RotationXD vA=$_____RotationXA`

$Z                  set                 index=1

$Z                  foreach             aNumero ($aListe)
$Z                                      set                 aArGuMeNtS="$K_VIDE"
$Z                                      set                 aArGuMeNtS="$aArGuMeNtS"" $_____ArgGSurface"
$Z                                      set                 aArGuMeNtS="$aArGuMeNtS"" PARAMETRE_R1=$aRayon1[$index]"
$Z                                      set                 aArGuMeNtS="$aArGuMeNtS"" PARAMETRE_R2=$aRayon2[$index]"
$Z                                      set                 aArGuMeNtS="$aArGuMeNtS"" ROTATION_OX=$aRotationX[$index]"
$Z                                      set                 aArGuMeNtS="$aArGuMeNtS"" transformer_projections=VRAI ZOOM=0.35"

$Z                                      $xrs/project2D.01$Z $_____GSurface                                                              \
$Z                                                          $xTV/TORE.$aNumero                                                          \
$Z                                                          "$aArGuMeNtS"                                                               \
$Z                                                          $COORD_X $COORD_Y $COORD_Z                                                  \
$Z                                                          FAUX $NEXIST
$Z                                      # Projection de la surface '$_____GSurface'.                                                  #

$Z                                      @                   index = $index + 1
$Z                  end

$Z                  if                  ($_____NTores <= 16) then
$Z                                      execXYZ             $xci/reduction_16$X                                                         \
$Z                                                                              standard=FAUX                                           \
$Z                                                                              A=$xTV/TORE.                                            \
$Z                                                                              premiere=$aPremiere derniere=$aDerniere pas=1           \
$Z                                                                              postfixe=%s                                             \
$Z                                                                              R=$xTV/PROJECTION%s                                     \
$Z                                                                                                                      $formatI
$Z                                      # Regroupement de l'ensemble des projections lorsqu'il y en a moins de 17...                  #
$Z                  else
$Z                                      execXYZ             $xci/reduction_64$X                                                         \
$Z                                                                              standard=FAUX                                           \
$Z                                                                              A=$xTV/TORE.                                            \
$Z                                                                              premiere=$aPremiere derniere=$aDerniere pas=1           \
$Z                                                                              postfixe=%s                                             \
$Z                                                                              R=$xTV/PROJECTION%s                                     \
$Z                                                                                                                      $formatI
$Z                                      # Regroupement de l'ensemble des projections lorsqu'il y en a plus de 16...                   #
$Z                  endif



Copyright © Jean-François Colonna, 2020-2021.
Copyright © CMAP (Centre de Mathématiques APpliquées) UMR CNRS 7641 / Ecole Polytechnique, 2020-2021.