#######################################################################################################################################
#                                                                                                                                     #
#         C O N V E R S I O N   D ' U N E   L I S T E   D E   P O I N T S   E N   U N   A L B U M                                     #
#         A V E C   M O D U L A T I O N   D E   L A   T A I L L E   D E S   P A V E S  :                                              #
#                                                                                                                                     #
#                                                                                                                                     #
#         Author of '$xiirk/.REFM.l1.1.$U' :                                                                                          #
#                                                                                                                                     #
#                     Jean-Francois COLONNA (LACTAMME, 20220617102806).                                                               #
#                                                                                                                                     #
#######################################################################################################################################

$Z                  SETParam            _____NormaliserX              $NEXIST

$Z                  SETParam            _____MinNormaliserX           0

$Z                  SETParam            _____MaxNormaliserX           1

$Z                  SETParam            _____NormaliserY              $NEXIST

$Z                  SETParam            _____MinNormaliserY           0

$Z                  SETParam            _____MaxNormaliserY           1

$Z                  SETParam            _____NormaliserZ              $EXIST

$Z                  SETParam            _____MinNormaliserZ           0

$Z                  SETParam            _____MaxNormaliserZ           1

$Z                  setParam            _____PaveMinimum              2

$Z                  setParam            _____PaveMaximum              20

$Z                  setParam            _____InverserZStructure       `GetParam $xrv/store_album$X inverser_Z`

$Z                  if        ($_____NormaliserX == $EXIST) then
$Z                            set       NoRmAlIsErX="$xrv/normalise.01$X mR=$_____MinNormaliserX MR=$_____MaxNormaliserX"
$Z                  else
$Z                            set       NoRmAlIsErX="$xrv/neutre$X"
$Z                  endif

$Z                  if        ($_____NormaliserY == $EXIST) then
$Z                            set       NoRmAlIsErY="$xrv/normalise.01$X mR=$_____MinNormaliserY MR=$_____MaxNormaliserY"
$Z                  else
$Z                            set       NoRmAlIsErY="$xrv/neutre$X"
$Z                  endif

$Z                  if        ($_____NormaliserZ == $EXIST) then
$Z                            set       NoRmAlIsErZ="$xrv/normalise.01$X mR=$_____MinNormaliserZ MR=$_____MaxNormaliserZ"
$Z                  else
$Z                            set       NoRmAlIsErZ="$xrv/neutre$X"
$Z                  endif

$Z                  setParam            _____ParamStoreAlbum          "$K_VIDE"

$Z                  $CA       $FLiStEP                                                                                            |     \
$Z                  $SE       -e 's/^.* X=\([^ ]*\) .*$/\1/'                                                                      |     \
$Z                  $NoRmAlIsErX        ne=0 fichier==                                                                                  \
$Z                                                                    >>! $FLiStEP$COORD_X
$Z                  $CA       $FLiStEP                                                                                            |     \
$Z                  $SE       -e 's/^.* Y=\([^ ]*\) .*$/\1/'                                                                      |     \
$Z                  $NoRmAlIsErY        ne=0 fichier==                                                                                  \
$Z                                                                    >>! $FLiStEP$COORD_Y
$Z                  $CA       $FLiStEP                                                                                            |     \
$Z                  $SE       -e 's/^.* Z=\([^ ]*\) .*$/\1/'                                                                      |     \
$Z                  $NoRmAlIsErZ        ne=0 fichier==                                                                                  \
$Z                                                                    >>! $FLiStEP$COORD_Z

$Z                  set       MoYeNnE_X=`$xrv/extrema.01$X ne=0 fichier=$FLiStEP$COORD_X moyenne_seule=VRAI`
$Z                  set       MoYeNnE_Y=`$xrv/extrema.01$X ne=0 fichier=$FLiStEP$COORD_Y moyenne_seule=VRAI`
$Z                  set       MoYeNnE_Z=`$xrv/extrema.01$X ne=0 fichier=$FLiStEP$COORD_Z moyenne_seule=VRAI`

$Z                  $xrv/distance.11$X  ne=0                                                                                            \
$Z                                      LISTE_X=$FLiStEP$COORD_X                                                                        \
$Z                                      LISTE_Y=$FLiStEP$COORD_Y                                                                        \
$Z                                      LISTE_Z=$FLiStEP$COORD_Z                                                                        \
$Z                                      X0=$MoYeNnE_X                                                                                   \
$Z                                      Y0=$MoYeNnE_Y                                                                                   \
$Z                                      Z0=$MoYeNnE_Z                                                                             |     \
$Z                  $xrv/GAUS.01$X      ne=0                                                                                            \
$Z                                      fichier==                                                                                       \
$Z                                      esperance=0 ecart_type=`calcul 1/sqrt(2)`                                                 |     \
$Z                  $xrv/normalise.01$X ne=0                                                                                            \
$Z                                      fichier==                                                                                       \
$Z                                      minimum=$_____PaveMinimum                                                                       \
$Z                                      maximum=$_____PaveMaximum                                                                       \
$Z                                      formater=VRAI entiers=VRAI                                                                      \
$Z                                                                    >>! $FLiStEP.distances

$Z                  setenvParam         _____ImageT1                  $xTV/NDIM.43

$Z                  $xrv/store_album$X                                                                                                  \
$Z                                      ne=0                                                                                            \
$Z                                      LISTE_X=$FLiStEP$COORD_X                                                                        \
$Z                                      LISTE_Y=$FLiStEP$COORD_Y                                                                        \
$Z                                      LISTE_Z=$FLiStEP$COORD_Z                                                                        \
$Z                                      inverser_Z=$_____InverserZStructure                                                             \
$Z                                      LISTE_NIVEAU=1                                                                                  \
$Z                                      tester_hors_bornes_naturelles=FAUX                                                              \
$Z                                      premiere=$cPremiere                                                                             \
$Z                                      epaississement_spherique=VRAI                                                                   \
$Z                                      LISTE_DEMI_PAVE_X=$FLiStEP.distances                                                            \
$Z                                      LISTE_DEMI_PAVE_Y=$FLiStEP.distances                                                            \
$Z                                      LISTE_DEMI_PAVE_Z=$FLiStEP.distances                                                            \
$Z                                      ChronometrerCommande=VRAI                                                                       \
$Z                                      R=$_____ImageT1.                                                                                \
$Z                                      Zmin=0 Zmax=`calcul $cDerniere-$cPremiere`                                                      \
$Z                                      $_____ParamStoreAlbum                                                                           \
$Z                                                                    $formatI



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.