/*************************************************************************************************************************************/
/* */
/* 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.1$ARG' sur 'LACT19' : */
/* */
/* Jean-Francois COLONNA (LACTAMME, 20240626121823). */
/* */
/*************************************************************************************************************************************/
/*===================================================================================================================================*/
/*************************************************************************************************************************************/
/* */
/* 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 __Irandom_niveaux \
Irandom_niveaux
=define _Irandom_niveaux( \
Argument_____imageR \
,Argument_____graine \
,Argument_____borne_inferieure \
,Argument_____borne_superieure \
) \
Irandom_niveaux( \
Argument_____imageR \
,Argument_____graine \
,Argument_____borne_inferieure \
,Argument_____borne_superieure \
)
#define Irandom_niveaux( \
Argument_____imageR \
,Argument_____graine \
,Argument_____borne_inferieure \
,Argument_____borne_superieure \
) \
_Irandom_niveaux( \
Argument_____imageR \
,Argument_____graine \
,Argument_____borne_inferieure \
,Argument_____borne_superieure \
)
=define __IFrandom_niveaux \
IFrandom_niveaux
=define _IFrandom_niveaux( \
Argument_____imageR \
,Argument_____graine \
,Argument_____borne_inferieure \
,Argument_____borne_superieure \
) \
IFrandom_niveaux( \
Argument_____imageR \
,Argument_____graine \
,Argument_____borne_inferieure \
,Argument_____borne_superieure \
)
#define IFrandom_niveaux( \
Argument_____imageR \
,Argument_____graine \
,Argument_____borne_inferieure \
,Argument_____borne_superieure \
) \
_IFrandom_niveaux( \
Argument_____imageR \
,Argument_____graine \
,Argument_____borne_inferieure \
,Argument_____borne_superieure \
)
=define __Irandom_niveaux_a_periodicite_parametrable \
Irandom_niveaux_a_periodicite_parametrable
=define _Irandom_niveaux_a_periodicite_parametrable( \
Argument_____imageR \
) \
Irandom_niveaux_a_periodicite_parametrable( \
Argument_____imageR \
)
#define Irandom_niveaux_a_periodicite_parametrable( \
Argument_____imageR \
) \
_Irandom_niveaux_a_periodicite_parametrable( \
Argument_____imageR \
)
=define __IFrandom_niveaux_a_periodicite_parametrable \
IFrandom_niveaux_a_periodicite_parametrable
=define _IFrandom_niveaux_a_periodicite_parametrable( \
Argument_____imageR \
) \
IFrandom_niveaux_a_periodicite_parametrable( \
Argument_____imageR \
)
#define IFrandom_niveaux_a_periodicite_parametrable( \
Argument_____imageR \
) \
_IFrandom_niveaux_a_periodicite_parametrable( \
Argument_____imageR \
)
=define __Irandom_positions \
Irandom_positions
=define _Irandom_positions( \
Argument_____imageR \
,Argument_____graine \
,Argument_____seuil_de_generation \
) \
Irandom_positions( \
Argument_____imageR \
,Argument_____graine \
,Argument_____seuil_de_generation \
)
#define Irandom_positions( \
Argument_____imageR \
,Argument_____graine \
,Argument_____seuil_de_generation \
) \
_Irandom_positions( \
Argument_____imageR \
,Argument_____graine \
,Argument_____seuil_de_generation \
)
=define __Irandom_shuffling \
Irandom_shuffling
=define _Irandom_shuffling( \
Argument_____imageR \
,Argument_____imageA \
,Argument_____graine \
,Argument_____seuil_de_generation \
) \
Irandom_shuffling( \
Argument_____imageR \
,Argument_____imageA \
,Argument_____graine \
,Argument_____seuil_de_generation \
)
#define Irandom_shuffling( \
Argument_____imageR \
,Argument_____imageA \
,Argument_____graine \
,Argument_____seuil_de_generation \
) \
_Irandom_shuffling( \
Argument_____imageR \
,Argument_____imageA \
,Argument_____graine \
,Argument_____seuil_de_generation \
)
=define __Irandom_coordonnees \
Irandom_coordonnees
=define _Irandom_coordonnees( \
Argument_____imageR \
,Argument_____graine \
,Argument_____nombre_de_points_a_marquer \
) \
Irandom_coordonnees( \
Argument_____imageR \
,Argument_____graine \
,Argument_____nombre_de_points_a_marquer \
)
#define Irandom_coordonnees( \
Argument_____imageR \
,Argument_____graine \
,Argument_____nombre_de_points_a_marquer \
) \
_Irandom_coordonnees( \
Argument_____imageR \
,Argument_____graine \
,Argument_____nombre_de_points_a_marquer \
)
=define __Irandom_positions_variable \
Irandom_positions_variable
=define _Irandom_positions_variable( \
Argument_____imageR \
,Argument_____graine \
,Argument_____facteur_des_niveaux \
,Argument_____image_de_contrainte \
) \
Irandom_positions_variable( \
Argument_____imageR \
,Argument_____graine \
,Argument_____facteur_des_niveaux \
,Argument_____image_de_contrainte \
)
#define Irandom_positions_variable( \
Argument_____imageR \
,Argument_____graine \
,Argument_____facteur_des_niveaux \
,Argument_____image_de_contrainte \
) \
_Irandom_positions_variable( \
Argument_____imageR \
,Argument_____graine \
,Argument_____facteur_des_niveaux \
,Argument_____image_de_contrainte \
)
=define __Ishuffling_inverse \
Ishuffling_inverse
=define _Ishuffling_inverse( \
Argument_____imageR \
,Argument_____imageA \
,Argument_____graine \
,Argument_____force_le_long_de_OX \
,Argument_____force_le_long_de_OY \
) \
Ishuffling_inverse( \
Argument_____imageR \
,Argument_____imageA \
,Argument_____graine \
,Argument_____force_le_long_de_OX \
,Argument_____force_le_long_de_OY \
)
#define Ishuffling_inverse( \
Argument_____imageR \
,Argument_____imageA \
,Argument_____graine \
,Argument_____force_le_long_de_OX \
,Argument_____force_le_long_de_OY \
) \
_Ishuffling_inverse( \
Argument_____imageR \
,Argument_____imageA \
,Argument_____graine \
,Argument_____force_le_long_de_OX \
,Argument_____force_le_long_de_OY \
)
=define __IFdispersion_aleatoire \
IFdispersion_aleatoire
=define _IFdispersion_aleatoire( \
Argument_____imageR \
,Argument_____imageA \
,Argument_____graine \
,Argument_____nombre_de_points_du_nuage \
,Argument_____dispersion_inferieure_des_X \
,Argument_____dispersion_superieure_des_X \
,Argument_____dispersion_inferieure_des_Y \
,Argument_____dispersion_superieure_des_Y \
,Argument_____dispersion_inferieure_des_niveaux \
,Argument_____dispersion_superieure_des_niveaux \
,Argument_____prendre_le_maximum \
) \
IFdispersion_aleatoire( \
Argument_____imageR \
,Argument_____imageA \
,Argument_____graine \
,Argument_____nombre_de_points_du_nuage \
,Argument_____dispersion_inferieure_des_X \
,Argument_____dispersion_superieure_des_X \
,Argument_____dispersion_inferieure_des_Y \
,Argument_____dispersion_superieure_des_Y \
,Argument_____dispersion_inferieure_des_niveaux \
,Argument_____dispersion_superieure_des_niveaux \
,Argument_____prendre_le_maximum \
)
#define IFdispersion_aleatoire( \
Argument_____imageR \
,Argument_____imageA \
,Argument_____graine \
,Argument_____nombre_de_points_du_nuage \
,Argument_____dispersion_inferieure_des_X \
,Argument_____dispersion_superieure_des_X \
,Argument_____dispersion_inferieure_des_Y \
,Argument_____dispersion_superieure_des_Y \
,Argument_____dispersion_inferieure_des_niveaux \
,Argument_____dispersion_superieure_des_niveaux \
,Argument_____prendre_le_maximum \
) \
_IFdispersion_aleatoire( \
Argument_____imageR \
,Argument_____imageA \
,Argument_____graine \
,Argument_____nombre_de_points_du_nuage \
,Argument_____dispersion_inferieure_des_X \
,Argument_____dispersion_superieure_des_X \
,Argument_____dispersion_inferieure_des_Y \
,Argument_____dispersion_superieure_des_Y \
,Argument_____dispersion_inferieure_des_niveaux \
,Argument_____dispersion_superieure_des_niveaux \
,Argument_____prendre_le_maximum \
)
=define __IFdispersion_aleatoire_back \
IFdispersion_aleatoire_back
=define _IFdispersion_aleatoire_back( \
Argument_____imageR \
,Argument_____imageA \
,Argument_____graine \
,Argument_____nombre_de_points_du_nuage \
,Argument_____dispersion_inferieure_des_X \
,Argument_____dispersion_superieure_des_X \
,Argument_____dispersion_inferieure_des_Y \
,Argument_____dispersion_superieure_des_Y \
,Argument_____dispersion_inferieure_des_niveaux \
,Argument_____dispersion_superieure_des_niveaux \
,Argument_____prendre_le_maximum \
) \
IFdispersion_aleatoire_back( \
Argument_____imageR \
,Argument_____imageA \
,Argument_____graine \
,Argument_____nombre_de_points_du_nuage \
,Argument_____dispersion_inferieure_des_X \
,Argument_____dispersion_superieure_des_X \
,Argument_____dispersion_inferieure_des_Y \
,Argument_____dispersion_superieure_des_Y \
,Argument_____dispersion_inferieure_des_niveaux \
,Argument_____dispersion_superieure_des_niveaux \
,Argument_____prendre_le_maximum \
)
#define IFdispersion_aleatoire_back( \
Argument_____imageR \
,Argument_____imageA \
,Argument_____graine \
,Argument_____nombre_de_points_du_nuage \
,Argument_____dispersion_inferieure_des_X \
,Argument_____dispersion_superieure_des_X \
,Argument_____dispersion_inferieure_des_Y \
,Argument_____dispersion_superieure_des_Y \
,Argument_____dispersion_inferieure_des_niveaux \
,Argument_____dispersion_superieure_des_niveaux \
,Argument_____prendre_le_maximum \
) \
_IFdispersion_aleatoire_back( \
Argument_____imageR \
,Argument_____imageA \
,Argument_____graine \
,Argument_____nombre_de_points_du_nuage \
,Argument_____dispersion_inferieure_des_X \
,Argument_____dispersion_superieure_des_X \
,Argument_____dispersion_inferieure_des_Y \
,Argument_____dispersion_superieure_des_Y \
,Argument_____dispersion_inferieure_des_niveaux \
,Argument_____dispersion_superieure_des_niveaux \
,Argument_____prendre_le_maximum \
)