/*************************************************************************************************************************************/ /* */ /* D E F I N I T I O N D E S F O N C T I O N S E T D E L E U R S A R G U M E N T S : */ /* */ /* */ /* Dans ce fichier, se trouvent toutes */ /* les donnees necessaires a la validation */ /* du nombre des arguments lors de l'appel */ /* d'une fonction. */ /* */ /* */ /* Contenu : */ /* */ /* On trouvera donc ici deux types de */ /* definitions : */ /* */ /* 1 - permettant d'atteindre une fonction */ /* 'f' sans valider le nombre d'arguments, */ /* et ce en utilisant le nom '__f' : */ /* */ /* =define __f f */ /* */ /* 2 - permettant de valider le nombre */ /* d'arguments lors d'une utilisation */ /* quelconque d'une fonction 'f' : */ /* */ /* =define _f(args) f(args) */ /* #define f(args) _f(args) */ /* */ /* */ /* Author of '$xiii/montagnes$ARG' sur 'LACT19' : */ /* */ /* Jean-Francois COLONNA (LACTAMME, 20240626121852). */ /* */ /*************************************************************************************************************************************/ /*===================================================================================================================================*/ /*************************************************************************************************************************************/ /* */ /* D E F I N I T I O N D E S F O N C T I O N S E T D E L E U R S A R G U M E N T S : */ /* */ /*************************************************************************************************************************************/ =define __Itrace_segment_vertical \ Itrace_segment_vertical =define _Itrace_segment_vertical( \ Argument_____imageAR \ ,Argument_____vue_d_avion \ ,Argument_____vecteur_vertical \ ,Argument_____Yf_origine \ ,Argument_____Yf_extremite \ ,Argument_____X \ ,Argument_____Y \ ,Argument_____Zf \ ,Argument_____intensite_origine \ ,Argument_____intensite_extremite \ ,Argument_____Zf_extremite \ ,Argument_____c_est_la_phase_d_anti_aliasing \ ,Argument_____anti_aliasing \ ) \ Itrace_segment_vertical( \ Argument_____imageAR \ ,Argument_____vue_d_avion \ ,Argument_____vecteur_vertical \ ,Argument_____Yf_origine \ ,Argument_____Yf_extremite \ ,Argument_____X \ ,Argument_____Y \ ,Argument_____Zf \ ,Argument_____intensite_origine \ ,Argument_____intensite_extremite \ ,Argument_____Zf_extremite \ ,Argument_____c_est_la_phase_d_anti_aliasing \ ,Argument_____anti_aliasing \ ) #define Itrace_segment_vertical( \ Argument_____imageAR \ ,Argument_____vue_d_avion \ ,Argument_____vecteur_vertical \ ,Argument_____Yf_origine \ ,Argument_____Yf_extremite \ ,Argument_____X \ ,Argument_____Y \ ,Argument_____Zf \ ,Argument_____intensite_origine \ ,Argument_____intensite_extremite \ ,Argument_____Zf_extremite \ ,Argument_____c_est_la_phase_d_anti_aliasing \ ,Argument_____anti_aliasing \ ) \ _Itrace_segment_vertical( \ Argument_____imageAR \ ,Argument_____vue_d_avion \ ,Argument_____vecteur_vertical \ ,Argument_____Yf_origine \ ,Argument_____Yf_extremite \ ,Argument_____X \ ,Argument_____Y \ ,Argument_____Zf \ ,Argument_____intensite_origine \ ,Argument_____intensite_extremite \ ,Argument_____Zf_extremite \ ,Argument_____c_est_la_phase_d_anti_aliasing \ ,Argument_____anti_aliasing \ ) #ifdef TYPE_DE_imageA_surface_VERSION_01 =define __Imontagnes_precises \ Imontagnes_precises =define _Imontagnes_precises( \ Argument_____imageR \ ,Argument_____facteur_d_echelle \ ,Argument_____imageA_surface \ ,Argument_____imageA_texture \ ,Argument_____nettoyer \ ,Argument_____translation \ ,Argument_____ombres_portees \ ,Argument_____largeur_zone_penombre \ ,Argument_____source_lumineuse \ ,Argument_____depth_cueing \ ,Argument_____min_depth_cueing \ ,Argument_____vue_d_avion \ ,Argument_____anti_aliasing \ ) \ Imontagnes_precises( \ Argument_____imageR \ ,Argument_____facteur_d_echelle \ ,Argument_____imageA_surface \ ,Argument_____imageA_texture \ ,Argument_____nettoyer \ ,Argument_____translation \ ,Argument_____ombres_portees \ ,Argument_____largeur_zone_penombre \ ,Argument_____source_lumineuse \ ,Argument_____depth_cueing \ ,Argument_____min_depth_cueing \ ,Argument_____vue_d_avion \ ,Argument_____anti_aliasing \ ) #define Imontagnes_precises( \ Argument_____imageR \ ,Argument_____facteur_d_echelle \ ,Argument_____imageA_surface \ ,Argument_____imageA_texture \ ,Argument_____nettoyer \ ,Argument_____translation \ ,Argument_____ombres_portees \ ,Argument_____largeur_zone_penombre \ ,Argument_____source_lumineuse \ ,Argument_____depth_cueing \ ,Argument_____min_depth_cueing \ ,Argument_____vue_d_avion \ ,Argument_____anti_aliasing \ ) \ _Imontagnes_precises( \ Argument_____imageR \ ,Argument_____facteur_d_echelle \ ,Argument_____imageA_surface \ ,Argument_____imageA_texture \ ,Argument_____nettoyer \ ,Argument_____translation \ ,Argument_____ombres_portees \ ,Argument_____largeur_zone_penombre \ ,Argument_____source_lumineuse \ ,Argument_____depth_cueing \ ,Argument_____min_depth_cueing \ ,Argument_____vue_d_avion \ ,Argument_____anti_aliasing \ ) #Aifdef TYPE_DE_imageA_surface_VERSION_01 #Eifdef TYPE_DE_imageA_surface_VERSION_01 #ifdef TYPE_DE_imageA_surface_VERSION_02 =define __Imontagnes_precises \ Imontagnes_precises =define _Imontagnes_precises( \ Argument_____imageR \ ,Argument_____facteur_d_echelle \ ,Argument_____imageA_surface \ ,Argument_____imageA_texture \ ,Argument_____nettoyer \ ,Argument_____translation \ ,Argument_____ombres_portees \ ,Argument_____largeur_zone_penombre \ ,Argument_____source_lumineuse \ ,Argument_____depth_cueing \ ,Argument_____min_depth_cueing \ ,Argument_____vue_d_avion \ ,Argument_____anti_aliasing \ ) \ Imontagnes_precises( \ Argument_____imageR \ ,Argument_____facteur_d_echelle \ ,Argument_____imageA_surface \ ,Argument_____imageA_texture \ ,Argument_____nettoyer \ ,Argument_____translation \ ,Argument_____ombres_portees \ ,Argument_____largeur_zone_penombre \ ,Argument_____source_lumineuse \ ,Argument_____depth_cueing \ ,Argument_____min_depth_cueing \ ,Argument_____vue_d_avion \ ,Argument_____anti_aliasing \ ) #define Imontagnes_precises( \ Argument_____imageR \ ,Argument_____facteur_d_echelle \ ,Argument_____imageA_surface \ ,Argument_____imageA_texture \ ,Argument_____nettoyer \ ,Argument_____translation \ ,Argument_____ombres_portees \ ,Argument_____largeur_zone_penombre \ ,Argument_____source_lumineuse \ ,Argument_____depth_cueing \ ,Argument_____min_depth_cueing \ ,Argument_____vue_d_avion \ ,Argument_____anti_aliasing \ ) \ _Imontagnes_precises( \ Argument_____imageR \ ,Argument_____facteur_d_echelle \ ,Argument_____imageA_surface \ ,Argument_____imageA_texture \ ,Argument_____nettoyer \ ,Argument_____translation \ ,Argument_____ombres_portees \ ,Argument_____largeur_zone_penombre \ ,Argument_____source_lumineuse \ ,Argument_____depth_cueing \ ,Argument_____min_depth_cueing \ ,Argument_____vue_d_avion \ ,Argument_____anti_aliasing \ ) #Aifdef TYPE_DE_imageA_surface_VERSION_02 #Eifdef TYPE_DE_imageA_surface_VERSION_02 =define __Imontagnes \ Imontagnes =define _Imontagnes( \ Argument_____imageR \ ,Argument_____facteur_d_echelle \ ,Argument_____imageA_surface \ ,Argument_____imageA_texture \ ,Argument_____nettoyer \ ,Argument_____translation \ ,Argument_____ombres_portees \ ,Argument_____largeur_zone_penombre \ ,Argument_____source_lumineuse \ ,Argument_____depth_cueing \ ,Argument_____min_depth_cueing \ ,Argument_____vue_d_avion \ ,Argument_____anti_aliasing \ ) \ Imontagnes( \ Argument_____imageR \ ,Argument_____facteur_d_echelle \ ,Argument_____imageA_surface \ ,Argument_____imageA_texture \ ,Argument_____nettoyer \ ,Argument_____translation \ ,Argument_____ombres_portees \ ,Argument_____largeur_zone_penombre \ ,Argument_____source_lumineuse \ ,Argument_____depth_cueing \ ,Argument_____min_depth_cueing \ ,Argument_____vue_d_avion \ ,Argument_____anti_aliasing \ ) #define Imontagnes( \ Argument_____imageR \ ,Argument_____facteur_d_echelle \ ,Argument_____imageA_surface \ ,Argument_____imageA_texture \ ,Argument_____nettoyer \ ,Argument_____translation \ ,Argument_____ombres_portees \ ,Argument_____largeur_zone_penombre \ ,Argument_____source_lumineuse \ ,Argument_____depth_cueing \ ,Argument_____min_depth_cueing \ ,Argument_____vue_d_avion \ ,Argument_____anti_aliasing \ ) \ _Imontagnes( \ Argument_____imageR \ ,Argument_____facteur_d_echelle \ ,Argument_____imageA_surface \ ,Argument_____imageA_texture \ ,Argument_____nettoyer \ ,Argument_____translation \ ,Argument_____ombres_portees \ ,Argument_____largeur_zone_penombre \ ,Argument_____source_lumineuse \ ,Argument_____depth_cueing \ ,Argument_____min_depth_cueing \ ,Argument_____vue_d_avion \ ,Argument_____anti_aliasing \ ) #ifdef TYPE_DE_imageA_surface_VERSION_01 =define __Imontagnes_en_perspective_precises \ Imontagnes_en_perspective_precises =define _Imontagnes_en_perspective_precises( \ Argument_____imageR \ ,Argument_____facteur_d_echelle \ ,Argument_____imageA_surface \ ,Argument_____imageA_texture \ ,Argument_____translation \ ,Argument_____position_du_touriste_observateur \ ,Argument_____ombres_portees \ ,Argument_____source_lumineuse \ ,Argument_____depth_cueing \ ,Argument_____min_depth_cueing \ ) \ Imontagnes_en_perspective_precises( \ Argument_____imageR \ ,Argument_____facteur_d_echelle \ ,Argument_____imageA_surface \ ,Argument_____imageA_texture \ ,Argument_____translation \ ,Argument_____position_du_touriste_observateur \ ,Argument_____ombres_portees \ ,Argument_____source_lumineuse \ ,Argument_____depth_cueing \ ,Argument_____min_depth_cueing \ ) #define Imontagnes_en_perspective_precises( \ Argument_____imageR \ ,Argument_____facteur_d_echelle \ ,Argument_____imageA_surface \ ,Argument_____imageA_texture \ ,Argument_____translation \ ,Argument_____position_du_touriste_observateur \ ,Argument_____ombres_portees \ ,Argument_____source_lumineuse \ ,Argument_____depth_cueing \ ,Argument_____min_depth_cueing \ ) \ _Imontagnes_en_perspective_precises( \ Argument_____imageR \ ,Argument_____facteur_d_echelle \ ,Argument_____imageA_surface \ ,Argument_____imageA_texture \ ,Argument_____translation \ ,Argument_____position_du_touriste_observateur \ ,Argument_____ombres_portees \ ,Argument_____source_lumineuse \ ,Argument_____depth_cueing \ ,Argument_____min_depth_cueing \ ) #Aifdef TYPE_DE_imageA_surface_VERSION_01 #Eifdef TYPE_DE_imageA_surface_VERSION_01 #ifdef TYPE_DE_imageA_surface_VERSION_02 =define __Imontagnes_en_perspective_precises \ Imontagnes_en_perspective_precises =define _Imontagnes_en_perspective_precises( \ Argument_____imageR \ ,Argument_____facteur_d_echelle \ ,Argument_____imageA_surface \ ,Argument_____imageA_texture \ ,Argument_____translation \ ,Argument_____position_du_touriste_observateur \ ,Argument_____ombres_portees \ ,Argument_____source_lumineuse \ ,Argument_____depth_cueing \ ,Argument_____min_depth_cueing \ ) \ Imontagnes_en_perspective_precises( \ Argument_____imageR \ ,Argument_____facteur_d_echelle \ ,Argument_____imageA_surface \ ,Argument_____imageA_texture \ ,Argument_____translation \ ,Argument_____position_du_touriste_observateur \ ,Argument_____ombres_portees \ ,Argument_____source_lumineuse \ ,Argument_____depth_cueing \ ,Argument_____min_depth_cueing \ ) #define Imontagnes_en_perspective_precises( \ Argument_____imageR \ ,Argument_____facteur_d_echelle \ ,Argument_____imageA_surface \ ,Argument_____imageA_texture \ ,Argument_____translation \ ,Argument_____position_du_touriste_observateur \ ,Argument_____ombres_portees \ ,Argument_____source_lumineuse \ ,Argument_____depth_cueing \ ,Argument_____min_depth_cueing \ ) \ _Imontagnes_en_perspective_precises( \ Argument_____imageR \ ,Argument_____facteur_d_echelle \ ,Argument_____imageA_surface \ ,Argument_____imageA_texture \ ,Argument_____translation \ ,Argument_____position_du_touriste_observateur \ ,Argument_____ombres_portees \ ,Argument_____source_lumineuse \ ,Argument_____depth_cueing \ ,Argument_____min_depth_cueing \ ) #Aifdef TYPE_DE_imageA_surface_VERSION_02 #Eifdef TYPE_DE_imageA_surface_VERSION_02 =define __Imontagnes_en_perspective \ Imontagnes_en_perspective =define _Imontagnes_en_perspective( \ Argument_____imageR \ ,Argument_____facteur_d_echelle \ ,Argument_____imageA_surface \ ,Argument_____imageA_texture \ ,Argument_____translation \ ,Argument_____position_du_touriste_observateur \ ,Argument_____ombres_portees \ ,Argument_____source_lumineuse \ ,Argument_____depth_cueing \ ,Argument_____min_depth_cueing \ ) \ Imontagnes_en_perspective( \ Argument_____imageR \ ,Argument_____facteur_d_echelle \ ,Argument_____imageA_surface \ ,Argument_____imageA_texture \ ,Argument_____translation \ ,Argument_____position_du_touriste_observateur \ ,Argument_____ombres_portees \ ,Argument_____source_lumineuse \ ,Argument_____depth_cueing \ ,Argument_____min_depth_cueing \ ) #define Imontagnes_en_perspective( \ Argument_____imageR \ ,Argument_____facteur_d_echelle \ ,Argument_____imageA_surface \ ,Argument_____imageA_texture \ ,Argument_____translation \ ,Argument_____position_du_touriste_observateur \ ,Argument_____ombres_portees \ ,Argument_____source_lumineuse \ ,Argument_____depth_cueing \ ,Argument_____min_depth_cueing \ ) \ _Imontagnes_en_perspective( \ Argument_____imageR \ ,Argument_____facteur_d_echelle \ ,Argument_____imageA_surface \ ,Argument_____imageA_texture \ ,Argument_____translation \ ,Argument_____position_du_touriste_observateur \ ,Argument_____ombres_portees \ ,Argument_____source_lumineuse \ ,Argument_____depth_cueing \ ,Argument_____min_depth_cueing \ )