#######################################################################################################################################
#                                                                                                                                     #
#         G E N E R A T I O N   D ' U N E   V A R I E T E   T R I M E N S I O N N E L L E   P S E U D O - F R A C T A L E             #
#         P A R   L A   M E T H O D E   D E S   P R O J E C T O R S  :                                                                #
#                                                                                                                                     #
#                                                                                                                                     #
#         Author of '$xiirs/.PROK.11.1.$U' :                                                                                          #
#                                                                                                                                     #
#                     Jean-Francois Colonna (LACTAMME, 20050625185131).                                                               #
#                                                                                                                                     #
#######################################################################################################################################

$Z                  setParam            _____Alpha                    0.8

$Z                  setParam            _____Beta                     0.2

$Z                  setParam            _____Rotation_OX              0.7

$Z                  setParam            _____Rotation_OY              0.5

$Z                  setParam            _____Rotation_OZ              0.0

$Z                  setParam            _____Zoom                     1.0

$Z                  setParam            _____Grossissement            2.0

$Z                  $xci/lineaire$X                                                                                                     \
$Z                                      standard=FAUX                                                                                   \
$Z                                      amplificateur=1 translateur=0                                                                   \
$Z                                      A=1 B=0 C=0                                                                                     \
$Z                                      TRANSLATION_OX=0 TRANSLATION_OY=0                                                               \
$Z                                      R=$xTV/CHAMP_X                                                                                  \
$Z                                                                                                                      $formatI
$Z                  $xci/lineaire$X                                                                                                     \
$Z                                      standard=FAUX                                                                                   \
$Z                                      amplificateur=1 translateur=0                                                                   \
$Z                                      A=0 B=1 C=0                                                                                     \
$Z                                      TRANSLATION_OX=0 TRANSLATION_OY=0                                                               \
$Z                                      R=$xTV/CHAMP_Y                                                                                  \
$Z                                                                                                                      $formatI

$Z                  SET       Premiere=1
$Z                  SET       Derniere=16
$Z                                      # Le passage de 8 a 16 pour '$Derniere' est destine a permettre des '$xci/reduction_16$X'...  #
$Z                  SET       Nimages=128
$Z                                      # Le 20050911085501 je note que '$Nimages' n'est pas egal a '$Derniere-$Premiere+1', ce qui   #
$Z                                      # me semble anormal, mais je conserve cela malgre tout a cause des images ainsi generees      #
$Z                                      # 'v $xiirs/PROK.11')...                                                                      #
$Z                                      #                                                                                             #
$Z                                      # Le 20110719102009 je comprend pourquoi la valeur de '$Nimages' vaut 128 et non pas          #
$Z                                      # '$Derniere-$Premiere+1' : elle donne en fait le nombre d'images contenues dans la           #
$Z                                      # sequence '$xiim/FRAC.X.????'.                                                               #

#20101004151736____:$Z                  Pal                                                                                           #

$c                  #include  <stdio.h>
$c
$c                  #define   N0        Premiere
$c                  #define   N         Derniere
$c                  #define   NOMBRE    Nimages
$c
$c                  int       main()
$c                            {
$c                            int       k=N0;
$c                            int       n;
$c
$c                            double    translateur=0.01;
$c
$c                            for       (n=N0 ; n<=N ; n++)
$c                                      {
$c                                      printf("$xci/interpole.01$X
$c                                                             standard=FAUX
$c                                                             alpha=$_____Alpha
$c                                                             A1=$xTV/CHAMP_X
$c                                                             beta=$_____Beta
$c                                                             A2=$xiim/FRAC.X.%04d
$c                                                                                                                      $formatI  |
$c                                              $xci/normalise.01$X
$c                                                                                                                      $formatI  |
$c                                              $xci/scale$X
$c                                                             standard=FAUX
$c                                                             a=2 b=-1
$c                                                             R=$xTV/CHAMP$COORD_X.%04d
$c                                                                         $formatI\n"
$c                                            ,k,n
$c                                             );
$c                                      printf("$xci/interpole.01$X
$c                                                             standard=FAUX
$c                                                             alpha=$_____Alpha
$c                                                             A1=$xTV/CHAMP_Y
$c                                                             beta=$_____Beta
$c                                                             A2=$xiim/FRAC.X.%04d
$c                                                                                                                      $formatI  |
$c                                              $xci/normalise.01$X
$c                                                                                                                      $formatI  |
$c                                              $xci/scale$X
$c                                                             standard=FAUX
$c                                                             a=2 b=-1
$c                                                             R=$xTV/CHAMP$COORD_Y.%04d
$c                                                                         $formatI\n"
$c                                            ,k,n
$c                                             );
$c                                      /* On notera que '$xiim/FRAC.X' est la sequence :                                            */
$c                                      /*                                                                                           */
$c                                      /*                  xivPdf 7 2 / 021273_021400                                               */
$c                                      /*                                                                                           */
$c                                      /* recalculee aux environs du 20050617090000.                                                */
$c                                      /*                                                                                           */
$c                                      /* ATTENTION : on notera le 20101004120514 que la sequence '$xiim/FRAC.X' contient 128       */
$c                                      /* images, alors qu'ici on en utilise que 16. Ainsi, c'est seulement une image sur huit      */
$c                                      /* de '$xiim/FRAC.X' qui est utilisee ({0001,0009,...,0113,0121}).                           */
$c                                      printf("$xci/gauss$X
$c                                                             standard=FAUX
$c                                                             amplificateur=%f
$c                                                             translateur=%f
$c                                                             R=$xTV/CHAMP$COORD_Z.%04d
$c                                                                         $formatI\n"
$c                                            ,(n <= N/2) ? -0.2 : +0.2
$c                                            ,(((-1.0)*((double)(N-n)))+((+1.0)*((double)(n-N0))))/((double)(N-N0))
$c                                            ,n
$c                                             );
$c                                      printf("$xci/gauss$X
$c                                                             standard=FAUX
$c                                                             amplificateur=0.01
$c                                                             translateur=%f
$c                                                             R=$xTV/CHAMP.r.%04d
$c                                                                         $formatI\n"
$c                                            ,translateur
$c                                            ,n
$c                                             );
$c
$c                                      if        (n < N/2)
$c                                                {
#20050625231547____:$c                                                translateur = translateur + 0.01;                               #
$c                                                translateur = translateur + 0.005;
$c                                                }
$c                                      else
$c                                                {
$c                                                if        (n == N/2)
$c                                                          {
$c                                                          }
$c                                                else
$c                                                          {
#20050625231547____:$c                                                          translateur = translateur - 0.01;                     #
$c                                                          translateur = translateur - 0.005;
$c                                                          }
$c                                                }
$c
$c                                      k = k + (NOMBRE)/(N-N0+1);
$c                                      }
$c                            }

$Z                  @                   Zmax = $Derniere - $Premiere

$Z                  $xci/acces_3D.11$X                                                                                                  \
$Z                                      A=$xTV/CHAMP$COORD_X.                                                                           \
$Z                                      premiere=$Premiere                                                                              \
$Z                                      zero=VRAI                                                                                       \
$Z                                      R=$xTV/dCHAMP$COORD_X.                                                                          \
$Z                                      Zmax=$Zmax ValiderAxes=FAUX                                                                     \
$Z                                                                                                                      $formatI
$Z                  $xci/acces_3D.11$X                                                                                                  \
$Z                                      A=$xTV/CHAMP$COORD_Y.                                                                           \
$Z                                      premiere=$Premiere                                                                              \
$Z                                      zero=VRAI                                                                                       \
$Z                                      R=$xTV/dCHAMP$COORD_Y.                                                                          \
$Z                                      Zmax=$Zmax ValiderAxes=FAUX                                                                     \
$Z                                                                                                                      $formatI
$Z                  $xci/acces_3D.11$X                                                                                                  \
$Z                                      A=$xTV/CHAMP$COORD_Z.                                                                           \
$Z                                      premiere=$Premiere                                                                              \
$Z                                      zero=VRAI                                                                                       \
$Z                                      R=$xTV/dCHAMP$COORD_Z.                                                                          \
$Z                                      Zmax=$Zmax ValiderAxes=FAUX                                                                     \
$Z                                                                                                                      $formatI

$Z                  $xrs/project3D.11$X                                                                                                 \
$Z                                      np=1                                                                                            \
$Z                                      albumFx=$xTV/CHAMP$COORD_X. premiereFx=$Premiere                                                \
$Z                                      albumFy=$xTV/CHAMP$COORD_Y. premiereFy=$Premiere                                                \
$Z                                      albumFz=$xTV/CHAMP$COORD_Z. premiereFz=$Premiere                                                \
$Z                                      albumRAYON=$xTV/CHAMP.r. premiereR=$Premiere                                                    \
$Z                                      ROTATION_OX=$_____Rotation_OX                                                                   \
$Z                                      ROTATION_OY=$_____Rotation_OY                                                                   \
$Z                                      ROTATION_OZ=$_____Rotation_OZ                                                                   \
$Z                                      ZOOM=$_____Zoom                                                                                 \
$Z                                      pu=0.1 eu=80 dpu=40                                                                             \
$Z                                      pv=0.1 ev=80 dpv=40                                                                             \
$Z                                      pw=0.1 ew=80 dpw=40                                                                             \
$Z                                      lignes_de_coordonnees=$_____Grossissement                                                       \
$Z                                      Lz=100                                                                                          \
$Z                                      N_AU_CARRE=VRAI                                                                                 \
$Z                                      pxx=0 pyy=0 pzz=0                                                                               \
$Z                                      pxu=1 pyv=1 pzw=1                                                                               \
$Z                                      bicubique=VRAI                                                                                  \
$Z                                      R=$_____imageR                                                                                  \
$Z                                      chiffres=0                                                                                      \
$Z                                      Zmax=$Zmax ValiderAxes=FAUX                                                                     \
$Z                                                                                                                      $formatI



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