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

$Z                  setParam            _____Dm             `GetParam $xrv/particule.10$X  distance_minimale`

$Z                  setParam            _____Argument       "$K_VIDE"

$Z                  setParam            _____NAuCarre       VRAI

$Z                  if                  ("$_____ParticulePara1" != "$K_VIDE") then
$Z                                      set                 _____ParticulePara1=`eval echo "$_____ParticulePara1"`
$Z                  else
$Z                  endif

$Z                  set                 NpartX=`$CA $FiLeTmP_HILBERT_all$COORD_X | $WCl`
$Z                  set                 NpartY=`$CA $FiLeTmP_HILBERT_all$COORD_Y | $WCl`
$Z                  set                 Npart=`$xcg/MIN2.01$X x=$NpartX y=$NpartY signe="$K_VIDE"`

$Z                  SET                 Premiere=1
$Z                  SET                 Derniere=`calculINS 256+1-1`
$Z                                      # On notera le "256" qui correspond au nombre de points (256=4^4), le "+1" afin de visualiser #
$Z                                      # carre a l'interieur duquel se trouve la courbe de et le "-1" parce qu'il y a un segment de  #
$Z                                      # moins que de points (4^4=256)...                                                            #

$Z                  set                 index=$Premiere
$Z                  set                 NuMeRoS=`$xci/nombres$X p=$Premiere d=$Derniere`

$Z                  set                 NpartCourant=8
$Z                                      # A cause du carre a l'interieur duquel se trouve la courbe de Hilbert...                     #

$Z                  while               ($index <= $Derniere)
$Z                                      $xrv/particule.10$X np=1 iterations=$NpartCourant                                               \
$Z                                                          dernier_premier=VRAI                                                        \
$Z                                                          LISTE_X=$FiLeTmP_HILBERT_all$COORD_X                                        \
$Z                                                          LISTE_Y=$FiLeTmP_HILBERT_all$COORD_Y                                        \
$Z                                                          LISTE_Z=$_____Z0                                                            \
$Z                                                          LISTE_RAYON=$FiLeTmP_HILBERT_all$RAYON                                      \
$Z                                                          LISTE_NIVEAU=$FiLeTmP_HILBERT_all$LUMIN                                     \
$Z                                                          paletteA=$_____Palette                                                      \
$Z                                                          grossissement=$_____Grossissement                                           \
$Z                                                          Lz=1000                                                                     \
$Z                                                          ZOOM=$_____Zoom                                                             \
$Z                                                          ROTATION_OX=0                                                               \
$Z                                                          ROTATION_OY=0                                                               \
$Z                                                          ROTATION_OZ=0                                                               \
$Z                                                          isoles=FAUX chainer=FAUX                                                    \
$Z                                                          ajuster_points=VRAI points=$_____Points nombreR=$_____NombreR               \
$Z                                                          equidistance=VRAI compatibilite_20051230=FAUX                               \
$Z                                                          distance_minimale=$_____Dm                                                  \
$Z                                                          cubique=$_____Cubique                                                       \
$Z                                                          derivees_automatiques=FAUX                                                  \
$Z                                                          LISTE_dX=$_____DeriveeX LISTE_dY=$_____DeriveeY LISTE_dZ=$_____DeriveeZ     \
$Z                                                          RVB=VRAI                                                                    \
$Z                                                          N_AU_CARRE=$_____NAuCarre                                                   \
$Z                                                          editer_extrema_hors=FAUX                                                    \
$Z                                                          $_____Fond                                                                  \
$Z                                                          $_____ParticulePara1                                                        \
$Z                                                          R=$_____ImagesT.$NuMeRoS[$index]                                            \
$Z                                                          chiffres=0                                                                  \
$Z                                                          $_____Argument                                                              \
$Z                                                                                                                      $formatI

$Z                                      @                   index = $index + 1
$Z                                      @                   NpartCourant = $NpartCourant + 2
$Z                  end

$Z                  FileTmpE            FiLeTmP_HILBERT_all



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