/*************************************************************************************************************************************/ /* */ /* 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 U M U L A T I O N : */ /* */ /* */ /* Author of '$xci/accumule.02$I' : */ /* */ /* Jean-Francois Colonna (LACTAMME, 1995??????????). */ /* */ /*************************************************************************************************************************************/ /*===================================================================================================================================*/ /*************************************************************************************************************************************/ /* */ /* M A C R O S U T I L E S : */ /* */ /*************************************************************************************************************************************/ #define NUMERO_D_IMAGE_TRANSLATE(numero) \ MODS(ADD2(INTE(numero),translation_des_numeros_des_images),INTE(premiere_image),INTE(derniere_image)) \ /* Fonction de translation d'un numero d'image. */ #define NUMERO_D_IMAGE \ COND(IL_NE_FAUT_PAS(inverser_l_ordre_de_recuperation_des_images) \ ,NUMERO_D_IMAGE_TRANSLATE(numero_d_image) \ ,NUMERO_D_IMAGE_TRANSLATE(INVX(numero_d_image,premiere_image,derniere_image)) \ ) \ /* Fonction de calcul du numero de l'image courante. On notera qu'avant le 20000204172501, */ \ /* il y avait ici : */ \ /* */ \ /* NUMERO_D_IMAGE_TRANSLATE(SOUS(derniere_image,SOUS(numero_d_image,premiere_image))) */ \ /* */ \ /* mais, l'introduction de 'INVX(...)' a cette date a simplifie le probleme... */ #define VRAI_PAS_HORIZONTAL \ COND(IZEQ(facteur_stereoscopique) \ ,NEUT(pas_horizontal) \ ,MUL2(facteur_stereoscopique,pas_horizontal) \ ) #define VRAI_PAS_VERTICAL \ NEUT(pas_vertical) /* Pas de decalage des differentes images reellement utilises... */