#######################################################################################################################################
#                                                                                                                                     #
#         T R A C E   D ' U N E   T A P I S S E R I E   D E   N O E U D S  :                                                          #
#                                                                                                                                     #
#                                                                                                                                     #
#         Author of '$xiirv/.KNOT.31.1.$U' :                                                                                          #
#                                                                                                                                     #
#                     Jean-Francois Colonna (LACTAMME, 20060821173402).                                                               #
#                                                                                                                                     #
#######################################################################################################################################

$Z                  setParam            _____Iterations               5

$Z                  setParam            _____Aduv                     +1

$Z                  setParam            _____Bduv                     -1

$Z                  setParam            _____Cduv                     0

$Z                  setParam            _____Zoom                     1

$Z                  setParam            _____RotationOX               0.0

$Z                  setParam            _____RotationOY               0.0

$Z                  setParam            _____RotationOZ               0.0

$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                  if        ($?_____SurfaceA == $EXIST) then

$Z                            set       SurfaceEffective=$_____SurfaceA

$Z                            if        (! -e $SurfaceEffective) then
$Z                                      set       SurfaceEffective=$xrs/$SurfaceEffective

$Z                                      if        (! -e $SurfaceEffective) then
$Z                                                set       SurfaceEffective=$SurfaceEffective$X
$Z                                      else
$Z                                      endif
$Z                            else
$Z                            endif

$Z                  setParam            _____Pu                       0.5

$Z                  setParam            _____Pv                       0.5

$Z                  setParam            _____SurfaceParam1            "$K_VIDE"

$Z                  setParam            _____SurfaceParam2            "$K_VIDE"

$Z                  setParam            _____RayonDroite              0.200

$Z                            execRVB   $xci/init$X         niveau=$NOIR R=$xTV/FOND%s              $formatI
$Z                                      # Initialisation du fond...                                                                   #

$Z                            set       CoMpTeUr=$_____Iterations

$Z                            while     ($CoMpTeUr > 0)
$Z                                      $SurfaceEffective                                                                               \
$Z                                                          np=1                                                                        \
$Z                                                          pu=$_____Pu pv=$_____Pv                                                     \
$Z                                                          eu=40       ev=40                                                           \
$Z                                                          dpu=80      dpv=80                                                          \
$Z                                                          maillage_uv=FAUX droite_uv=VRAI                                             \
$Z                                                          tracer_une_droite_du_plan_uv_____compatibilite_20170130=VRAI                \
$Z                                                          Aduv=$_____Aduv Bduv=$_____Bduv Cduv=$_____Cduv                             \
$Z                                                          Lz=1000                                                                     \
$Z                                                          ROTATION_OX=$_____RotationOX                                                \
$Z                                                          ROTATION_OY=$_____RotationOY                                                \
$Z                                                          ROTATION_OZ=$_____RotationOZ                                                \
$Z                                                          ZOOM=$_____Zoom                                                             \
$Z                                                          rayon_de_visualisation=$_____RayonDroite                                    \
$Z                                                          N_AU_CARRE=$N_Au_CaRrE                                                      \
$Z                                                          extrema_differentielles_veritables=VRAI                                     \
$Z                                                          extrema_hors=FAUX                                                           \
$Z                                                          fond=VRAI F=$xTV/FOND                                                       \
$Z                                                          $_____SurfaceParam1                                                         \
$Z                                                          $_____SurfaceParam2                                                         \
$Z                                                          R=$xTV/SURFACE chiffres=0                                                   \
$Z                                                                                                            $formatI
$Z                                      # Definition d'une droite de la surface...                                                    #
$Z
$Z                                      @         CoMpTeUr = $CoMpTeUr - 1
$Z
$Z                                      if        ($CoMpTeUr > 0) then
$Z                                                execRVB   $xci/tapisserie$X   A=$xTV/SURFACE%s R=$xTV/FOND%s          $formatI
$Z                                      # Generation du fond, sauf la derniere fois...                                                #
$Z                                      else
$Z                                      endif
$Z                            end

$Z                            execRVB   $xci/neutre$X       A=$xTV/SURFACE%s R=$_____ImageR%s                 $formatI
$Z                                      # Initialisation du fond...                                                                   #
$Z                  else
$Z                            EROR                "La surface '$_____SurfaceA' n'existe pas."
$Z                  endif



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