/*************************************************************************************************************************************/
/* */
/* 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 \
)