/*************************************************************************************************************************************/
/*                                                                                                                                   */
/*        D E F I N I T I O N S   P O U R   L A   M I S E   E N   M O N T A G N E S  :                                               */
/*                                                                                                                                   */
/*                                                                                                                                   */
/*        Definition :                                                                                                               */
/*                                                                                                                                   */
/*                    Ce fichier contient toutes les definitions                                                                     */
/*                  necessaires a mettre une image en "montagnes"...                                                                 */
/*                                                                                                                                   */
/*                                                                                                                                   */
/*        Author of '$xiii/montagnes$DEF' :                                                                                          */
/*                                                                                                                                   */
/*                    Jean-Francois Colonna (LACTAMME, 19880000000000).                                                              */
/*                                                                                                                                   */
/*************************************************************************************************************************************/

/*===================================================================================================================================*/
/*************************************************************************************************************************************/
/*                                                                                                                                   */
/*        M I S E   E N   M O N T A G N E S   D ' U N E   I M A G E  :                                                               */
/*                                                                                                                                   */
/*************************************************************************************************************************************/
#nodefine TYPE_DE_imageA_surface_VERSION_01
#define   TYPE_DE_imageA_surface_VERSION_02
                                        /* Ces variables permettent de savoir le type de l'image 'imageA_surface' ; on a ainsi :     */
                                        /*                                                                                           */
                                        /*                  1-'VERSION_01' : type 'image',                                           */
                                        /*                  2-'VERSION_02' : type 'imageF'.                                          */
                                        /*                                                                                           */

#define   NOIR_CLIPPING                                                                                                                 \
                    NOIR_PLANCHER_SUBSTITUTION                                                                                          \
                                        /* Niveau lumineux a utiliser pour marquer la "falaise" avant d'une montagne,                */ \
                                        /* lorsqu'une vue d'avion n'est pas demandee...                                              */

#if        (         (defined(SYSTEME_NWS3000_NEWSOS_CC))                                                                               \
           ||        (defined(SYSTEME_NWS3000_NEWSOS_2CC))                                                                              \
            )
#    TestADef  BUG_SYSTEME_C_complexite_02                                                                                              \
                                        /* ATTENTION : on trouvait autrefois 'MAX2(...)' a la place de 'fMAX2(...)' dans le calcul   */ \
                                        /* de 'niveau_lumineux'. Malheureusement un probleme invraisemblable rencontre sur les       */ \
                                        /* 'SYSTEME_NWS3000_NEWSOS_CC' et 'SYSTEME_NWS3000_NEWSOS_2CC' a ainsi trouve sa solution.   */ \
                                        /* La situation etait la suivante :                                                          */ \
                                        /*                                                                                           */ \
                                        /* 1-la commande '$xci/montagne.01$K' fonctionnait parfaitement bien,                        */ \
                                        /* 2-le programme '$xrc/mandel.02$K' par contre ne donnait pas le resultat attendu ; les     */ \
                                        /* tests ont montre que le resultat du 'MAX2(...)' etait une valeur tres faible (de l'ordre  */ \
                                        /* de 5.0e-310, alors qu'elle ne devrait pas etre inferieure a 'MIN_INTENSITE').             */ \
                                        /*                                                                                           */ \
                                        /* Encore une fois, il est difficile de comprendre comment cela pouvait marcher dans un cas  */ \
                                        /* et pas dans l'autre, le defaut, par exemple, ne dependant pas de l'ordre des includes :   */ \
                                        /*                                                                                           */ \
                                        /*                  #include  maths_compl_fonct_ITERATIONS_EXT                               */ \
                                        /*                  #include  image_image_MONTAGNES_EXT                                      */ \
                                        /*                                                                                           */ \
                                        /* Enfin, cela s'est rencontre aussi dans des 'COND(...)' des programmes '$xrq/proton.K0$K'  */ \
                                        /* et '$xrq/nucleon.LX$I'...                                                                 */
#Aif       (         (defined(SYSTEME_NWS3000_NEWSOS_CC))                                                                               \
           ||        (defined(SYSTEME_NWS3000_NEWSOS_2CC))                                                                              \
            )
#Eif       (         (defined(SYSTEME_NWS3000_NEWSOS_CC))                                                                               \
           ||        (defined(SYSTEME_NWS3000_NEWSOS_2CC))                                                                              \
            )

#define   VALEUR_INITIALE_DU_Z_BUFFER_POUR_LES_MONTAGNES                                                                                \
                    FLOT(k___Zmin)                                                                                                      \
                                        /* Valeur a utiliser pour initialiser le 'Z-Buffer' si cela est necessaire (introduit le     */ \
                                        /* 20011226142146).                                                                          */



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