/*************************************************************************************************************************************/
/* */
/* D E F I N I T I O N D E S O P E R A T I O N S D E R E D U C T I O N : */
/* */
/* */
/* Author of '$xci/reduction.03$I' : */
/* */
/* Jean-Francois Colonna (LACTAMME, 20010613085805). */
/* */
/*************************************************************************************************************************************/
/*===================================================================================================================================*/
/*************************************************************************************************************************************/
/* */
/* D O N N E E S : */
/* */
/*************************************************************************************************************************************/
DEFV(CHAR,INIC(POINTERc(nom_imageA),NOM_PIPE));
/* Nom de la liste d'images a reduire. */
DEFV(CHAR,INIC(POINTERc(nom_postfixe),NOM_UNDEF_VIDE));
/* Nom d'un eventuel postfixe a placer derriere <nom_imageA><numero> (par exemple '$ROUGE'). */
DEFV(Float,INIT(pas_des_images,PAS_DES_IMAGES));
/* Pas de passage d'un numero d'image a une autre. */
DEFV(Logical,INIT(calculer_le_pas_des_images,CALCULER_LE_PAS_DES_IMAGES));
/* Indique si le pas de passage d'un numero d'image a une autre est calcule ('VRAI') ou */
/* bien donne en argument ('FAUX'). */
DEFV(Logical,INIT(aller_de_la_premiere_a_la_derniere_image_lors_du_calcul_du_pas_des_images
,ALLER_DE_LA_PREMIERE_A_LA_DERNIERE_IMAGE_LORS_DU_CALCUL_DU_PAS_DES_IMAGES
)
);
/* Indique si 'IL_FAUT(calculer_le_pas_des_images)' si la derniere image doit etre atteinte */
/* ('VRAI') ou pas ('FAUX'). Ceci a ete introduit le 20000523092915 car, le mode implicite */
/* ('FAUX') qui etait le mode anterieur n'atteignait pas la derniere image ; a titre */
/* d'exemple, avec 'v $xci/reduction_04$K' pour la sequence {1,2,...,41,42} les images */
/* {0001,0011,0022,0032} etaient utilisees... */
DEFV(Logical,INIT(permuter_l_eventuel_postfixe_et_le_numero,PERMUTER_L_EVENTUEL_POSTFIXE_ET_LE_NUMERO));
/* Indique si le postfixe et le numero d'une image doivent etre permutes ('VRAI') ou par */
/* ('FAUX'). La valeur par defaut garantit la compatibilite anterieure au 20151021171729, */
/* date d'introduction de ce dispositif... */
DEFV(Logical,INIT(editer_le_nom_des_images_reduites,EDITER_LE_NOM_DES_IMAGES_REDUITES));
/* Indique si le nom des images qui sont reduites doit etre edite ('VRAI') ou pas ('FAUX'). */
DEFV(Logical,INIT(editer_seulement_le_numero_des_images_reduites,EDITER_SEULEMENT_LE_NUMERO_DES_IMAGES_REDUITES));
/* Si 'IL_FAUT(editer_le_nom_des_images_reduites)', indique s'il faut n'editer que le */
/* numero ('VRAI') ou bien le nom complet ('FAUX'). Ceci a ete introduit le 20030626091526. */
DEFV(Int,INIT(nombre_de_chiffres,NOMBRE_DE_CHIFFRES));
/* Nombre de chiffres codant le numero des images de la serie... */
DEFV(Int,INIT(premiere_image,PREMIERE_IMAGE));
/* Numero de la premiere image. */
DEFV(Int,INIT(derniere_image,DERNIERE_IMAGE));
/* Numero de la derniere image ; ce parametre n'est utilise que s'il faut calculer le pas... */
DEFV(Float,INIT(numero_d_image,UNDEF));
/* Numero de l'image courante. On notera le passage en mode 'Float' le 19970205093733 */
/* en ce qui concerne 'pas_des_images' et 'numero_d_image' ce qui permet d'exploiter une */
/* sequence d'images dont le nombre n'est pas divisible par la taille de la matrice */
/* d'images que l'on genere (soit ici 'nxn'). */
DEFV(Logical,INIT(gerer_modulo_les_numeros_des_images,GERER_MODULO_LES_NUMEROS_DES_IMAGES));
/* Indique si les numeros des images doivent etre geres "modulo" ('VRAI'), c'est-a-dire */
/* revenir a 'premiere_image' lorsqu'ils depassent 'derniere_image', ou pas ('FAUX'). */
DEFV(CHAR,INIT(POINTERc(nom_image),NOM_UNDEF));
/* Nom courant des images. */
DEFV(CHAR,INIC(POINTERc(nom_imageR),NOM_PIPE));
/* Nom de l'image nxn a generer. */
#include xci/reduction.13.I"
DEFV(Logical,INIT(moyennage,MOYENNAGE));
/* Indique si l'on moyenne ('VRAI'), ou bien si l'on prend le 'MAXI' ('FAUX'). */
DEFV(Logical,INIT(calculer_le_maximum,CALCULER_LE_MAXIMUM));
/* Dans le cas ou il ne faut pas calculer la moyenne, indique s'il faut calculer le */
/* maximum ('VRAI') ou pas ('FAUX'), c'est-a-dire prendre le point courant... */
DEFV(Logical,INIT(compatibilite_20070824,COMPATIBILITE_20070824));
/* Permet d'utiliser la procedure 'v $xci/reduction.02$I VERITABLE_PAS_DES_IMAGES' comme */
/* anterieurement au 20070824145514. */
Copyright © Jean-François Colonna, 2019-2021.
Copyright © CMAP (Centre de Mathématiques APpliquées) UMR CNRS 7641 / Ecole Polytechnique, 2019-2021.