#######################################################################################################################################
#                                                                                                                                     #
#         V I S U A L I S A T I O N   D ' U N   A R B R E   A   P R I O R I   B I N A I R E  :                                        #
#                                                                                                                                     #
#                                                                                                                                     #
#         Author of '$xiirv/.TREE.91.2.$U' :                                                                                          #
#                                                                                                                                     #
#                     Jean-Francois Colonna (LACTAMME, 20160210170803).                                                               #
#                                                                                                                                     #
#######################################################################################################################################

$Z                  setParam            _____Cubique                  `GetParam $xrv/particule.10$X cubique`
$Z                                      # Parametre introduit le 202004221734011...                                                   #

$Z                  setParam            _____DeriveeX                 0
$Z                                      # Parametre introduit le 202004221720281...                                                   #

$Z                  setParam            _____DeriveeY                 0
$Z                                      # Parametre introduit le 202004221720281...                                                   #

$Z                  setParam            _____DeriveeZ                 0
$Z                                      # Parametre introduit le 202004221720281...                                                   #

$Z                  setParam            _____RotationX                `GetParam $xrv/particule.10$X ROTATION_OX`
$Z                                      # Parametre introduit le 201603031325571...                                                   #

$Z                  setParam            _____RotationY                `GetParam $xrv/particule.10$X ROTATION_OY`
$Z                                      # Parametre introduit le 201603031325571...                                                   #

$Z                  setParam            _____RotationZ                `GetParam $xrv/particule.10$X ROTATION_OZ`
$Z                                      # Parametre introduit le 201603031325571...                                                   #

$Z                  setParam            _____TranslationX             `GetParam $xrv/particule.10$X TRANSLATION_OX`
$Z                                      # Parametre introduit le 201603031325571...                                                   #

$Z                  setParam            _____TranslationY             `GetParam $xrv/particule.10$X TRANSLATION_OY`
$Z                                      # Parametre introduit le 201603031325571...                                                   #

$Z                  setParam            _____TranslationZ             `GetParam $xrv/particule.10$X TRANSLATION_OZ`
$Z                                      # Parametre introduit le 201603031325571...                                                   #

$Z                  setParam            _____Zoom                     1.0
$Z                                      # Parametre introduit le 20160219154247...                                                    #

$Z                  setParam            _____DistanceMin              0.02
$Z                                      # Parametre introduit le 20160303133625...                                                    #

$Z                  setParam            _____NAuCarre                 VRAI
$Z                                      # Parametre introduit le 20161124134338...                                                    #

$Z                  setParam            _____ParticulePara            "$K_VIDE"
$Z                                      # Parametre introduit le 20160303133625...                                                    #

$Z                  setParam            _____Redirection              "$K_VIDE"
$Z                                      # Parametre introduit le 20160306113302...                                                    #

$Z                  set                 PArGuMeNtS="$K_VIDE"

$Z                  if                  ($_____Cartesiennes == VRAI) then
$Z                                      # Test introduit le 20160215120449...                                                         #
$Z                                      set                 PArGuMeNtS="$PArGuMeNtS"" cartesiennes=VRAI"
$Z                                      set                 PArGuMeNtS="$PArGuMeNtS"" LISTE_X=$LiStEPoInTs$COORD_X"
$Z                                      set                 PArGuMeNtS="$PArGuMeNtS"" LISTE_Y=$LiStEPoInTs$COORD_Y"
$Z                                      set                 PArGuMeNtS="$PArGuMeNtS"" LISTE_Z=$LiStEPoInTs$COORD_Z"
$Z                  else
$Z                                      set                 PArGuMeNtS="$PArGuMeNtS"" cartesiennes=FAUX"
$Z                                      set                 PArGuMeNtS="$PArGuMeNtS"" LISTE_RHO=$LiStEPoInTs.RHO_"
$Z                                      set                 PArGuMeNtS="$PArGuMeNtS"" LISTE_PHI=$LiStEPoInTs.PHI_"
$Z                                      set                 PArGuMeNtS="$PArGuMeNtS"" LISTE_THETA=$LiStEPoInTs.THETA"
$Z                                      set                 PArGuMeNtS="$PArGuMeNtS"" AXYZ=1 AX=2 AY=2  AZ=1"
$Z                                      set                 PArGuMeNtS="$PArGuMeNtS"" BXYZ=0 BX=0 BY=-1 BZ=0"
$Z                                      # Les translations "BX=0" et "BY=-1" viennent respectivement du fait que l'arbre possede      #
$Z                                      # une symetrie d'axe vertical ; il est donc deja centre horizontalement (d'ou le "BX=0").     #
$Z                                      # Par contre, il ne possede pas de symetrie d'axe horizontal ; il faut donc le recentrer      #
$Z                                      # verticalement (d'ou le "BY=-1")...                                                          #
$Z                                      #                                                                                             #
$Z                                      # Il convient aussi de ne pas oublier qu'en coordonnees spheriques, les coordonnees {X,Y,Z}   #
$Z                                      # sont dans [-1,+1]x[-1,+1]x[-1,+1] contrairement aux coordonnees cartesiennes ou elles       #
$Z                                      # sont dans [0,1]x[0,1]x[0,1] ('v $xrv/particule.10$K cartesiennes=FAUX').                    #
$Z                  endif

$Z                  set                 PArGuMeNtS="$PArGuMeNtS"" $_____ParticulePara"

$Z                  eval      $xrv/particule.10$X np=1 iterations=$Nparticules_                                                         \
$Z                                                $PArGuMeNtS                                                                           \
$Z                                                cubique=$_____Cubique                                                                 \
$Z                                                LISTE_dX=$_____DeriveeX                                                               \
$Z                                                LISTE_dY=$_____DeriveeY                                                               \
$Z                                                LISTE_dZ=$_____DeriveeZ                                                               \
$Z                                                LISTE_ROUGE=$LiStEPoInTs$ROUGE                                                        \
$Z                                                LISTE_VERTE=$LiStEPoInTs$VERTE                                                        \
$Z                                                LISTE_BLEUE=$LiStEPoInTs$BLEUE                                                        \
$Z                                                LISTE_RAYON=$LiStEPoInTs$RAYON                                                        \
$Z                                                ROTATION_OX=$_____RotationX                                                           \
$Z                                                ROTATION_OY=$_____RotationY                                                           \
$Z                                                ROTATION_OZ=$_____RotationZ                                                           \
$Z                                                TRANSLATION_OX=$_____TranslationX                                                     \
$Z                                                TRANSLATION_OY=$_____TranslationY                                                     \
$Z                                                TRANSLATION_OZ=$_____TranslationZ                                                     \
$Z                                                Lz=1000 ZOOM=$_____Zoom                                                               \
$Z                                                isoles=FAUX                                                                           \
$Z                                                chainer=FAUX                                                                          \
$Z                                                Pajuster=VRAI equidistance=VRAI dm=$_____DistanceMin                                  \
$Z                                                extrema_hors=FAUX                                                                     \
$Z                                                N_au_carre=$_____NAuCarre                                                             \
$Z                                                chiffres=0                                                                            \
$Z                                                R=$_____ImageR                                                                        \
$Z                                                                                                                      $formatI        \
$Z                                                                                                            $_____Redirection
$Z                                      # L'option "extrema_hors=FAUX" a ete introduite le 20160219154848...                          #
$Z                                      #                                                                                             #
$Z                                      # Le 'eval' a ete introduit le 20160306113302 a cause de l'eventuelle '$_____Redirection'...  #
$Z                                      #                                                                                             #
$Z                                      # Les listes {LISTE_dX,LISTE_dY,LISTE_dZ} ont ete introduites le 20200422172028...            #

$Z                  FilSTmpE            LiStEPoInTs



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