/*************************************************************************************************************************************/
/*                                                                                                                                   */
/*        A F F I C H A G E   D ' U N   A L B U M   D ' I M A G E S  :                                                               */
/*                                                                                                                                   */
/*                                                                                                                                   */
/*                    Cette commande affiche une sequence                                                                            */
/*                  d'images Argument.                                                                                               */
/*                                                                                                                                   */
/*                                                                                                                                   */
/*        Author of '$xci/album.04$I' :                                                                                              */
/*                                                                                                                                   */
/*                    Jean-Francois Colonna (LACTAMME, 20010113104050).                                                              */
/*                                                                                                                                   */
/*************************************************************************************************************************************/

/*===================================================================================================================================*/
/*************************************************************************************************************************************/
/*                                                                                                                                   */
/*        T R A N S P O S I T I O N   D ' U N   A L B U M   D ' I M A G E S  :                                                       */
/*                                                                                                                                   */
/*************************************************************************************************************************************/
          Test(EST_VRAI(les_images_sont_standards))
                                        /* Test introduit le 20091206102230...                                                       */
               Bblock
               CALi(dAload_album(album_d_images
                                ,nom_imageA
                                ,nom_postfixe
                                ,premiere_image
                                ,pas_des_images
                                ,nombre_de_chiffres
                                ,attendre_les_images_inexistantes
                                ,duree_d_attente_des_images_inexistantes
                                ,FAUX
                                 )
                    );
                                        /* Chargement de l'album Argument "standard"...                                              */
                                        /*                                                                                           */
                                        /* L'argument 'Inv' ('FAUX') a ete introduit le 20091125133834...                            */
               Eblock
          ATes
               Bblock
               BDEFV(albumF,album_d_images_non_standard);

               CALi(dAloadF_album(album_d_images_non_standard
                                 ,nom_imageA
                                 ,nom_postfixe
                                 ,premiere_image
                                 ,pas_des_images
                                 ,nombre_de_chiffres
                                 ,FAUX
                                 ,UNDEF
                                 ,FAUX
                                  )
                    );
                                        /* Chargement de l'album Argument "non standard" (introduit le 20091206102230).              */

               CALS(Afloat_std_brutal(album_d_images,album_d_images_non_standard));
                                        /* Conversion en un album non standard...                                                    */

               EDEFV(albumF,album_d_images_non_standard);
               Eblock
          ETes

          PERMUTATION_DES_DIMENSIONS(PERMUTATION_XYZ_DES_DIMENSIONS_D_UN_ALBUM
                                    ,BLOC(Apermutation_XYZ(album_d_images_transpose,album_d_images);)
                                     );
          PERMUTATION_DES_DIMENSIONS(PERMUTATION_XZY_DES_DIMENSIONS_D_UN_ALBUM
                                    ,BLOC(Apermutation_XZY(album_d_images_transpose,album_d_images);)
                                     );
          PERMUTATION_DES_DIMENSIONS(PERMUTATION_YZX_DES_DIMENSIONS_D_UN_ALBUM
                                    ,BLOC(Apermutation_YZX(album_d_images_transpose,album_d_images);)
                                     );
          PERMUTATION_DES_DIMENSIONS(PERMUTATION_YXZ_DES_DIMENSIONS_D_UN_ALBUM
                                    ,BLOC(Apermutation_YXZ(album_d_images_transpose,album_d_images);)
                                     );
          PERMUTATION_DES_DIMENSIONS(PERMUTATION_ZXY_DES_DIMENSIONS_D_UN_ALBUM
                                    ,BLOC(Apermutation_ZXY(album_d_images_transpose,album_d_images);)
                                     );
          PERMUTATION_DES_DIMENSIONS(PERMUTATION_ZYX_DES_DIMENSIONS_D_UN_ALBUM
                                    ,BLOC(Apermutation_ZYX(album_d_images_transpose,album_d_images);)
                                     );
                                        /* Permutation eventuelle des dimensions...                                                  */

          Test(IFNE_chaine(nom_imageR,NOM_PIPE))
                                        /* Le 20140914113805, je me demande a quoi sert ce test en notant bien qu'il n'y a rien      */
                                        /* d'equivalent dans les '$K's qui generent des albums. Peut-etre pourrait-il etre ici       */
                                        /* supprime ?                                                                                */
               Bblock
               CALi(dAupdate_album(nom_imageR
                                  ,nom_postfixe
                                  ,premiere_image
                                  ,pas_des_images
                                  ,album_d_images_transpose
                                  ,nombre_de_chiffres
                                  ,FAUX
                                   )
                    );
                                        /* L'argument 'Inv' ('FAUX') a ete introduit le 20100624091610...                            */
               Eblock
          ATes
               Bblock
               PRINT_ATTENTION("l'album Resultat n'est pas genere");
                                        /* Introduit le 20140914113805 car, en effet, a cette date, je ne comprends pas a quoi       */
                                        /* sert le 'Test(...)' qui precede. Il est donc utile d'avertir si l'on passe par ici...     */
               Eblock
          ETes



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