/*************************************************************************************************************************************/
/* */
/* 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