/*************************************************************************************************************************************/
/* */
/* D E F I N I T I O N S R E L A T I V E S A U R E C U I T S I M U L E : */
/* */
/* */
/* Author of '$xrk/recuit_2D.14$I' : */
/* */
/* Jean-Francois Colonna (LACTAMME, 1994??????????). */
/* */
/*************************************************************************************************************************************/
/*===================================================================================================================================*/
/*************************************************************************************************************************************/
/* */
/* M A T E R I A L I S A T I O N D E S C O N N E X I O N S : */
/* */
/*************************************************************************************************************************************/
#TestADef MATERIALISER_LES_CONNEXIONS \
VRAI
DEFV(Local,DEFV(Logical,INIT(materialiser_les_connexions,MATERIALISER_LES_CONNEXIONS)));
/* Precise si les connexions que peuvent entretenir les points entre-eux sont a materialiser */
/* par des chaines de points. On notera qu'avant le 1994010500, la valeur implicite de */
/* 'materialiser_les_connexions' etait 'FAUX'... */
#define NOMBRE_ABSOLU_DE_POINTS_SUR_UNE_CHAINE_DE_CONNEXION \
SEIZE
DEFV(Local,DEFV(Positive,INIT(nombre_absolu_de_points_sur_une_chaine_de_connexion
,NOMBRE_ABSOLU_DE_POINTS_SUR_UNE_CHAINE_DE_CONNEXION
)
)
);
/* Nombre de points (non compris les extremites) destines a materialiser la connexion entre */
/* les points de l'espace lorsqu'une ponderation fonction de la longueur theorique de chaque */
/* connexion n'est pas realisee. */
#define FACTEUR_DE_LA_LONGUEUR \
FLOT(HUIT)
DEFV(Local,DEFV(Float,INIT(facteur_de_la_longueur,FACTEUR_DE_LA_LONGUEUR)));
/* Ce facteur permet de convertir une longueur en un nombre de points... */
#define PONDERATION_DES_CONNEXIONS_PAR_LA_LONGUEUR \
FZERO
DEFV(Local,DEFV(Float,INIT(ponderation_des_connexions_par_la_longueur,PONDERATION_DES_CONNEXIONS_PAR_LA_LONGUEUR)));
/* Ce facteur permet de ponderer le nombre de points materialisant une connexion par sa */
/* longueur theorique (c'est-a-dire celle qui est visee a la fin du processus...). */
#define NOMBRE_DE_POINTS_SUR_UNE_CHAINE_DE_CONNEXION \
INTE(BARY(nombre_absolu_de_points_sur_une_chaine_de_connexion \
,MUL2(facteur_de_la_longueur,ACCES_DISTANCE(pointI,pointJ)) \
,ponderation_des_connexions_par_la_longueur \
) \
) \
/* Determination du nombre de points qui materialiseront effectivement chaque connexion. */ \
/* On notera que dans l'etat implicite, ce nombre est independant de la longueur des */ \
/* connexions car 'PONDERATION_DES_CONNEXIONS_PAR_LA_LONGUEUR' est nulle... */
Copyright © Jean-François Colonna, 2019-2021.
Copyright © CMAP (Centre de Mathématiques APpliquées) UMR CNRS 7641 / Ecole Polytechnique, 2019-2021.