#######################################################################################################################################
# #
# G E N E R A T I O N D ' U N " P A U L S E R U S I E R " : #
# #
# #
# Author of '$xiirv/.SERU.11.1.$U' : #
# #
# Jean-Francois Colonna (LACTAMME, 20190509144421). #
# #
#######################################################################################################################################
$Z setParam _____DistanceMini 0.005
$Z setParam _____VRayon 0.008
$Z setParam _____Palette $xiP/GRIS_4
$Z setParam _____Grossissement 1.0
$Z setParam _____Zoom 1.0
$Z setParam _____ParticulePara1 "$K_VIDE"
$Z FilSTmpB FiLePoInTs
$Z set DiMeNsIoN_X=`calcul ($dimX/$dimY)-0.05`
$Z set DiMeNsIoN_Y=1
$Z set NHorizontales=7
$Z set NVerticales__=13
$Z set NVerticales__s2=`calculINS $NVerticales__/2`
$Z set PHorizontal=`calcul $DiMeNsIoN_X/($NVerticales__-1)`
$Z set PVertical__=`calcul $DiMeNsIoN_Y/($NHorizontales-1)`
$Z set CoOrDoNnEe_X0=`calcul 0.5-($DiMeNsIoN_X/2)`
$Z set CoOrDoNnEe_Y0=0
$Z set CoOrDoNnEe_Y_=$CoOrDoNnEe_Y0
$Z set CoMpTeUr=1
$Z set CoOrDoNnEe_XG=$CoOrDoNnEe_X0
$Z set CoOrDoNnEe_XD=`calcul $CoOrDoNnEe_X0+$DiMeNsIoN_X`
$Z set CoOrDoNnEe_Y_=0
$Z while ($CoMpTeUr < $NHorizontales)
$Z # Generation des lignes horizontales : #
$Z echo "$CoOrDoNnEe_XG""\n""$CoOrDoNnEe_XD" \
$Z >>! $FiLePoInTs$COORD_X
$Z echo "$CoOrDoNnEe_Y_""\n""$CoOrDoNnEe_Y_" \
$Z >>! $FiLePoInTs$COORD_Y
$Z set CoOrDoNnEe_Y_=`calcul $CoOrDoNnEe_Y_+$PVertical__`
$Z echo "$CoOrDoNnEe_XG""\n""$CoOrDoNnEe_XD" \
$Z >>! $FiLePoInTs$COORD_X
$Z echo "$CoOrDoNnEe_Y_""\n""$CoOrDoNnEe_Y_" \
$Z >>! $FiLePoInTs$COORD_Y
$Z set CoOrDoNnEe_XG=`calcul $CoOrDoNnEe_XG+$PHorizontal`
$Z set CoOrDoNnEe_XD=`calcul $CoOrDoNnEe_XD-$PHorizontal`
$Z @ CoMpTeUr = $CoMpTeUr + 1
$Z end
$Z set CoMpTeUr=1
$Z set CoOrDoNnEe_X_=$CoOrDoNnEe_X0
$Z set CoOrDoNnEe_YB=$CoOrDoNnEe_Y0
$Z set CoOrDoNnEe_YH=$PVertical__
$Z while ($CoMpTeUr < $NVerticales__)
$Z # Generation des lignes verticales : #
$Z echo "$CoOrDoNnEe_X_""\n""$CoOrDoNnEe_X_" \
$Z >>! $FiLePoInTs$COORD_X
$Z echo "$CoOrDoNnEe_YB""\n""$CoOrDoNnEe_YH" \
$Z >>! $FiLePoInTs$COORD_Y
$Z set CoOrDoNnEe_X_=`calcul $CoOrDoNnEe_X_+$PHorizontal`
$Z echo "$CoOrDoNnEe_X_""\n""$CoOrDoNnEe_X_" \
$Z >>! $FiLePoInTs$COORD_X
$Z echo "$CoOrDoNnEe_YB""\n""$CoOrDoNnEe_YH" \
$Z >>! $FiLePoInTs$COORD_Y
$Z if ($CoMpTeUr < $NVerticales__s2) then
$Z set CoOrDoNnEe_YH=`calcul $CoOrDoNnEe_YH+$PVertical__`
$Z else
$Z if ($CoMpTeUr > $NVerticales__s2) then
$Z set CoOrDoNnEe_YH=`calcul $CoOrDoNnEe_YH-$PVertical__`
$Z else
$Z endif
$Z endif
$Z @ CoMpTeUr = $CoMpTeUr + 1
$Z end
$Z set NPoInTsX=`$CA $FiLePoInTs$COORD_X | $WCl`
$Z set NPoInTsY=`$CA $FiLePoInTs$COORD_Y | $WCl`
$Z set NPoInTs=`$xcg/MIN2.01$X x=$NPoInTsX y=$NPoInTsY signe="$K_VIDE"`
$Z $xci/valeurs_inte$X \
$Z premiere=1 derniere=$NPoInTs \
$Z lineaire=VRAI \
$Z vD=$NOIR_PLANCHER vA=$BLANC \
$Z entiers=VRAI \
$Z >>! $FiLePoInTs$NIVEAU
$Z $xrv/particule.10$X npoints=$NPoInTs \
$Z LISTE_X=$FiLePoInTs$COORD_X \
$Z LISTE_Y=$FiLePoInTs$COORD_Y \
$Z LISTE_Z=0.5 \
$Z isoles=FAUX chainer=FAUX \
$Z ajuster_points=VRAI \
$Z equidistance=VRAI \
$Z distance_minimale=$_____DistanceMini \
$Z Vrayon=$_____VRayon \
$Z LISTE_NIVEAU=$FiLePoInTs$NIVEAU \
$Z p=$_____Palette \
$Z grossissement=$_____Grossissement \
$Z Lz=1000 \
$Z ZOOM=$_____Zoom \
$Z editer_extrema_hors=FAUX \
$Z editer_mauvais_encadrement_niveaux_interpoles=FAUX \
$Z $_____ParticulePara1 \
$Z chiffres=0 \
$Z R=$_____ImageR \
$Z $formatI
$Z FilSTmpE FiLePoInTs
Copyright © Jean-François Colonna, 2019-2021.
Copyright © CMAP (Centre de Mathématiques APpliquées) UMR CNRS 7641 / Ecole Polytechnique, 2019-2021.