/*************************************************************************************************************************************/
/*                                                                                                                                   */
/*        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   D I L A T A T I O N   P O U R   L E S   R E D U C T I O N S  :   */
/*                                                                                                                                   */
/*                                                                                                                                   */
/*        Author of '$xci/reduction.12$I' :                                                                                          */
/*                                                                                                                                   */
/*                    Jean-Francois Colonna (LACTAMME, 20010612150435).                                                              */
/*                                                                                                                                   */
/*************************************************************************************************************************************/

/*===================================================================================================================================*/
/*************************************************************************************************************************************/
/*                                                                                                                                   */
/*        M A C R O S   U T I L E S  :                                                                                               */
/*                                                                                                                                   */
/*************************************************************************************************************************************/
#define   dilatation_tous                                                                                                               \
                    dilatation_tous_les_niveaux                                                                                         \
                                        /* Afin d'eviter une ligne trop longue ci-apres...                                           */

#define   DILATATION_D_UNE_IMAGE_AVANT_REDUCTION(nom_image_dilatee,nom_image,dimension_du_pave)                                         \
                    Bblock                                                                                                              \
                    Test(IL_FAUT(dilater_les_images))                                                                                   \
                         Bblock                                                                                                         \
                         EGAL(nom_image_dilatee,generation_d_un_nom_absolu_dans_xT_temporaire(C_VIDE));                                 \
                                        /* Generation du nom de l'image dilatee.                                                     */ \
                                                                                                                                        \
                         EXECUTION_D_UNE_SUITE_DE_COMMANDES_SOUS_SH(chain_Aconcaten6(GENERATION_NOM_D_UNE_COMMANDE_X(Direct_xci         \
                                                                                                                    ,"dilate.01"        \
                                                                                                                     )                  \
                                                                                    ,chain_Aconcaten2(" A=",nom_image)                  \
                                                                                    ,chain_Aconcaten6(" tous_niveaux="                  \
                                                                                                     ,ETAT_LOGIQUE(dilatation_tous)     \
                                                                                                     ," carre="                         \
                                                                                                     ,ETAT_LOGIQUE(dilatation_carree)   \
                                                                                                     ," points="                        \
                                                                                                     ,chain_Aentier(dimension_du_pave)  \
                                                                                                      )                                 \
                                                                                    ,chain_Aconcaten2(" R=",nom_image_dilatee)          \
                                                                                    ,GENERATION_DE_CAL1_CAL2_CAL3_CAL4                  \
                                                                                    ,GENERATION_DE_formatI                              \
                                                                                     )                                                  \
                                                                    );                                                                  \
                                        /* Dilatation de l'image courante. L'option "GENERATION_DE_CAL1_CAL2_CAL3_CAL4" a ete        */ \
                                        /* introduite le 20011112143354 apres l'introduction de l'option '$attendre' dans les        */ \
                                        /* commanes '$xci/reduction_??$Z ' le 20011112114927 (a cause du "CAL1=FAUX" qui doit        */ \
                                        /* etre evidemment transmis a '$xci/dilate.01$X').                                           */ \
                         Eblock                                                                                                         \
                    ATes                                                                                                                \
                         Bblock                                                                                                         \
                         Eblock                                                                                                         \
                    ETes                                                                                                                \
                    Eblock                                                                                                              \
                                        /* Procedure de dilatation d'une image avant reduction...                                    */



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