/*************************************************************************************************************************************/
/* */
/* 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 '$ximf/surfaces.1$ARG' sur 'LACT19' : */
/* */
/* Jean-Francois COLONNA (LACTAMME, 20240626121929). */
/* */
/*************************************************************************************************************************************/
/*===================================================================================================================================*/
/*************************************************************************************************************************************/
/* */
/* 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 __Isubdivision_surface \
Isubdivision_surface
=define _Isubdivision_surface( \
Argument_____imageAR \
,Argument_____texture \
,Argument_____filtrage_texture \
,Argument_____Fx \
,Argument_____Fy \
,Argument_____Fz \
,Argument_____translation \
,Argument_____Umin \
,Argument_____Umax \
,Argument_____Vmin \
,Argument_____Vmax \
,Argument_____profondeur \
,Argument_____source_lumineuse \
,Argument_____anti_aliasing \
,Argument_____X_erreurs \
,Argument_____Y_erreurs \
) \
Isubdivision_surface( \
Argument_____imageAR \
,Argument_____texture \
,Argument_____filtrage_texture \
,Argument_____Fx \
,Argument_____Fy \
,Argument_____Fz \
,Argument_____translation \
,Argument_____Umin \
,Argument_____Umax \
,Argument_____Vmin \
,Argument_____Vmax \
,Argument_____profondeur \
,Argument_____source_lumineuse \
,Argument_____anti_aliasing \
,Argument_____X_erreurs \
,Argument_____Y_erreurs \
)
#define Isubdivision_surface( \
Argument_____imageAR \
,Argument_____texture \
,Argument_____filtrage_texture \
,Argument_____Fx \
,Argument_____Fy \
,Argument_____Fz \
,Argument_____translation \
,Argument_____Umin \
,Argument_____Umax \
,Argument_____Vmin \
,Argument_____Vmax \
,Argument_____profondeur \
,Argument_____source_lumineuse \
,Argument_____anti_aliasing \
,Argument_____X_erreurs \
,Argument_____Y_erreurs \
) \
_Isubdivision_surface( \
Argument_____imageAR \
,Argument_____texture \
,Argument_____filtrage_texture \
,Argument_____Fx \
,Argument_____Fy \
,Argument_____Fz \
,Argument_____translation \
,Argument_____Umin \
,Argument_____Umax \
,Argument_____Vmin \
,Argument_____Vmax \
,Argument_____profondeur \
,Argument_____source_lumineuse \
,Argument_____anti_aliasing \
,Argument_____X_erreurs \
,Argument_____Y_erreurs \
)
=define __Ivisualisation_surface \
Ivisualisation_surface
=define _Ivisualisation_surface( \
Argument_____imageAR \
,Argument_____texture \
,Argument_____filtrage_texture \
,Argument_____Fx \
,Argument_____Fy \
,Argument_____Fz \
,Argument_____translation \
,Argument_____Umin \
,Argument_____Umax \
,Argument_____Vmin \
,Argument_____Vmax \
,Argument_____profondeur \
,Argument_____source_lumineuse \
,Argument_____anti_aliasing \
,Argument_____epsilon_discontinuites_Z \
,Argument_____convolution \
,Argument_____genere_discontinuites \
,Argument_____discontinuites \
) \
Ivisualisation_surface( \
Argument_____imageAR \
,Argument_____texture \
,Argument_____filtrage_texture \
,Argument_____Fx \
,Argument_____Fy \
,Argument_____Fz \
,Argument_____translation \
,Argument_____Umin \
,Argument_____Umax \
,Argument_____Vmin \
,Argument_____Vmax \
,Argument_____profondeur \
,Argument_____source_lumineuse \
,Argument_____anti_aliasing \
,Argument_____epsilon_discontinuites_Z \
,Argument_____convolution \
,Argument_____genere_discontinuites \
,Argument_____discontinuites \
)
#define Ivisualisation_surface( \
Argument_____imageAR \
,Argument_____texture \
,Argument_____filtrage_texture \
,Argument_____Fx \
,Argument_____Fy \
,Argument_____Fz \
,Argument_____translation \
,Argument_____Umin \
,Argument_____Umax \
,Argument_____Vmin \
,Argument_____Vmax \
,Argument_____profondeur \
,Argument_____source_lumineuse \
,Argument_____anti_aliasing \
,Argument_____epsilon_discontinuites_Z \
,Argument_____convolution \
,Argument_____genere_discontinuites \
,Argument_____discontinuites \
) \
_Ivisualisation_surface( \
Argument_____imageAR \
,Argument_____texture \
,Argument_____filtrage_texture \
,Argument_____Fx \
,Argument_____Fy \
,Argument_____Fz \
,Argument_____translation \
,Argument_____Umin \
,Argument_____Umax \
,Argument_____Vmin \
,Argument_____Vmax \
,Argument_____profondeur \
,Argument_____source_lumineuse \
,Argument_____anti_aliasing \
,Argument_____epsilon_discontinuites_Z \
,Argument_____convolution \
,Argument_____genere_discontinuites \
,Argument_____discontinuites \
)
=define __Iremplissage_d_une_facette \
Iremplissage_d_une_facette
=define _Iremplissage_d_une_facette( \
Argument_____imageAR \
,Argument_____sommet_A \
,Argument_____niveau_du_sommet_A \
,Argument_____sommet_B \
,Argument_____niveau_du_sommet_B \
,Argument_____sommet_C \
,Argument_____niveau_du_sommet_C \
,Argument_____utiliser_l_aire_des_triangles_lors_de_l_interpolation_des_facettes \
) \
Iremplissage_d_une_facette( \
Argument_____imageAR \
,Argument_____sommet_A \
,Argument_____niveau_du_sommet_A \
,Argument_____sommet_B \
,Argument_____niveau_du_sommet_B \
,Argument_____sommet_C \
,Argument_____niveau_du_sommet_C \
,Argument_____utiliser_l_aire_des_triangles_lors_de_l_interpolation_des_facettes \
)
#define Iremplissage_d_une_facette( \
Argument_____imageAR \
,Argument_____sommet_A \
,Argument_____niveau_du_sommet_A \
,Argument_____sommet_B \
,Argument_____niveau_du_sommet_B \
,Argument_____sommet_C \
,Argument_____niveau_du_sommet_C \
,Argument_____utiliser_l_aire_des_triangles_lors_de_l_interpolation_des_facettes \
) \
_Iremplissage_d_une_facette( \
Argument_____imageAR \
,Argument_____sommet_A \
,Argument_____niveau_du_sommet_A \
,Argument_____sommet_B \
,Argument_____niveau_du_sommet_B \
,Argument_____sommet_C \
,Argument_____niveau_du_sommet_C \
,Argument_____utiliser_l_aire_des_triangles_lors_de_l_interpolation_des_facettes \
)
=define __Ifil_de_fer_surface \
Ifil_de_fer_surface
=define _Ifil_de_fer_surface( \
Argument_____Fx \
,Argument_____Fy \
,Argument_____Fz \
,Argument_____translation \
,Argument_____Umin \
,Argument_____Umax \
,Argument_____nombre_de_pas_U \
,Argument_____Vmin \
,Argument_____Vmax \
,Argument_____nombre_de_pas_V \
,Argument_____remplir_les_facettes \
,Argument_____texture_du_maillage \
,Argument_____source_lumineuse \
,Argument_____utiliser_l_aire_des_triangles_lors_de_l_interpolation_des_facettes \
) \
Ifil_de_fer_surface( \
Argument_____Fx \
,Argument_____Fy \
,Argument_____Fz \
,Argument_____translation \
,Argument_____Umin \
,Argument_____Umax \
,Argument_____nombre_de_pas_U \
,Argument_____Vmin \
,Argument_____Vmax \
,Argument_____nombre_de_pas_V \
,Argument_____remplir_les_facettes \
,Argument_____texture_du_maillage \
,Argument_____source_lumineuse \
,Argument_____utiliser_l_aire_des_triangles_lors_de_l_interpolation_des_facettes \
)
#define Ifil_de_fer_surface( \
Argument_____Fx \
,Argument_____Fy \
,Argument_____Fz \
,Argument_____translation \
,Argument_____Umin \
,Argument_____Umax \
,Argument_____nombre_de_pas_U \
,Argument_____Vmin \
,Argument_____Vmax \
,Argument_____nombre_de_pas_V \
,Argument_____remplir_les_facettes \
,Argument_____texture_du_maillage \
,Argument_____source_lumineuse \
,Argument_____utiliser_l_aire_des_triangles_lors_de_l_interpolation_des_facettes \
) \
_Ifil_de_fer_surface( \
Argument_____Fx \
,Argument_____Fy \
,Argument_____Fz \
,Argument_____translation \
,Argument_____Umin \
,Argument_____Umax \
,Argument_____nombre_de_pas_U \
,Argument_____Vmin \
,Argument_____Vmax \
,Argument_____nombre_de_pas_V \
,Argument_____remplir_les_facettes \
,Argument_____texture_du_maillage \
,Argument_____source_lumineuse \
,Argument_____utiliser_l_aire_des_triangles_lors_de_l_interpolation_des_facettes \
)
=define __Fplan_x \
Fplan_x
=define _Fplan_x( \
Argument_____u \
,Argument_____v \
) \
Fplan_x( \
Argument_____u \
,Argument_____v \
)
#define Fplan_x( \
Argument_____u \
,Argument_____v \
) \
_Fplan_x( \
Argument_____u \
,Argument_____v \
)
=define __Fplan_y \
Fplan_y
=define _Fplan_y( \
Argument_____u \
,Argument_____v \
) \
Fplan_y( \
Argument_____u \
,Argument_____v \
)
#define Fplan_y( \
Argument_____u \
,Argument_____v \
) \
_Fplan_y( \
Argument_____u \
,Argument_____v \
)
=define __Fplan_z \
Fplan_z
=define _Fplan_z( \
Argument_____u \
,Argument_____v \
) \
Fplan_z( \
Argument_____u \
,Argument_____v \
)
#define Fplan_z( \
Argument_____u \
,Argument_____v \
) \
_Fplan_z( \
Argument_____u \
,Argument_____v \
)
=define __Fsphere_x \
Fsphere_x
=define _Fsphere_x( \
Argument_____u \
,Argument_____v \
) \
Fsphere_x( \
Argument_____u \
,Argument_____v \
)
#define Fsphere_x( \
Argument_____u \
,Argument_____v \
) \
_Fsphere_x( \
Argument_____u \
,Argument_____v \
)
=define __Fsphere_y \
Fsphere_y
=define _Fsphere_y( \
Argument_____u \
,Argument_____v \
) \
Fsphere_y( \
Argument_____u \
,Argument_____v \
)
#define Fsphere_y( \
Argument_____u \
,Argument_____v \
) \
_Fsphere_y( \
Argument_____u \
,Argument_____v \
)
=define __Fsphere_z \
Fsphere_z
=define _Fsphere_z( \
Argument_____u \
,Argument_____v \
) \
Fsphere_z( \
Argument_____u \
,Argument_____v \
)
#define Fsphere_z( \
Argument_____u \
,Argument_____v \
) \
_Fsphere_z( \
Argument_____u \
,Argument_____v \
)
=define __Fsurface_de_boy_x \
Fsurface_de_boy_x
=define _Fsurface_de_boy_x( \
Argument_____u \
,Argument_____v \
) \
Fsurface_de_boy_x( \
Argument_____u \
,Argument_____v \
)
#define Fsurface_de_boy_x( \
Argument_____u \
,Argument_____v \
) \
_Fsurface_de_boy_x( \
Argument_____u \
,Argument_____v \
)
=define __Fsurface_de_boy_y \
Fsurface_de_boy_y
=define _Fsurface_de_boy_y( \
Argument_____u \
,Argument_____v \
) \
Fsurface_de_boy_y( \
Argument_____u \
,Argument_____v \
)
#define Fsurface_de_boy_y( \
Argument_____u \
,Argument_____v \
) \
_Fsurface_de_boy_y( \
Argument_____u \
,Argument_____v \
)
=define __Fsurface_de_boy_z \
Fsurface_de_boy_z
=define _Fsurface_de_boy_z( \
Argument_____u \
,Argument_____v \
) \
Fsurface_de_boy_z( \
Argument_____u \
,Argument_____v \
)
#define Fsurface_de_boy_z( \
Argument_____u \
,Argument_____v \
) \
_Fsurface_de_boy_z( \
Argument_____u \
,Argument_____v \
)