#######################################################################################################################################
#                                                                                                                                     #
#         C L U S T E R    D E   N I V E A U   3   D E S   P A V A G E S   N O N   P E R I O D I Q U E S                              #
#         D E   T Y P E   " S P E C T R E "  :                                                                                        #
#                                                                                                                                     #
#                                                                                                                                     #
#         Author of '$xiirv/.SMIT.D1.1.$U' :                                                                                          #
#                                                                                                                                     #
#                     Jean-Francois COLONNA (LACTAMME, 20231005091644).                                                               #
#                                                                                                                                     #
#######################################################################################################################################

$Z                  setParam            _____ClusterA_1               `GetParam $xrd/spectre.14$X cluster_2_1`
$Z                  setParam            _____ClusterA_2               `GetParam $xrd/spectre.14$X cluster_2_2`
$Z                  setParam            _____ClusterA_3               `GetParam $xrd/spectre.14$X cluster_2_3`
$Z                  setParam            _____ClusterA_4               `GetParam $xrd/spectre.14$X cluster_2_4`
$Z                  setParam            _____ClusterA_5               `GetParam $xrd/spectre.14$X cluster_2_5`
$Z                  setParam            _____ClusterA_6               `GetParam $xrd/spectre.14$X cluster_2_6`
$Z                  setParam            _____ClusterA_7               `GetParam $xrd/spectre.14$X cluster_2_7`
$Z                  setParam            _____ClusterA_8               `GetParam $xrd/spectre.14$X cluster_2_8`

$Z                  setParam            _____ClusterB_1               `GetParam $xrd/spectre.14$X cluster_2_1`
$Z                  setParam            _____ClusterB_2               `GetParam $xrd/spectre.14$X cluster_2_2`
$Z                  setParam            _____ClusterB_3               `GetParam $xrd/spectre.14$X cluster_2_3`
$Z                  setParam            _____ClusterB_4               `GetParam $xrd/spectre.14$X cluster_2_4`
$Z                  setParam            _____ClusterB_5               `GetParam $xrd/spectre.14$X cluster_2_5`
$Z                  setParam            _____ClusterB_6               `GetParam $xrd/spectre.14$X cluster_2_6`
$Z                  setParam            _____ClusterB_7               `GetParam $xrd/spectre.14$X cluster_2_7`
$Z                  setParam            _____ClusterB_8               `GetParam $xrd/spectre.14$X cluster_2_8`

$Z                  setParam            _____Squelette0                FAUX
$Z                  setParam            _____Squelette1                FAUX
$Z                  setParam            _____Squelette2                VRAI
$Z                  setParam            _____Squelette3                VRAI

$Z                  setParam            _____EchelleGlobale           9

$Z                  setParam            _____Niveau___                $GRIS_8
$Z                  setParam            _____Niveau_S0                $GRIS_3
$Z                  setParam            _____Niveau_S1                $GRIS_5
#20231006120949____:$Z                  setParam            _____Niveau_S2                $GRIS_6                                     #
$Z                  setParam            _____Niveau_S2                $GRIS_2
#20231006120949____:$Z                  setParam            _____Niveau_S3                $GRIS_7                                     #
$Z                  setParam            _____Niveau_S3                $GRIS_4

$Z                  setParam            _____Graine                   1947
$Z                                      # Cette valeur par defaut permet d'eviter que certains spectres se retrouvent colories        #
$Z                                      # en NOIR (ce qui s'est rencontre avec 'v $xci/contours.22$K 1789'...).                       #

$Z                  setParam            _____Rayon___                 0.036
$Z                  setParam            _____Rayon_S0                 0.012
$Z                  setParam            _____Rayon_S1                 0.020
$Z                  setParam            _____Rayon_S2                 0.030
$Z                  setParam            _____Rayon_S3                 0.032

$Z                  setParam            _____Zoom                     0.09

$Z                  setParam            _____TranslationX             +1.500
$Z                  setParam            _____TranslationY             -3.920

$Z                  setParam            _____DistanceMini             0.005

$Z                  setParam            _____ParticulePara            "$K_VIDE"

$Z                  setParam            _____Palette                  $xiP/random.E5

$Z                  FilSTmpB  FSpEcTrE

$Z                  set       SPaRaMeTrEs="$K_VIDE"
$Z                  set       SPaRaMeTrEs="$SPaRaMeTrEs"" editer_vecteurs=VRAI"
$Z                  set       SPaRaMeTrEs="$SPaRaMeTrEs"" echelle=$_____EchelleGlobale"
$Z                  set       SPaRaMeTrEs="$SPaRaMeTrEs"" numeroter_cotes=FAUX"

$Z                  $xrd/spectre.14$X   $SPaRaMeTrEs                                                                                    \
$Z                                      cluster_2_1=$_____ClusterA_1                                                                    \
$Z                                      cluster_2_2=$_____ClusterA_2                                                                    \
$Z                                      cluster_2_3=$_____ClusterA_3                                                                    \
$Z                                      cluster_2_4=$_____ClusterA_4                                                                    \
$Z                                      cluster_2_5=$_____ClusterA_5                                                                    \
$Z                                      cluster_2_6=$_____ClusterA_6                                                                    \
$Z                                      cluster_2_7=$_____ClusterA_7                                                                    \
$Z                                      cluster_2_8=$_____ClusterA_8                                                                    \
$Z                                      squelette_0=FAUX                                                                                \
$Z                                      squelette_1=FAUX                                                                                \
$Z                                      squelette_2=FAUX                                                                                \
$Z                                      squelette_3=FAUX                                                                                \
$Z                                      R=$xTV/SMIT.31.0                                                                                \
$Z                                                                                        $formatI                                      \
$Z                                                                              >&  $FSpEcTrE.0

$Z                  $CA                 $FSpEcTrE.0                                                                               |     \
$Z                  $SE                 -e 's/[{},]/ /g'                                                                                \
$Z                                      -e 's/[XY]=//g'                                                                                 \
$Z                                      -e 's/Niveau=//g'                                                                         |     \
$Z                  $AW                 ' { print $3 " " $4 " " $6 " " $7 " " $8 } '                                              |     \
$Z                  $SOR                -u                                                                                              \
$Z                                                                              >   $FSpEcTrE.1

$Z                  $CA                 $FSpEcTrE.1                                                                               |     \
$Z                  $AW                 ' { print $1 "\n" $3 } '                                                                        \
$Z                                                                              >   $FSpEcTrE.1$COORD_X

$Z                  $CA                 $FSpEcTrE.1                                                                               |     \
$Z                  $AW                 ' { print $2 "\n" $4 } '                                                                        \
$Z                                                                              >   $FSpEcTrE.1$COORD_Y

$Z                  set       NpartX=`$CA $FSpEcTrE.1$COORD_X | $WCl`
$Z                  set       NpartY=`$CA $FSpEcTrE.1$COORD_Y | $WCl`
$Z                  set       Npart_=`$xcg/MIN2.01$X x=$NpartX y=$NpartY`

$Z                  set       PPaRaMeTrEs="$K_VIDE"
$Z                  set       PPaRaMeTrEs="$PPaRaMeTrEs"" np=1"
$Z                  set       PPaRaMeTrEs="$PPaRaMeTrEs"" LISTE_X=$FSpEcTrE.1$COORD_X"
$Z                  set       PPaRaMeTrEs="$PPaRaMeTrEs"" LISTE_Y=$FSpEcTrE.1$COORD_Y"
$Z                  set       PPaRaMeTrEs="$PPaRaMeTrEs"" LISTE_Z=0"
$Z                  set       PPaRaMeTrEs="$PPaRaMeTrEs"" TRANSLATION_OX=$_____TranslationX"
$Z                  set       PPaRaMeTrEs="$PPaRaMeTrEs"" TRANSLATION_OY=$_____TranslationY"
$Z                  set       PPaRaMeTrEs="$PPaRaMeTrEs"" ZOOM=$_____Zoom"
$Z                  set       PPaRaMeTrEs="$PPaRaMeTrEs"" isoles=FAUX chainer=FAUX ajuster_points=VRAI equidistance=VRAI"
$Z                  set       PPaRaMeTrEs="$PPaRaMeTrEs"" distance_minimale=$_____DistanceMini"
$Z                  set       PPaRaMeTrEs="$PPaRaMeTrEs"" Lz=100"
$Z                  set       PPaRaMeTrEs="$PPaRaMeTrEs"" editer_extrema_hors=FAUX"
$Z                  set       PPaRaMeTrEs="$PPaRaMeTrEs"" $_____ParticulePara"
$Z                  set       PPaRaMeTrEs="$PPaRaMeTrEs"" chiffres=0"

$Z                  $xrv/particule.10$X                                                                                                 \
$Z                                      iterations=$Npart_                                                                              \
$Z                                      $PPaRaMeTrEs                                                                                    \
$Z                                      LISTE_RAYON=`calcul $_____Rayon___/2`                                                           \
$Z                                      fond=FAUX                                                                                       \
$Z                                      R=$xTV/SMIT.31.2                                                                                \
$Z                                                                                        $formatI

$Z                  $xci/luminance.01$X                                                                                                 \
$Z                                      A=$xTV/SMIT.31.2                                                                                \
$Z                                      R=$xTV/SMIT.31.3                                                                                \
$Z                                                                                        $formatI

$Z                  $xci/contours.22$X                                                                                                  \
$Z                                      A=$xTV/SMIT.31.3                                                                                \
$Z                                      optimiser=VRAI                                                                                  \
$Z                                      niveau_aleatoire=VRAI                                                                           \
$Z                                      graine=$_____Graine                                                                             \
$Z                                      optimiser_increment=VRAI                                                                        \
$Z                                                                                        $formatI                                |     \
$Z                  $xci/vraies_C$X                                                                                                     \
$Z                                      p=$_____Palette                                                                                 \
$Z                                      R=$xTV/SMIT.31.4                                                                                \
$Z                                                                                        $formatI

$Z                  $DELETE             $FSpEcTrE.*

$Z                  $xrd/spectre.14$X   $SPaRaMeTrEs                                                                                    \
$Z                                      cluster_2_1=$_____ClusterB_1                                                                    \
$Z                                      cluster_2_2=$_____ClusterB_2                                                                    \
$Z                                      cluster_2_3=$_____ClusterB_3                                                                    \
$Z                                      cluster_2_4=$_____ClusterB_4                                                                    \
$Z                                      cluster_2_5=$_____ClusterB_5                                                                    \
$Z                                      cluster_2_6=$_____ClusterB_6                                                                    \
$Z                                      cluster_2_7=$_____ClusterB_7                                                                    \
$Z                                      cluster_2_8=$_____ClusterB_8                                                                    \
$Z                                      niveau_1=$_____Niveau___                                                                        \
$Z                                      niveau_2=$_____Niveau___                                                                        \
$Z                                      niveau_3=$_____Niveau___                                                                        \
$Z                                      niveau_4=$_____Niveau___                                                                        \
$Z                                      niveau_5=$_____Niveau___                                                                        \
$Z                                      niveau_6=$_____Niveau___                                                                        \
$Z                                      niveau_7=$_____Niveau___                                                                        \
$Z                                      niveau_8=$_____Niveau___                                                                        \
$Z                                      squelette_0=$_____Squelette0            niveau_squelette_0=$_____Niveau_S0                      \
$Z                                      squelette_1=$_____Squelette1            niveau_squelette_1=$_____Niveau_S1                      \
$Z                                      squelette_2=$_____Squelette2            niveau_squelette_2=$_____Niveau_S2                      \
$Z                                      squelette_3=$_____Squelette3            niveau_squelette_3=$_____Niveau_S3                      \
$Z                                      R=$xTV/SMIT.31.0                                                                                \
$Z                                                                                        $formatI                                      \
$Z                                                                              >&  $FSpEcTrE.0

$Z                  set                 NiVeAu_SeLeCtIoNnE=$_____Niveau___
$m4                 _____include(_____xiirv/.SMIT.D1.1.1._____U)

#20230926133817____:$Z                  IfBasic             ($_____Squelette0 == VRAI) ThenBasic                                      #
#20230925143030____:$Z                                      set                 NiVeAu_SeLeCtIoNnE=$_____Niveau_S0                    #
#20230925143030____:$m4                                     _____include(_____xiirv/.SMIT.D1.1.1._____U)                              #
#20230926133817____:$Z                  ElseBasic                                                                                     #
#20230926133817____:$Z                  EndifBasic                                                                                    #

#20231005091644____:$Z                  IfBasic             ($_____Squelette1 == VRAI) ThenBasic                                      #
#20231005091644____:$Z                                      set                 NiVeAu_SeLeCtIoNnE=$_____Niveau_S1                    #
#20231005091644____:$m4                                     _____include(_____xiirv/.SMIT.D1.1.1._____U)                              #
#20231005091644____:$Z                  ElseBasic                                                                                     #
#20231005091644____:$Z                  EndifBasic                                                                                    #

$Z                  IfBasic             ($_____Squelette2 == VRAI) ThenBasic
$Z                                      set                 NiVeAu_SeLeCtIoNnE=$_____Niveau_S2
$m4                                     _____include(_____xiirv/.SMIT.D1.1.1._____U)
$Z                  ElseBasic
$Z                  EndifBasic

$Z                  IfBasic             ($_____Squelette3 == VRAI) ThenBasic
$Z                                      set                 NiVeAu_SeLeCtIoNnE=$_____Niveau_S3
$m4                                     _____include(_____xiirv/.SMIT.D1.1.1._____U)
$Z                  ElseBasic
$Z                  EndifBasic

$Z                  FilSTmpE  FSpEcTrE

$Z        execRVB   $xci/neutre$X                                                                                                       \
$Z                                      A=$xTV/SMIT.31.4%s                                                                              \
$Z                                      R=$_____ImageR%s                                                                                \
$Z                                                                                        $formatI



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