/*************************************************************************************************************************************/
/*                                                                                                                                   */
/*                                                                                                                                   */
/*        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].                                             */



Copyright © Jean-François Colonna, 2019-2021.
Copyright © CMAP (Centre de Mathématiques APpliquées) UMR CNRS 7641 / Ecole Polytechnique, 2019-2021.