/*************************************************************************************************************************************/ /* */ /* D E F I N I T I O N S D E S F O N D U S : */ /* */ /* */ /* Author of '$xrq/nucleon.LR.1$I' : */ /* */ /* Jean-Francois Colonna (LACTAMME, 1991??????????). */ /* */ /*************************************************************************************************************************************/ /*===================================================================================================================================*/ /*************************************************************************************************************************************/ /* */ /* G E S T I O N D E S F O N D U S A L ' O U V E R T U R E E T A L A F E R M E T U R E : */ /* */ /*************************************************************************************************************************************/ #define PERIODE_1_DE_MODULATION_DE_LA_LUMINANCE \ ADD2(NUMERO_DE_LA_PREMIERE_PERIODE_DE_LA_SIMULATION,GRO0(FRA4(NOMBRE_DE_PERIODES_DE_LA_SIMULATION))) #define RAPPORT_1_DE_MODULATION_DE_LA_LUMINANCE \ GRO1(FRA1(FU)) #define dRAPPORT_1_DE_MODULATION_DE_LA_LUMINANCE \ FZERO DEFV(Local,DEFV(Int,INIT(periode_1_de_modulation_de_la_luminance,PERIODE_1_DE_MODULATION_DE_LA_LUMINANCE))); DEFV(Local,DEFV(Float,INIT(rapport_1_de_modulation_de_la_luminance,RAPPORT_1_DE_MODULATION_DE_LA_LUMINANCE))); DEFV(Local,DEFV(Float,INIT(Drapport_1_de_modulation_de_la_luminance,dRAPPORT_1_DE_MODULATION_DE_LA_LUMINANCE))); /* Definition de la periode '1' de modulation de la luminance. */ #define PERIODE_2_DE_MODULATION_DE_LA_LUMINANCE \ ADD2(NUMERO_DE_LA_PREMIERE_PERIODE_DE_LA_SIMULATION,GRO1(FRA4(NOMBRE_DE_PERIODES_DE_LA_SIMULATION))) #define RAPPORT_2_DE_MODULATION_DE_LA_LUMINANCE \ RAPPORT_1_DE_MODULATION_DE_LA_LUMINANCE #define dRAPPORT_2_DE_MODULATION_DE_LA_LUMINANCE \ dRAPPORT_1_DE_MODULATION_DE_LA_LUMINANCE DEFV(Local,DEFV(Int,INIT(periode_2_de_modulation_de_la_luminance,PERIODE_2_DE_MODULATION_DE_LA_LUMINANCE))); DEFV(Local,DEFV(Float,INIT(rapport_2_de_modulation_de_la_luminance,RAPPORT_2_DE_MODULATION_DE_LA_LUMINANCE))); DEFV(Local,DEFV(Float,INIT(Drapport_2_de_modulation_de_la_luminance,dRAPPORT_2_DE_MODULATION_DE_LA_LUMINANCE))); /* Definition de la periode '2' de modulation de la luminance. */ #define PERIODE_3_DE_MODULATION_DE_LA_LUMINANCE \ ADD2(NUMERO_DE_LA_PREMIERE_PERIODE_DE_LA_SIMULATION,GRO2(FRA4(NOMBRE_DE_PERIODES_DE_LA_SIMULATION))) #define RAPPORT_3_DE_MODULATION_DE_LA_LUMINANCE \ RAPPORT_1_DE_MODULATION_DE_LA_LUMINANCE #define dRAPPORT_3_DE_MODULATION_DE_LA_LUMINANCE \ dRAPPORT_1_DE_MODULATION_DE_LA_LUMINANCE DEFV(Local,DEFV(Int,INIT(periode_3_de_modulation_de_la_luminance,PERIODE_3_DE_MODULATION_DE_LA_LUMINANCE))); DEFV(Local,DEFV(Float,INIT(rapport_3_de_modulation_de_la_luminance,RAPPORT_3_DE_MODULATION_DE_LA_LUMINANCE))); DEFV(Local,DEFV(Float,INIT(Drapport_3_de_modulation_de_la_luminance,dRAPPORT_3_DE_MODULATION_DE_LA_LUMINANCE))); /* Definition de la periode '3' de modulation de la luminance. */ #define PERIODE_4_DE_MODULATION_DE_LA_LUMINANCE \ ADD2(NUMERO_DE_LA_PREMIERE_PERIODE_DE_LA_SIMULATION,GRO3(FRA4(NOMBRE_DE_PERIODES_DE_LA_SIMULATION))) #define RAPPORT_4_DE_MODULATION_DE_LA_LUMINANCE \ RAPPORT_1_DE_MODULATION_DE_LA_LUMINANCE #define dRAPPORT_4_DE_MODULATION_DE_LA_LUMINANCE \ dRAPPORT_1_DE_MODULATION_DE_LA_LUMINANCE DEFV(Local,DEFV(Int,INIT(periode_4_de_modulation_de_la_luminance,PERIODE_4_DE_MODULATION_DE_LA_LUMINANCE))); DEFV(Local,DEFV(Float,INIT(rapport_4_de_modulation_de_la_luminance,RAPPORT_4_DE_MODULATION_DE_LA_LUMINANCE))); DEFV(Local,DEFV(Float,INIT(Drapport_4_de_modulation_de_la_luminance,dRAPPORT_4_DE_MODULATION_DE_LA_LUMINANCE))); /* Definition de la periode '4' de modulation de la luminance. */ #define PERIODE_5_DE_MODULATION_DE_LA_LUMINANCE \ ADD2(NUMERO_DE_LA_PREMIERE_PERIODE_DE_LA_SIMULATION,GRO4(FRA4(NOMBRE_DE_PERIODES_DE_LA_SIMULATION))) #define RAPPORT_5_DE_MODULATION_DE_LA_LUMINANCE \ RAPPORT_1_DE_MODULATION_DE_LA_LUMINANCE #define dRAPPORT_5_DE_MODULATION_DE_LA_LUMINANCE \ dRAPPORT_1_DE_MODULATION_DE_LA_LUMINANCE DEFV(Local,DEFV(Int,INIT(periode_5_de_modulation_de_la_luminance,PERIODE_5_DE_MODULATION_DE_LA_LUMINANCE))); DEFV(Local,DEFV(Float,INIT(rapport_5_de_modulation_de_la_luminance,RAPPORT_5_DE_MODULATION_DE_LA_LUMINANCE))); DEFV(Local,DEFV(Float,INIT(Drapport_5_de_modulation_de_la_luminance,dRAPPORT_5_DE_MODULATION_DE_LA_LUMINANCE))); /* Definition de la periode '5' de modulation de la luminance. */ DEFV(Local,DEFV(Float,INIT(modulation_courante_de_la_luminance,FLOT__UNDEF))); /* Modulation courante de la luminance qui permet ainsi d'effectuer, par exemple, des fondus */ /* a l'ouverture et a la fermeture... */