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



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