#######################################################################################################################################
#                                                                                                                                     #
#         V I S U A L I S A T I O N   D ' U N   G R A P H E   F R A C T A L   R E C U R S I F  :                                      #
#                                                                                                                                     #
#                                                                                                                                     #
#         Author of '$xiirf/.RECU.E5.1.$U' :                                                                                          #
#                                                                                                                                     #
#                     Jean-Francois COLONNA (LACTAMME, 20110107095807).                                                               #
#                                                                                                                                     #
#######################################################################################################################################

$Z                  setParam            _____Degre                    5

$Z                  setParam            _____Recursivite              4

$Z                  setParam            _____R0                       0.95

$Z                  setParam            _____FFH                      0.37

$Z                  setParam            _____Rayon                    `GetParam $xrf/recursif.11$X rayon_de_visualisation`

$Z                  setParam            _____Zoom                     1

$Z                  setParam            _____RotationOX               0.0

$Z                  setParam            _____RotationOY               0.0

$Z                  setParam            _____RotationOZ               0.0

$Z                  setParam            _____Points                   32

$Z                  setParam            _____NombreR                  4

$Z                  setParam            _____ParticulePara1           "$K_VIDE"

$Z                  set       N_Au_CaRrE=VRAI
$Z                                      # Pour simplifier l'acceleration temporaires du processus lors de tests de mise au point      #
$Z                                      # des parametres...                                                                           #

$Z                  $DELETE             $xTV/GRAPHE

$Z                  set                 DThEtA=`calcul $dpi/$_____Degre`

$Z                  $xrf/recursif.11$X                                                                                                  \
$Z                                      np=1                                                                                            \
$Z                                      n=$_____Degre                                                                                   \
$Z                                      recursivite=$_____Recursivite                                                                   \
$Z                                      PARAMETRE_dTHETA=$DThEtA                                                                        \
$Z                                      FACTEUR_MINIMAL_RAYON=1                                                                         \
$Z                                      PARAMETRE_R0=$_____R0                                                                           \
$Z                                      PARAMETRE_FFH=$_____FFH                                                                         \
$Z                                      changer_nombre_iterations=FAUX                                                                  \
$Z                                      visualiser_point_depart=VRAI visualiser_point_depart_N_fois=VRAI                                \
$Z                                      lister_les_points=VRAI lister_les_points_apres=VRAI                                             \
$Z                                      Lz=1000                                                                                         \
$Z                                      rayon_de_visualisation=$_____Rayon                                                              \
$Z                                      N_AU_CARRE=FAUX                                                                                 \
$Z                                      extrema_hors=FAUX                                                                               \
$Z                                      R=$xTV/GRAPHE chiffres=0                                                                        \
$Z                                                                                                                      $formatI  |     \
$Z                  $GRE                -v '^ *$'                                                                                       \
$Z                                                                                                  >>! $xTV/GRAPHE
$Z                                      # Definition du graphe...                                                                     #

$Z                  $DELETE   $xTV/COORDONNEES$COORD_X
$Z                  $DELETE   $xTV/COORDONNEES$COORD_Y
$Z                  $DELETE   $xTV/COORDONNEES$COORD_Z
$Z                  $DELETE   $xTV/COULEURS$ROUGE
$Z                  $DELETE   $xTV/COULEURS$VERTE
$Z                  $DELETE   $xTV/COULEURS$BLEUE
$Z                  $DELETE   $xTV/RAYONS

$Z                  $CA       $xTV/GRAPHE                                                                                         |     \
$Z                  $SE       -e "s/^.* X=//"                                                                                           \
$Z                            -e 's/ .*$//'                                                                                             \
$Z                                                                                                  >>! $xTV/COORDONNEES$COORD_X
$Z                  $CA       $xTV/GRAPHE                                                                                         |     \
$Z                  $SE       -e "s/^.* Y=//"                                                                                           \
$Z                            -e 's/ .*$//'                                                                                             \
$Z                                                                                                  >>! $xTV/COORDONNEES$COORD_Y
$Z                  $CA       $xTV/GRAPHE                                                                                         |     \
$Z                  $SE       -e "s/^.* Z=//"                                                                                           \
$Z                            -e 's/ .*$//'                                                                                             \
$Z                                                                                                  >>! $xTV/COORDONNEES$COORD_Z
$Z                                      # Recuperation des coordonnees {X,Y,Z}.                                                       #

$Z                  $CA       $xTV/GRAPHE                                                                                         |     \
$Z                  $SE       -e "s/^.* ROUGE=//"                                                                                       \
$Z                            -e 's/ .*$//'                                                                                             \
$Z                                                                                                  >>! $xTV/COULEURS$ROUGE
$Z                  $CA       $xTV/GRAPHE                                                                                         |     \
$Z                  $SE       -e "s/^.* VERTE=//"                                                                                       \
$Z                            -e 's/ .*$//'                                                                                             \
$Z                                                                                                  >>! $xTV/COULEURS$VERTE
$Z                  $CA       $xTV/GRAPHE                                                                                         |     \
$Z                  $SE       -e "s/^.* BLEUE=//"                                                                                       \
$Z                            -e 's/ .*$//'                                                                                             \
$Z                                                                                                  >>! $xTV/COULEURS$BLEUE
$Z                                      # Recuperation des couleurs {ROUGE,VERTE,BLEUE}.                                              #

$Z                  $CA       $xTV/GRAPHE                                                                                         |     \
$Z                  $SE       -e "s/^.* RAYON=//"                                                                                       \
$Z                            -e 's/ .*$//'                                                                                             \
$Z                                                                                                  >>! $xTV/RAYONS
$Z                                      # Recuperation des rayons.                                                                    #

$Z                  $DELETE             $xTV/GRAPHE

$Z                  set       NPointsX=`$CA $xTV/COORDONNEES$COORD_X | $WCl`
$Z                  set       NPointsY=`$CA $xTV/COORDONNEES$COORD_Y | $WCl`
$Z                  set       NPointsZ=`$CA $xTV/COORDONNEES$COORD_Z | $WCl`
#20220615094648____:$Z                  set       NPointsXYZ=`$xcg/MAX3.01$X x=$NPointsX y=$NPointsY z=$NPointsZ entier=VRAI`         #
$Z                  set       NPointsXYZ=`$xcg/MIN3.01$X x=$NPointsX y=$NPointsY z=$NPointsZ entier=VRAI`

$Z                  $xrv/particule.10$X np=1 iterations=$NPointsXYZ                                                                     \
$Z                                      zoom_automatique=FAUX ZOOM=1.0                                                                  \
$Z                                      coordonnees_dans_0_1=FAUX                                                                       \
$Z                                      AXYZ=1 BXYZ=0                                                                                   \
$Z                                      LISTE_X=$xTV/COORDONNEES$COORD_X                                                                \
$Z                                      LISTE_Y=$xTV/COORDONNEES$COORD_Y                                                                \
$Z                                      LISTE_Z=$xTV/COORDONNEES$COORD_Z                                                                \
$Z                                      LISTE_RAYON=$xTV/RAYONS                                                                         \
$Z                                      LISTE_ROUGE=$xTV/COULEURS$ROUGE                                                                 \
$Z                                      LISTE_VERTE=$xTV/COULEURS$VERTE                                                                 \
$Z                                      LISTE_BLEUE=$xTV/COULEURS$BLEUE                                                                 \
$Z                                      Lz=1000                                                                                         \
$Z                                      ROTATION_OX=$_____RotationOX                                                                    \
$Z                                      ROTATION_OY=$_____RotationOY                                                                    \
$Z                                      ROTATION_OZ=$_____RotationOZ                                                                    \
$Z                                      ZOOM=$_____Zoom                                                                                 \
$Z                                      isoles=FAUX chainer=FAUX                                                                        \
$Z                                      ajuster_points=VRAI points=$_____Points nombreR=$_____NombreR                                   \
$Z                                      equidistance=VRAI compatibilite_20051230=FAUX                                                   \
$Z                                      RVB=VRAI                                                                                        \
$Z                                      N_AU_CARRE=$N_Au_CaRrE                                                                          \
$Z                                      $_____ParticulePara1                                                                            \
$Z                                      R=$_____ImageR                                                                                  \
$Z                                      chiffres=0                                                                                      \
$Z                                      CAL1=FAUX                                                                                       \
$Z                                                                                                                      $formatI
$Z                                      # Visualisation du noeud...                                                                   #

$Z                  $DELETE   $xTV/COORDONNEES$COORD_X
$Z                  $DELETE   $xTV/COORDONNEES$COORD_Y
$Z                  $DELETE   $xTV/COORDONNEES$COORD_Z
$Z                  $DELETE   $xTV/COULEURS$ROUGE
$Z                  $DELETE   $xTV/COULEURS$VERTE
$Z                  $DELETE   $xTV/COULEURS$BLEUE
$Z                  $DELETE   $xTV/RAYONS



Copyright © Jean-François COLONNA, 2019-2024.
Copyright © CMAP (Centre de Mathématiques APpliquées) UMR CNRS 7641 / École polytechnique, Institut Polytechnique de Paris, 2019-2024.