/*************************************************************************************************************************************/
/*                                                                                                                                   */
/*        D E F I N I T I O N   D E S   O P E R A T I O N S   D ' A C C E S  :                                                       */
/*                                                                                                                                   */
/*                                                                                                                                   */
/*        Author of '$xci/acces.01$I' :                                                                                              */
/*                                                                                                                                   */
/*                    Jean-Francois Colonna (LACTAMME, 20001224094035).                                                              */
/*                                                                                                                                   */
/*************************************************************************************************************************************/

/*===================================================================================================================================*/
/*************************************************************************************************************************************/
/*                                                                                                                                   */
/*        P A R A M E T R E S  :                                                                                                     */
/*                                                                                                                                   */
/*************************************************************************************************************************************/
#define   DETRUIRE_L_IMAGE                                                                                                              \
                    FAUX                                                                                                                \
                                        /* Faut-il uniquement detruire l'image ?                                                     */

#define   IL_FAUT_CONVERTIR_LES_IMAGES_STANDARDS                                                                                        \
                    FAUX                                                                                                                \
                                        /* Faut-il convertir les images 'Standard's en flottant ?                                    */
#define   IL_FAUT_NORMALISER_APRES_CONVERSION_LES_IMAGES_STANDARDS                                                                      \
                    FAUX                                                                                                                \
                                        /* Lorsqu'il faut convertir les images 'Standard's en flottant, faut-il normaliser ('VRAI')  */ \
                                        /* ou pas ('FAUX'). Ceci fut introduit le 20090318141357...                                  */
#define   IL_FAUT_INTERPOLER_APRES_CONVERSION_LES_IMAGES_STANDARDS                                                                      \
                    FAUX                                                                                                                \
                                        /* Lorsqu'il faut convertir les images 'Standard's en flottant, faut-il interpoler ('VRAI')  */ \
                                        /* ou pas ('FAUX').                                                                          */
#define   IL_FAUT_INTERPOLER_LINEAIREMENT                                                                                               \
                    FAUX                                                                                                                \
                                        /* L'interpolation doit-elle etre alors lineaire ('VRAI') ou cubique ('FAUX').               */

#define   IL_FAUT_CONVERTIR_LES_IMAGES_NON_STANDARDS                                                                                    \
                    VRAI                                                                                                                \
                                        /* Faut-il convertir les images non 'Standard's en images 'Standard's ? Ceci a ete           */ \
                                        /* introduit le 20030502150244 et la valeur par defaut est choisie de facon a assurer        */ \
                                        /* la compatibilite anterieure...                                                            */

#include  xci/acces.11.I"
                                        /* Introduit le 20050120121007 pour definir 'CONSERVER_LE_ZERO' afin que cette definition    */
                                        /* soit disponible pour 'v $xrs/surfaces.14$I CONSERVER_LE_ZERO'...                          */

#TestADef IL_FAUT_RENORMALISER                                                                                                          \
                    FAUX                                                                                                                \
                                        /* Faut-il renormaliser l'image ?                                                            */ \
                                        /*                                                                                           */ \
                                        /* Le 20070712100752 le "#define" est devenu un "#TestADef" pour plus de generalite...       */

#define   CONVERTIR_BRUTALEMENT                                                                                                         \
                    FAUX                                                                                                                \
                                        /* Afin de pouvoir convertir les images flottantes sans tester la validite de leurs          */ \
                                        /* niveaux par rapport aux capacites des images 'Standard's. Cette possibilite fut           */ \
                                        /* introduite le 20080902110924 afin de permettre des chaines de conversion du type :        */ \
                                        /*                                                                                           */ \
                                        /*                  Standard --> Float --> Standard                                          */ \
                                        /*                                                                                           */ \
                                        /* telles que les niveaux des images 'Standard's de Depart et d'Arrivee soient "homogenes"   */ \
                                        /* (en particulier identiques -aux arrondis pres- dans le cas d'une chaines de conversion    */ \
                                        /* sans autres transformations...). Ainsi, par exemple :                                     */ \
                                        /*                                                                                           */ \
                                        /*                  $xci/acces$X                                                          \  */ \
                                        /*                                      A=IMAGE1                                          \  */ \
                                        /*                                      convertir=VRAI                                    \  */ \
                                        /*                                                                    $formatI       |    \  */ \
                                        /*                  $xci/acces$X                                                          \  */ \
                                        /*                                      standard=FAUX brutal=VRAI                         \  */ \
                                        /*                                      R=IMAGE2                                          \  */ \
                                        /*                                                                    $formatI               */ \
                                        /*                                                                                           */ \
                                        /* donnera 'IMAGE2' identique a 'IMAGE1' et ce quel que soient les extrema de cette derniere */ \
                                        /* image...                                                                                  */

#define   IL_FAUT_CALCULER_LES_EXTREMA_DES_IMAGES_NON_STANDARDS                                                                         \
                    VRAI                                                                                                                \
                                        /* Dans le cas d'une image flottante faut-il calculer les extrema pour la conversion         */ \
                                        /* ('VRAI') ou les forcer ('FAUX') ?                                                         */
#define   TRONQUER_LES_NIVEAUX                                                                                                          \
                    FAUX                                                                                                                \
                                        /* Lorsque 'EST_FAUX(il_faut_calculer_les_extrema_des_images_non_standards)', faut-il        */ \
                                        /* ou pas tronquer les niveaux.                                                              */
#define   MINIMUM_FORCE                                                                                                                 \
                    FLOT__NOIR
#define   MAXIMUM_FORCE                                                                                                                 \
                    FLOT__BLANC
                                        /* Valeur forcee des extrema d'une image flottante lorsque les extrema ne sont pas a         */
                                        /* calculer ou lorsque des images 'Standard's sont a convertir en flottant...                */

#define   L_IMAGE_NON_STANDARD_EST_UN_Z_Buffer                                                                                          \
                    FAUX                                                                                                                \
                                        /* Dans le cas d'une image flottante, est-ce un 'Z-Buffer' (introduit le 20050418094817) ?   */

#define   NIVEAU_DE_NOIR_REMONTE                                                                                                        \
                    NOIR                                                                                                                \
                                        /* Niveau de NOIR de l'image Resultat.                                                       */



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