/*************************************************************************************************************************************/ /* */ /* */ /* G E N E R A T I O N D E V A L E U R S C O R R E S P O N D A N T A U X */ /* C O O R D O N N E E S " M A T R I C I E L L E S " D A N S L ' I M A G E E T D A N S U N A L B U M : */ /* */ /* Author of '$xci/valeurs_imag.01$I' : */ /* */ /* Jean-Francois Colonna (LACTAMME, 20150609081306). */ /* */ /*************************************************************************************************************************************/ /*===================================================================================================================================*/ /*************************************************************************************************************************************/ /* */ /* M A C R O S U T I L E S : */ /* */ /*************************************************************************************************************************************/ #define GENERATION_DE_LA_VALEUR_ALEATOIRE_COURANTE(valeur_aleatoire) \ Bblock \ EGAL(valeur_aleatoire \ ,COND(IL_NE_FAUT_PAS(utiliser_un_espace_de_parametrage_tridimensionnel) \ ,rdnI2D(ADRESSE(point_courant_de_l_espace_de_parametrage_2D) \ ,graine \ ,RDN_INIT_AND_GENERE \ ,PROBABILITE_NULLE,PROBABILITE_UNITE \ ) \ ,rdnI3D(ADRESSE(point_courant_de_l_espace_de_parametrage_3D) \ ,graine \ ,RDN_INIT_AND_GENERE \ ,PROBABILITE_NULLE,PROBABILITE_UNITE \ ) \ ) \ ); \ /* Generation d'une valeur aleatoire dans [0,1]. */ \ \ SPIRALE_INITIALISATION; \ /* Initialisation dynamique de 'spirale_nombre_de_points_a_traiter'. */ \ SPIRALE_DEPLACEMENT(ASD1(point_courant_de_l_espace_de_parametrage_2D,x) \ ,ASD1(point_courant_de_l_espace_de_parametrage_2D,y) \ ); \ SPIRALE_DEPLACEMENT(ASD1(point_courant_de_l_espace_de_parametrage_3D,x) \ ,ASD1(point_courant_de_l_espace_de_parametrage_3D,y) \ ); \ /* Deplacement du point courant de la spirale de l'espace de parametrage, et ce en restant */ \ /* dans un plan Z=constante (Zmin)... */ \ SPIRALE_PARCOURS; \ /* Parcours de la spirale avec rotation eventuelle de PI/2 du bras courant... */ \ Eblock \ /* Generation d'une valeur aleatoire dans [0,1]. */