/*************************************************************************************************************************************/
/*                                                                                                                                   */
/*        O P E R A T I O N   D E   S I G N A T U R E  :                                                                             */
/*                                                                                                                                   */
/*                                                                                                                                   */
/*        Author of '$xci/signature.11$I' :                                                                                          */
/*                                                                                                                                   */
/*                    Jean-Francois Colonna (LACTAMME, 20001102152358).                                                              */
/*                                                                                                                                   */
/*************************************************************************************************************************************/

/*===================================================================================================================================*/
/*************************************************************************************************************************************/
/*                                                                                                                                   */
/*        P R O C E D U R E S   U T I L E S  :                                                                                       */
/*                                                                                                                                   */
/*************************************************************************************************************************************/
#define   gNOM_D_UNE_COMPOSANTE(nom_image,nom_de_la_composante,nom_de_la_couleur)                                                       \
                    COND(IL_FAUT(recuperer_une_image_en_vraies_couleurs)                                                                \
                        ,chain_Aconcaten2_sauf_nom_pipe(nom_image,nom_de_la_couleur)                                                    \
                        ,nom_de_la_composante                                                                                           \
                         )
#define   NOM_D_UNE_COMPOSANTE(nom_de_la_composante,nom_de_la_couleur)                                                                  \
                    gNOM_D_UNE_COMPOSANTE(nom_imageA,nom_de_la_composante,nom_de_la_couleur)                                            \
                                        /* Nom d'une composante chromatique a charger. La procedure 'gNOM_D_UNE_COMPOSANTE(...)'     */
                                        /* a ete introduite le 20021231173859 pour 'v $xci/sequence$K gNOM_D_UNE_COMPOSANTE'.        */

#define   SIGNATURE_GENERALE(composante)                                                                                                \
                    Bblock                                                                                                              \
                    Test(IL_FAUT(signer))                                                                                               \
                         Bblock                                                                                                         \
                         Test(IL_FAUT(signer_avec_une_estampille))                                                                      \
                              Bblock                                                                                                    \
                              CALS(Isignature_invisible(composante                                                                      \
                                                       ,composante                                                                      \
                                                       ,ADRESSE(emplacement_de_la_signature_invisible)                                  \
                                                       ,lisible                                                                         \
                                                        )                                                                               \
                                   );                                                                                                   \
                                        /* Cas de l'estampillage...                                                                  */ \
                              Eblock                                                                                                    \
                         ATes                                                                                                           \
                              Bblock                                                                                                    \
                              SIGNATURE(composante);                                                                                    \
                                        /* Cas de la signature "standard"...                                                         */ \
                              Eblock                                                                                                    \
                         ETes                                                                                                           \
                         Eblock                                                                                                         \
                    ATes                                                                                                                \
                         Bblock                                                                                                         \
                         Eblock                                                                                                         \
                    ETes                                                                                                                \
                    Eblock                                                                                                              \
                                        /* Signature d'une image ou d'une composante d'image...                                      */



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