/*************************************************************************************************************************************/
/* */
/* 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... */