#######################################################################################################################################
# #
# G E N E R A T I O N D E S P S E U D O - P R O J E C T I O N S D ' U N E #
# S U R F A C E P E R T U R B E E P A R U N C H A M P F R A C T A L : #
# #
# #
# Author of '$xiirs/.PROJ.V1.2.$U' : #
# #
# Jean-Francois Colonna (LACTAMME, 20150611101138). #
# #
#######################################################################################################################################
$Z setParam _____FractalMailleX 0.25
$Z setParam _____FractalMailleY 0.25
$Z setParam _____Palette $xiP/gris.01
$Z # Parametre introduit le 20191108094946... #
$Z setParam _____Lissage VRAI
$Z # Parametre introduit le 20191108094946... #
$Z setParam _____Passes 1
$Z # Parametre introduit le 20191108094946... #
$Z setParam _____Hauteur 0.50
$Z # La nullite de ce parametre donne une surface "parfaite" (c'est-a-dire non fractalisee...). #
$Z setParam _____Altitude 1
$Z # Parametre introduit le 20191016135330... #
$Z SETParam _____PerturbationPositive $EXIST
$Z setParam _____GSurface $xrs/tore.11
$Z # Parametre introduit le 20191016135330... #
$Z setParam _____ArgGSurface "$K_VIDE"
$Z # Parametre introduit le 20191018112509... #
$Z $xci/fract_2D.01$X \
$Z standard=FAUX \
$Z OX=0 EX=1.0 mX=$_____FractalMailleX \
$Z OY=0 EY=1.0 mY=$_____FractalMailleY \
$Z $formatI | \
$Z $xci/normalise.01$X \
$Z R=$xTV/FRACTAL.1 \
$Z $formatI
$Z if ($?_____Substituer == $EXIST) then
$Z # Test introduit le 20191108094946... #
$Z $xci/substitue$X \
$Z A=$xTV/FRACTAL.1 \
$Z standard=FAUX \
$Z p=$_____Palette \
$Z substitution=L_SUBSTITUTION_ROUGE \
$Z lissage=$_____Lissage passes=$_____Passes \
$Z $formatI | \
$Z $xci/normalise.01$X \
$Z R=$xTV/FRACTAL.1 \
$Z $formatI
$Z # Transformation eventuelle du champ fractal... #
$Z else
$Z endif
$Z if ($_____PerturbationPositive == $EXIST) then
$Z $xci/neutre$X \
$Z A=$xTV/FRACTAL.1 \
$Z standard=FAUX \
$Z R=$xTV/FRACTAL.2 \
$Z $formatI
$Z else
$Z $xci/scale$X \
$Z A=$xTV/FRACTAL.1 \
$Z standard=FAUX \
$Z a=2 \
$Z b=-1 \
$Z R=$xTV/FRACTAL.2 \
$Z $formatI
$Z endif
$Z $xci/scale$X \
$Z A=$xTV/FRACTAL.2 \
$Z standard=FAUX \
$Z a=$_____Hauteur \
$Z b=$_____Altitude \
$Z R=$xTV/FRACTAL \
$Z $formatI
$Z # Ainsi, le champ fractal contient horizontalement deux periodes le long de 'OX' a valeur #
$Z # dans [1,1+Hauteur] ou dans [1-Hauteur,1+Hauteur] suivant que '$_____PerturbationPositive' #
$Z # est '$EXIST' ou '$NEXIST' respectivement... #
$Z $xrs/project2D.01$Z \
$Z $_____GSurface$X \
$Z $xTV/PROJECTION \
$Z "$_____ArgGSurface" \
$Z $COORD_X $COORD_Y $COORD_Z \
$Z "$K_VIDE" \
$Z $NEXIST
$Z # Projection du tore... #
$Z $xci/multi_02.01$X \
$Z A1=$xTV/FRACTAL \
$Z A2=$xTV/PROJECTION$COORD_X \
$Z standard=FAUX \
$Z R=$xTV/Fx \
$Z $formatI
$Z $xci/multi_02.01$X \
$Z A1=$xTV/FRACTAL \
$Z A2=$xTV/PROJECTION$COORD_Y \
$Z standard=FAUX \
$Z R=$xTV/Fy \
$Z $formatI
$Z $xci/multi_02.01$X \
$Z A1=$xTV/FRACTAL \
$Z A2=$xTV/PROJECTION$COORD_Z \
$Z standard=FAUX \
$Z R=$xTV/Fz \
$Z $formatI
Copyright © Jean-François Colonna, 2019-2021.
Copyright © CMAP (Centre de Mathématiques APpliquées) UMR CNRS 7641 / Ecole Polytechnique, 2019-2021.