#######################################################################################################################################
#                                                                                                                                     #
#         V I S U A L I S A T I O N   T R I D I M E N S I O N N E L L E    D U   T R I A N G L E   D E   P A S C A L  :               #
#                                                                                                                                     #
#                                                                                                                                     #
#         Author of '$xiirv/.TRPA.12.$U' :                                                                                            #
#                                                                                                                                     #
#                     Jean-Francois Colonna (LACTAMME, 20140730210425).                                                               #
#                                                                                                                                     #
#######################################################################################################################################

$Z                  setParam            _____FacteurHomo              2

$Z                  setParam            _____PostfixeS                ".LOG"

$Z                  setParam            _____PostfixeT                "$K_VIDE"
$Z                                      # Parametre introduit le  20140801105738...                                                   #

$Z                  SETParam            _____Passes                   0
$Z                                      # Il est preferable de ne pas faire de lissage et ce afin d'eviter des "rebonds" au bord      #
$Z                                      # des plateaux au sommet des pics...                                                          #

$Z                  SETParam            _____NPointsS                 81

$Z                  setParam            _____NPointsT                 0
$Z                                      # Il est preferable de ne pas convoluer la texture...                                         #

$Z                  setParam            _____Palettes                 $xiP/cercle.76

$Z                  setParam            _____Translation              0.8

$Z                  setParam            _____Echelle                  0.2

$Z                  FilSTmpB            FSuRfAcE

$Z                  $CA                 $xcs/csh$Y                                                                                      \
$Z                                                                                                                      >  $FSuRfAcE$Y
$Z                  $xci/format.01$X                                                                                                    \
$Z                                      A=$_____ImageA$_____PostfixeS                                                                   \
$Z                                      mode=1                                                                                          \
$Z                                      facteur=$_____FacteurHomo                                                                       \
$Z                                      formatI=VRAI facteur_dimensions=VRAI                                                            \
$Z                                      R=$FSuRfAcE.1                                                                                   \
$Z                                      Prme=VRAI                                                                                       \
$Z                                                                              $formatI                                                \
$Z                                                                                                                      >> $FSuRfAcE$Y

$Z                  FilSTmpB            FTeXtUrE

$Z                  $CA                 $xcs/csh$Y                                                                                      \
$Z                                                                                                                      >  $FTeXtUrE$Y
$Z                  $xci/format.01$X                                                                                                    \
$Z                                      A=$_____ImageA$_____PostfixeT                                                                   \
$Z                                      mode=0                                                                                          \
$Z                                      facteur=$_____FacteurHomo                                                                       \
$Z                                      formatI=VRAI facteur_dimensions=VRAI                                                            \
$Z                                      R=$FTeXtUrE.1                                                                                   \
$Z                                      Prme=VRAI                                                                                       \
$Z                                                                              $formatI                                                \
$Z                                                                                                                      >> $FTeXtUrE$Y
$Z                                      # Il est preferable de ne pas convoluer la texture...                                         #

$Z                  if                  ("`$DIF $FSuRfAcE$Y $FTeXtUrE$Y`" != "$K_VIDE") then
$Z                                      echo                "Le redimensionnement va mal se passer."
$Z                                      pause
$Z                  else
$Z                                      source              $FSuRfAcE$Y
$Z                                      formatI
$Z                                      # Mise en place du nouveau format "homothetique"...                                           #
$Z                  endif

$Z                  if                  ($_____NPointsS > 0) then
$Z                                      set                 CoNvOlUtIoN="$K_VIDE"
$Z                                      set                 CoNvOlUtIoN="$CoNvOlUtIoN"" $xci/convol.01$X"
$Z                                      set                 CoNvOlUtIoN="$CoNvOlUtIoN"" points=$_____NPointsS"
$Z                                      set                 CoNvOlUtIoN="$CoNvOlUtIoN"" circulaire=VRAI"
$Z                                      set                 CoNvOlUtIoN="$CoNvOlUtIoN"" circulaire_optimale=VRAI"
$Z                  else
$Z                                      set                 CoNvOlUtIoN="$K_VIDE"
$Z                                      set                 CoNvOlUtIoN="$CoNvOlUtIoN"" $xci/neutre$X"
$Z                  endif
$Z                  $CoNvOlUtIoN                                                                                                        \
$Z                                      A=$FSuRfAcE.1                                                                                   \
$Z                                                                              $formatI                                          |     \
$Z                  $xci/acces$X                                                                                                        \
$Z                                      convertir=VRAI                                                                                  \
$Z                                                                              $formatI                                          |     \
$Z                  $xci/Sx$X                                                                                                           \
$Z                                      standard=FAUX                                                                                   \
$Z                                                                              $formatI                                          |     \
$Z                  $xci/normalise.01$X                                                                                                 \
$Z                                                                              $formatI                                          |     \
$Z                  $xci/lissage$X                                                                                                      \
$Z                                      standard=FAUX                                                                                   \
$Z                                      passes=$_____Passes                                                                             \
$Z                                                                              $formatI                                          |     \
$Z                  $xci/normalise.01$X                                                                                                 \
$Z                                      R=$FSuRfAcE                                                                                     \
$Z                                                                              $formatI

$Z                  if                  ($_____NPointsT > 0) then
$Z                                      set                 CoNvOlUtIoN="$K_VIDE"
$Z                                      set                 CoNvOlUtIoN="$CoNvOlUtIoN"" $xci/convol.01$X"
$Z                                      set                 CoNvOlUtIoN="$CoNvOlUtIoN"" points=$_____NPointsT"
$Z                                      set                 CoNvOlUtIoN="$CoNvOlUtIoN"" circulaire=VRAI"
$Z                                      set                 CoNvOlUtIoN="$CoNvOlUtIoN"" circulaire_optimale=VRAI"
$Z                  else
$Z                                      set                 CoNvOlUtIoN="$K_VIDE"
$Z                                      set                 CoNvOlUtIoN="$CoNvOlUtIoN"" $xci/neutre$X"
$Z                  endif

$Z                  $xci/Sx$X                                                                                                           \
$Z                                      A=$FTeXtUrE.1                                                                                   \
$Z                                                                              $formatI                                          |     \
$Z                  $CoNvOlUtIoN                                                                                                        \
$Z                                                                              $formatI                                          |     \
$Z                  $xci/vraies_C$X                                                                                                     \
$Z                                      p=$_____Palettes                                                                                \
$Z                                      R=$FTeXtUrE                                                                                     \
$Z                                                                              $formatI

$Z        execRVB   $xci/montagne.01$X                                                                                                  \
$Z                                      A=$FSuRfAcE                                                                                     \
$Z                                      standard=FAUX zero=FAUX                                                                         \
$Z                                      echelle=$_____Echelle                                                                           \
$Z                                      T=$FTeXtUrE%s                                                                                   \
$Z                                      avion=VRAI                                                                                      \
$Z                                      R=$_____ImageR$m%s                                                                              \
$Z                                                                                                            $formatI

$Z        execRVB   $xci/montagne.01$X                                                                                                  \
$Z                                      A=$FSuRfAcE                                                                                     \
$Z                                      standard=FAUX zero=FAUX                                                                         \
$Z                                      echelle=$_____Echelle                                                                           \
$Z                                      T=$FTeXtUrE%s                                                                                   \
$Z                                      avion=FAUX                                                                                      \
$Z                                      Ty=$_____Translation                                                                            \
$Z                                      R=$_____ImageR$M%s                                                                              \
$Z                                                                                                            $formatI

$Z                  FilSTmpE            FTeXtUrE

$Z                  FilSTmpE            FSuRfAcE



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