#######################################################################################################################################
#                                                                                                                                     #
#         C O U R B E   D E   H I L B E R T   T R I D I M E N S I O N N E L L E  :                                                    #
#                                                                                                                                     #
#                                                                                                                                     #
#         Author of '$xiirv/.HILB.11.$U' :                                                                                            #
#                                                                                                                                     #
#                     Jean-Francois COLONNA (LACTAMME, 20120416153215).                                                               #
#                                                                                                                                     #
#######################################################################################################################################

$Z                  setParam            _____Programme                $xci/valeurs_Hilbert3D$X
$Z                                      # Introduit le 20130625145803...                                                              #

$Z                  SETParam            _____DefinitionCube           $NEXIST
$Z                                      # Introduit le 20220316082306, la valeur par defaut garantissant la compatibilite anterieure. #

$Z                  setParam            _____Arguments                "$K_VIDE"
$Z                                      # Introduit le 20130625145803 pour permettre de transmettres a '$_____Programme' des          #
$Z                                      # arguments specifiques au cas ou ce dernier ne serait pas '$xci/valeurs_Hilbert3D$X'...      #

$Z                  setParam            _____Profondeur               (4)
$Z                                      # L'argument '$_____Profondeur' est devenu un liste le 20151215153711...                      #

$Z                  setParam            _____Rayon                    (0.01)
$Z                                      # L'argument '$_____Rayon' est devenu un liste le 20151215153711...                           #

$Z                  setParam            _____Grossissement            1

$Z                  setParam            _____Zoom                     1

$Z                  setParam            _____RotationOX               0.0

$Z                  setParam            _____RotationOY               0.0

$Z                  setParam            _____RotationOZ               0.0

$Z                  setParam            _____Points                   32

$Z                  setParam            _____NombreR                  1

$Z                  setParam            _____Cubique                  FAUX

$Z                  setParam            _____DeriveeX                 0

$Z                  setParam            _____DeriveeY                 0

$Z                  setParam            _____DeriveeZ                 0

$Z                  setParam            _____Palette                  $xiP/blanc.21

$Z                  setParam            _____Noir_                    ($NOIR)
$Z                                      # Parametre introduit le 20151215171213...                                                    #

$Z                  setParam            _____Blanc                    ($BLANC)
$Z                                      # Parametre introduit le 20151215171213...                                                    #

$Z                  setParam            _____ParticuleFond            "$K_VIDE"
$Z                                      # Parametre introduit le 20130629112504...                                                    #

$Z                  setParam            _____OmbresPortees            "$K_VIDE"
$Z                                      # Parametre introduit le 20220510102532...                                                    #

$Z                  setParam            _____ParticulePara1           "$K_VIDE"

$Z                  set                 DeFiNiTiOnCuBe="$K_VIDE"

$Z                  if                  ($_____DefinitionCube == $EXIST) then
$Z                                      # Introduit le 20220316082306...                                                              #
$Z                                      IfBasic             ($_____Programme == $xci/valeurs_Hilbert3D$X) then
$Z                                                          set                 DeFiNiTiOnCuBe="definition_cube=VRAI"
$Z                                      ElseBasic
$Z                                      EndifBasic
$Z                  else
$Z                  endif

$Z                  FileTmpB            FiLeTmP_HILBERT_all

$Z                  set                 NuMeRo=1

$Z                  foreach             PrOfOnDeUr ($_____Profondeur)

$Z                                      set                 RaYoN=$_____Rayon[$NuMeRo]

$Z                                      set                 NoIr_=$_____Noir_[$NuMeRo]
$Z                                      set                 BlAnC=$_____Blanc[$NuMeRo]

$Z                                      FileTmpB            FiLeTmP_HILBERT

$Z                                      $_____Programme                                                                                 \
$Z                                                          profondeur=$PrOfOnDeUr                                                      \
$Z                                                          $DeFiNiTiOnCuBe                                                             \
$Z                                                          $_____Arguments                                                             \
$Z                                                                              >   $FiLeTmP_HILBERT

$Z                                      set                 NDeFiNiTiOn=`$CA $FiLeTmP_HILBERT | $GRE " DefinitionCube=" | $WCl`
$Z                                      set                 NCoUrBe=`$CA $FiLeTmP_HILBERT | $GRE " CoordonneeCurviligne.=" | $WCl`

$Z                                      if                  ($NCoUrBe == 0) then
$Z                                      # Test introduit le 20220930110158 a cause de 'v $xiirv/$Fnota Debut_listG_CROF_'...          #
$Z                                                          set                 NCoUrBe=`$CA $FiLeTmP_HILBERT | $WCl`
$Z                                      else
$Z                                      endif

$Z                                      $CA                 $FiLeTmP_HILBERT                                                      |     \
$Z                                      $AW                 ' { print $1 } '                                                      |     \
$Z                                      $SE                 -e "s/^.*=//"                                                               \
$Z                                                                              >   $FiLeTmP_HILBERT$COORD_X

$Z                                      $CA                 $FiLeTmP_HILBERT                                                      |     \
$Z                                      $AW                 ' { print $2 } '                                                      |     \
$Z                                      $SE                 -e "s/^.*=//"                                                               \
$Z                                                                              >   $FiLeTmP_HILBERT$COORD_Y

$Z                                      $CA                 $FiLeTmP_HILBERT                                                      |     \
$Z                                      $AW                 ' { print $3 } '                                                      |     \
$Z                                      $SE                 -e "s/^.*=//"                                                               \
$Z                                                                              >   $FiLeTmP_HILBERT$COORD_Z

$Z                                      set                 Npart=`$CA $FiLeTmP_HILBERT | $WCl`



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