#######################################################################################################################################
#                                                                                                                                     #
#         G E N E R A T I O N   D E   L A   S U R F A C E   D E   L A   L U N E  :                                                    #
#                                                                                                                                     #
#                                                                                                                                     #
#         Author of '$xiirf/.PAYU.F4.11.$U' :                                                                                         #
#                                                                                                                                     #
#                     Jean-Francois Colonna (LACTAMME, 20150303095348).                                                               #
#                                                                                                                                     #
#######################################################################################################################################

$Z                  $xci/fract_2D.01$X                                                                                                  \
$Z                                      standard=FAUX                                                                                   \
$Z                                                                                                                      $formatI  |     \
$Z                  $xci/normalise.01$X                                                                                                 \
$Z                                      R=$xTV/FRACTAL.01                                                                               \
$Z                                                                                                                      $formatI

$Z                  $xci/fract_2D.01$X                                                                                                  \
$Z                                      standard=FAUX                                                                                   \
$Z                                      mX=0.02 mY=0.02                                                                                 \
$Z                                                                                                                      $formatI  |     \
$Z                  $xci/normalise.01$X                                                                                                 \
$Z                                      R=$xTV/FRACTAL.11                                                                               \
$Z                                                                                                                      $formatI
$Z                  $xci/scale$X                                                                                                        \
$Z                                      A=$xTV/FRACTAL.11                                                                               \
$Z                                      standard=FAUX                                                                                   \
$Z                                      a=0.2 b=0.2                                                                                     \
$Z                                      R=$xTV/FRACTAL.12                                                                               \
$Z                                                                                                                      $formatI

$Z                  $xci/init$X                                                                                                         \
$Z                                      niveau=$BLANC                                                                                   \
$Z                                      R=$xTV/TEXTURE                                                                                  \
$Z                                                                                                                      $formatI


$Z        set       Premier=1
$Z        set       Dernier=64
$Z        @         Inter1 = $Dernier / 16
$Z        @         Inter2 = $Inter1 + 1

$Z        set  ListeX=`$xci/valeurs_alea$X p=$Premier d=$Dernier inf=-0.8 sup=+0.8 graine=12`
$Z        set  ListeY=`$xci/valeurs_alea$X p=$Premier d=$Dernier inf=-0.6 sup=+0.6 graine=56`
$Z        set  ListeK1=`$xci/valeurs_alea$X p=$Premier d=$Inter1 inf=2 sup=6 graine=5555`
$Z        set  ListeK2=`$xci/valeurs_alea$X p=$Inter2 d=$Dernier inf=12 sup=40 graine=6666`
$Z        set  ListeK=`echo $ListeK1 $ListeK2`
$Z        set  ListeS=`$xci/valeurs_alea$X p=$Premier d=$Dernier inf=0.01 sup=0.04 graine=77`
$Z        set  ListeN=`$xci/nombres$X      p=$Premier d=$Dernier A="$K_VIDE"`

$Z        foreach   exponentielle ($ListeN)
$Z                  $xci/dist_exponen$X                                                                                                 \
$Z                                      standard=FAUX                                                                                   \
$Z                                      TRANSLATION_OX=$ListeX[$exponentielle]                                                          \
$Z                                      TRANSLATION_OY=$ListeY[$exponentielle]                                                          \
$Z                                      k=$ListeK[$exponentielle]                                                                       \
$Z                                                                                                                      $formatI  |     \
$Z                  $xci/substitue$X                                                                                                    \
$Z                                      standard=FAUX                                                                                   \
$Z                                      p=$xiP/abso.45                                                                                  \
$Z                                      lissage=VRAI                                                                                    \
$Z                                      passes=256                                                                                      \
$Z                                      substitution=L_SUBSTITUTION_ROUGE                                                               \
$Z                                                                                                                      $formatI  |     \
$Z                  $xci/complement$X                                                                                                   \
$Z                                      standard=FAUX                                                                                   \
$Z                                                                                                                      $formatI  |     \
$Z                  $xci/normalise.01$X                                                                                                 \
$Z                                                                                                                      $formatI  |     \
$Z                  $xci/scale$X                                                                                                        \
$Z                                      standard=FAUX                                                                                   \
$Z                                      a=$ListeS[$exponentielle]                                                                       \
$Z                                      extrema=FAUX                                                                                    \
$Z                                      R=$xTV/EXPON.$ListeN[$exponentielle]                                                            \
$Z                                                                                                                      $formatI
$Z        end

$Z                  $xci/accumule.01$X                                                                                                  \
$Z                                      A=$xTV/EXPON.                                                                                   \
$Z                                      standard=FAUX                                                                                   \
$Z                                      premiere=$Premier                                                                               \
$Z                                      derniere=$Dernier                                                                               \
$Z                                      attenuation=1.0                                                                                 \
$Z                                      maximum=FAUX                                                                                    \
$Z                                                                                                                      $formatI  |     \
$Z                  $xci/normalise.01$X                                                                                                 \
$Z                                                                                                                      $formatI  |     \
$Z                  $xci/scale$X                                                                                                        \
$Z                                      standard=FAUX                                                                                   \
$Z                                      a=0.20 b=0.0                                                                                    \
$Z                                      R=$xTV/EXPON                                                                                    \
$Z                                                                                                                      $formatI

$Z                  $xci/multi_02.01$X                                                                                                  \
$Z                                      standard=FAUX                                                                                   \
$Z                                      A1=$xTV/FRACTAL.12                                                                              \
$Z                                      A2=$xTV/EXPON                                                                                   \
$Z                                      R=$xTV/COTE.02                                                                                  \
$Z                                                                                                                      $formatI
$Z                  $xci/substitue$X                                                                                                    \
$Z                                      A=$xTV/COTE.02                                                                                  \
$Z                                      standard=FAUX                                                                                   \
$Z                                      p=$xiP/gris.65                                                                                  \
$Z                                      lissage=VRAI                                                                                    \
$Z                                      passes=256                                                                                      \
$Z                                      substitution=L_SUBSTITUTION_ROUGE                                                               \
$Z                                      R=$xTV/COTE.12                                                                                  \
$Z                                                                                                                      $formatI

$Z                  $xci/gauss$X                                                                                                        \
$Z                                      TRANSLATION_OX=+0.6 TRANSLATION_OY=-0.6                                                         \
$Z                                      c=12                                                                                            \
$Z                                      standard=FAUX                                                                                   \
$Z                                                                                                                      $formatI  |     \
$Z                  $xci/normalise.01$X                                                                                                 \
$Z                                      R=$xTV/PONDER.1                                                                                 \
$Z                                                                                                                      $formatI
$Z                  $xci/interpole.02$X                                                                                                 \
$Z                                      A1=$xTV/FRACTAL.01                                                                              \
$Z                                      A2=$xTV/COTE.12                                                                                 \
$Z                                      P=$xTV/PONDER.1                                                                                 \
$Z                                      standard=FAUX                                                                                   \
$Z                                      R=$xTV/COTE.13                                                                                  \
$Z                                                                                                                      $formatI

$Z                  $xci/gauss$X                                                                                                        \
$Z                                      TRANSLATION_OX=+0.1 TRANSLATION_OY=+0.25                                                        \
$Z                                      c=16                                                                                            \
$Z                                      standard=FAUX                                                                                   \
$Z                                                                                                                      $formatI  |     \
$Z                  $xci/substitue$X                                                                                                    \
$Z                                      standard=FAUX                                                                                   \
$Z                                      p=$xiP/gris.41                                                                                  \
$Z                                      lissage=VRAI                                                                                    \
$Z                                      passes=256                                                                                      \
$Z                                      substitution=L_SUBSTITUTION_ROUGE                                                               \
$Z                                                                                                                      $formatI  |     \
$Z                  $xci/normalise.01$X                                                                                                 \
$Z                                      R=$xTV/PONDER.2                                                                                 \
$Z                                                                                                                      $formatI
$Z                  $xci/substitue$X                                                                                                    \
$Z                                      A=$xTV/FRACTAL.01                                                                               \
$Z                                      standard=FAUX                                                                                   \
$Z                                      p=$xiP/abso.30                                                                                  \
$Z                                      lissage=VRAI                                                                                    \
$Z                                      passes=32                                                                                       \
$Z                                      substitution=L_SUBSTITUTION_ROUGE                                                               \
$Z                                                                                                                      $formatI  |     \
$Z                  $xci/scale$X                                                                                                        \
$Z                                      standard=FAUX                                                                                   \
$Z                                      a=0.02 b=-0.015                                                                                 \
$Z                                                                                                                      $formatI  |     \
$Z                  $xci/interpole.02$X                                                                                                 \
$Z                                      A2=$xTV/COTE.13                                                                                 \
$Z                                      P=$xTV/PONDER.2                                                                                 \
$Z                                      standard=FAUX                                                                                   \
$Z                                      R=$xTV/COTE.14                                                                                  \
$Z                                                                                                                      $formatI

$Z                  $xci/acces$X                                                                                                        \
$Z                                      A=$xTV/COTE.14                                                                                  \
$Z                                      standard=FAUX                                                                                   \
$Z                                      zero=FAUX                                                                                       \
$Z                                                                                                                      $formatI  |     \
$Z                  $xci/seuil$X                                                                                                        \
$Z                                      seuil=7                                                                                         \
$Z                                      R=$xTV/CONTINENT                                                                                \
$Z                                                                                                                      $formatI
$Z                  $xci/init$X                                                                                                         \
$Z                                      niveau=$GRIS_7                                                                                  \
$Z                                                                                                                      $formatI  |     \
$Z                  $xci/cache$X                                                                                                        \
$Z                                      M=$xTV/CONTINENT                                                                                \
$Z                                      R=$xTV/MER                                                                                      \
$Z                                                                                                                      $formatI



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