/*************************************************************************************************************************************/ /* */ /* 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/aleat.2$vv$ARG' sur 'LACT19' : */ /* */ /* Jean-Francois COLONNA (LACTAMME, 20240626121825). */ /* */ /*************************************************************************************************************************************/ /*===================================================================================================================================*/ /*************************************************************************************************************************************/ /* */ /* 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 __Fcalcul_d_un_noeud_relativement_au_centre \ Fcalcul_d_un_noeud_relativement_au_centre =define _Fcalcul_d_un_noeud_relativement_au_centre( \ Argument_____coordonnee_d_un_point \ ,Argument_____maille \ ,Argument_____coordonnee_du_centre \ ) \ Fcalcul_d_un_noeud_relativement_au_centre( \ Argument_____coordonnee_d_un_point \ ,Argument_____maille \ ,Argument_____coordonnee_du_centre \ ) #define Fcalcul_d_un_noeud_relativement_au_centre( \ Argument_____coordonnee_d_un_point \ ,Argument_____maille \ ,Argument_____coordonnee_du_centre \ ) \ _Fcalcul_d_un_noeud_relativement_au_centre( \ Argument_____coordonnee_d_un_point \ ,Argument_____maille \ ,Argument_____coordonnee_du_centre \ ) =define __Fmise_sur_un_tore \ Fmise_sur_un_tore =define _Fmise_sur_un_tore( \ Argument_____coordonnee \ ,Argument_____origine_du_tore \ ,Argument_____extremite_du_tore \ ,Argument_____on_est_sur_un_tore \ ) \ Fmise_sur_un_tore( \ Argument_____coordonnee \ ,Argument_____origine_du_tore \ ,Argument_____extremite_du_tore \ ,Argument_____on_est_sur_un_tore \ ) #define Fmise_sur_un_tore( \ Argument_____coordonnee \ ,Argument_____origine_du_tore \ ,Argument_____extremite_du_tore \ ,Argument_____on_est_sur_un_tore \ ) \ _Fmise_sur_un_tore( \ Argument_____coordonnee \ ,Argument_____origine_du_tore \ ,Argument_____extremite_du_tore \ ,Argument_____on_est_sur_un_tore \ ) =define __IFfractal_2D_precises \ IFfractal_2D_precises =define _IFfractal_2D_precises( \ Argument_____champ_fractal \ ,Argument_____X_puissance_de_reduction \ ,Argument_____Y_puissance_de_reduction \ ,Argument_____P_puissance_de_reduction \ ,Argument_____dernier_niveau_de_recursion_demande \ ,Argument_____graine \ ,Argument_____borne_inferieure \ ,Argument_____borne_superieure \ ,Argument_____facteur_d_echelle \ ,Argument_____translation2 \ ,Argument_____origine_du_repliement \ ,Argument_____extremite_du_repliement \ ,Argument_____maille_initiale \ ,Argument_____il_y_a_une_source_aleatoire \ ,Argument_____source_aleatoire \ ) \ IFfractal_2D_precises( \ Argument_____champ_fractal \ ,Argument_____X_puissance_de_reduction \ ,Argument_____Y_puissance_de_reduction \ ,Argument_____P_puissance_de_reduction \ ,Argument_____dernier_niveau_de_recursion_demande \ ,Argument_____graine \ ,Argument_____borne_inferieure \ ,Argument_____borne_superieure \ ,Argument_____facteur_d_echelle \ ,Argument_____translation2 \ ,Argument_____origine_du_repliement \ ,Argument_____extremite_du_repliement \ ,Argument_____maille_initiale \ ,Argument_____il_y_a_une_source_aleatoire \ ,Argument_____source_aleatoire \ ) #define IFfractal_2D_precises( \ Argument_____champ_fractal \ ,Argument_____X_puissance_de_reduction \ ,Argument_____Y_puissance_de_reduction \ ,Argument_____P_puissance_de_reduction \ ,Argument_____dernier_niveau_de_recursion_demande \ ,Argument_____graine \ ,Argument_____borne_inferieure \ ,Argument_____borne_superieure \ ,Argument_____facteur_d_echelle \ ,Argument_____translation2 \ ,Argument_____origine_du_repliement \ ,Argument_____extremite_du_repliement \ ,Argument_____maille_initiale \ ,Argument_____il_y_a_une_source_aleatoire \ ,Argument_____source_aleatoire \ ) \ _IFfractal_2D_precises( \ Argument_____champ_fractal \ ,Argument_____X_puissance_de_reduction \ ,Argument_____Y_puissance_de_reduction \ ,Argument_____P_puissance_de_reduction \ ,Argument_____dernier_niveau_de_recursion_demande \ ,Argument_____graine \ ,Argument_____borne_inferieure \ ,Argument_____borne_superieure \ ,Argument_____facteur_d_echelle \ ,Argument_____translation2 \ ,Argument_____origine_du_repliement \ ,Argument_____extremite_du_repliement \ ,Argument_____maille_initiale \ ,Argument_____il_y_a_une_source_aleatoire \ ,Argument_____source_aleatoire \ ) =define __Ifractal_2D \ Ifractal_2D =define _Ifractal_2D( \ Argument_____imageR \ ,Argument_____X_puissance_de_reduction \ ,Argument_____Y_puissance_de_reduction \ ,Argument_____P_puissance_de_reduction \ ,Argument_____dernier_niveau_de_recursion_demande \ ,Argument_____graine \ ,Argument_____borne_inferieure \ ,Argument_____borne_superieure \ ,Argument_____facteur_d_echelle \ ,Argument_____translation2 \ ,Argument_____origine_du_repliement \ ,Argument_____extremite_du_repliement \ ,Argument_____maille_initiale \ ,Argument_____il_y_a_une_source_aleatoire \ ,Argument_____source_aleatoire \ ) \ Ifractal_2D( \ Argument_____imageR \ ,Argument_____X_puissance_de_reduction \ ,Argument_____Y_puissance_de_reduction \ ,Argument_____P_puissance_de_reduction \ ,Argument_____dernier_niveau_de_recursion_demande \ ,Argument_____graine \ ,Argument_____borne_inferieure \ ,Argument_____borne_superieure \ ,Argument_____facteur_d_echelle \ ,Argument_____translation2 \ ,Argument_____origine_du_repliement \ ,Argument_____extremite_du_repliement \ ,Argument_____maille_initiale \ ,Argument_____il_y_a_une_source_aleatoire \ ,Argument_____source_aleatoire \ ) #define Ifractal_2D( \ Argument_____imageR \ ,Argument_____X_puissance_de_reduction \ ,Argument_____Y_puissance_de_reduction \ ,Argument_____P_puissance_de_reduction \ ,Argument_____dernier_niveau_de_recursion_demande \ ,Argument_____graine \ ,Argument_____borne_inferieure \ ,Argument_____borne_superieure \ ,Argument_____facteur_d_echelle \ ,Argument_____translation2 \ ,Argument_____origine_du_repliement \ ,Argument_____extremite_du_repliement \ ,Argument_____maille_initiale \ ,Argument_____il_y_a_une_source_aleatoire \ ,Argument_____source_aleatoire \ ) \ _Ifractal_2D( \ Argument_____imageR \ ,Argument_____X_puissance_de_reduction \ ,Argument_____Y_puissance_de_reduction \ ,Argument_____P_puissance_de_reduction \ ,Argument_____dernier_niveau_de_recursion_demande \ ,Argument_____graine \ ,Argument_____borne_inferieure \ ,Argument_____borne_superieure \ ,Argument_____facteur_d_echelle \ ,Argument_____translation2 \ ,Argument_____origine_du_repliement \ ,Argument_____extremite_du_repliement \ ,Argument_____maille_initiale \ ,Argument_____il_y_a_une_source_aleatoire \ ,Argument_____source_aleatoire \ ) =define __IFfractal_3D_precises \ IFfractal_3D_precises =define _IFfractal_3D_precises( \ Argument_____champ_fractal \ ,Argument_____Zf \ ,Argument_____X_puissance_de_reduction \ ,Argument_____Y_puissance_de_reduction \ ,Argument_____Z_puissance_de_reduction \ ,Argument_____P_puissance_de_reduction \ ,Argument_____dernier_niveau_de_recursion_demande \ ,Argument_____graine \ ,Argument_____borne_inferieure \ ,Argument_____borne_superieure \ ,Argument_____facteur_d_echelle \ ,Argument_____translation2 \ ,Argument_____origine_du_repliement \ ,Argument_____extremite_du_repliement \ ,Argument_____maille_initiale \ ) \ IFfractal_3D_precises( \ Argument_____champ_fractal \ ,Argument_____Zf \ ,Argument_____X_puissance_de_reduction \ ,Argument_____Y_puissance_de_reduction \ ,Argument_____Z_puissance_de_reduction \ ,Argument_____P_puissance_de_reduction \ ,Argument_____dernier_niveau_de_recursion_demande \ ,Argument_____graine \ ,Argument_____borne_inferieure \ ,Argument_____borne_superieure \ ,Argument_____facteur_d_echelle \ ,Argument_____translation2 \ ,Argument_____origine_du_repliement \ ,Argument_____extremite_du_repliement \ ,Argument_____maille_initiale \ ) #define IFfractal_3D_precises( \ Argument_____champ_fractal \ ,Argument_____Zf \ ,Argument_____X_puissance_de_reduction \ ,Argument_____Y_puissance_de_reduction \ ,Argument_____Z_puissance_de_reduction \ ,Argument_____P_puissance_de_reduction \ ,Argument_____dernier_niveau_de_recursion_demande \ ,Argument_____graine \ ,Argument_____borne_inferieure \ ,Argument_____borne_superieure \ ,Argument_____facteur_d_echelle \ ,Argument_____translation2 \ ,Argument_____origine_du_repliement \ ,Argument_____extremite_du_repliement \ ,Argument_____maille_initiale \ ) \ _IFfractal_3D_precises( \ Argument_____champ_fractal \ ,Argument_____Zf \ ,Argument_____X_puissance_de_reduction \ ,Argument_____Y_puissance_de_reduction \ ,Argument_____Z_puissance_de_reduction \ ,Argument_____P_puissance_de_reduction \ ,Argument_____dernier_niveau_de_recursion_demande \ ,Argument_____graine \ ,Argument_____borne_inferieure \ ,Argument_____borne_superieure \ ,Argument_____facteur_d_echelle \ ,Argument_____translation2 \ ,Argument_____origine_du_repliement \ ,Argument_____extremite_du_repliement \ ,Argument_____maille_initiale \ ) =define __Ifractal_3D \ Ifractal_3D =define _Ifractal_3D( \ Argument_____imageR \ ,Argument_____Zf \ ,Argument_____X_puissance_de_reduction \ ,Argument_____Y_puissance_de_reduction \ ,Argument_____Z_puissance_de_reduction \ ,Argument_____P_puissance_de_reduction \ ,Argument_____dernier_niveau_de_recursion_demande \ ,Argument_____graine \ ,Argument_____borne_inferieure \ ,Argument_____borne_superieure \ ,Argument_____facteur_d_echelle \ ,Argument_____translation2 \ ,Argument_____origine_du_repliement \ ,Argument_____extremite_du_repliement \ ,Argument_____maille_initiale \ ) \ Ifractal_3D( \ Argument_____imageR \ ,Argument_____Zf \ ,Argument_____X_puissance_de_reduction \ ,Argument_____Y_puissance_de_reduction \ ,Argument_____Z_puissance_de_reduction \ ,Argument_____P_puissance_de_reduction \ ,Argument_____dernier_niveau_de_recursion_demande \ ,Argument_____graine \ ,Argument_____borne_inferieure \ ,Argument_____borne_superieure \ ,Argument_____facteur_d_echelle \ ,Argument_____translation2 \ ,Argument_____origine_du_repliement \ ,Argument_____extremite_du_repliement \ ,Argument_____maille_initiale \ ) #define Ifractal_3D( \ Argument_____imageR \ ,Argument_____Zf \ ,Argument_____X_puissance_de_reduction \ ,Argument_____Y_puissance_de_reduction \ ,Argument_____Z_puissance_de_reduction \ ,Argument_____P_puissance_de_reduction \ ,Argument_____dernier_niveau_de_recursion_demande \ ,Argument_____graine \ ,Argument_____borne_inferieure \ ,Argument_____borne_superieure \ ,Argument_____facteur_d_echelle \ ,Argument_____translation2 \ ,Argument_____origine_du_repliement \ ,Argument_____extremite_du_repliement \ ,Argument_____maille_initiale \ ) \ _Ifractal_3D( \ Argument_____imageR \ ,Argument_____Zf \ ,Argument_____X_puissance_de_reduction \ ,Argument_____Y_puissance_de_reduction \ ,Argument_____Z_puissance_de_reduction \ ,Argument_____P_puissance_de_reduction \ ,Argument_____dernier_niveau_de_recursion_demande \ ,Argument_____graine \ ,Argument_____borne_inferieure \ ,Argument_____borne_superieure \ ,Argument_____facteur_d_echelle \ ,Argument_____translation2 \ ,Argument_____origine_du_repliement \ ,Argument_____extremite_du_repliement \ ,Argument_____maille_initiale \ )