#######################################################################################################################################
#                                                                                                                                     #
#         G E N E R A T I O N   D ' U N   R E S E A U   C U B I Q U E                                                                 #
#         D E   V A R I E T E S   D E   C A L A B I - Y A U   4 - D I M E N S I O N N E L L E S  :                                    #
#                                                                                                                                     #
#                                                                                                                                     #
#         Author of '$xiirs/.CAYA.G1.0129.4.$U' :                                                                                     #
#                                                                                                                                     #
#                     Jean-Francois COLONNA (LACTAMME, 20110712120509).                                                               #
#                                                                                                                                     #
#######################################################################################################################################

$Z                  setParam            _____Homothetie               0.2

$Z        set       N_Noeuds=`$xcg/MIN3.01$X x=$#Noeuds_X y=$#Noeuds_Y z=$#Noeuds_Z`
$Z        set       PaRaMeTrEs="premiere=1 derniere=$N_Noeuds vD=1 vA=$N_Noeuds"
$Z        set       L_Noeuds=`$xci/valeurs_inte$X A="$K_VIDE" $PaRaMeTrEs lineaire=VRAI signe="$K_VIDE"`
$Z        unset     PaRaMeTrEs

$Z        foreach   C_Noeud   ($L_Noeuds)
$Z                                      # L'option "SignalerAbortNonAllocation=FAUX" a ete introduite le 20200727115924 suite         #
$Z                                      # a 'v $xiirs/.CAYA.11.3.$U 20200727112534' qui fait que les fichiers arguments ci-apres      #
$Z                                      # peuvent donc etre vides...                                                                  #
$Z                  $xrv/AXPB.01$X                                                                                                      \
$Z                            SignalerAbortNonAllocation=FAUX                                                                           \
$Z                            ne=0                                                                                                      \
$Z                            a=$_____Homothetie                                                                                        \
$Z                            fichier=$xTV/COORDONNEES$COORD_X                                                                          \
$Z                            b=`calcul $Noeuds_X[$C_Noeud]-($_____Homothetie/2)`                                                       \
$Z                                                                                                  >>! $LiStE_ReSeAu$COORD_X
$Z                  $xrv/AXPB.01$X                                                                                                      \
$Z                            SignalerAbortNonAllocation=FAUX                                                                           \
$Z                            ne=0                                                                                                      \
$Z                            a=$_____Homothetie                                                                                        \
$Z                            fichier=$xTV/COORDONNEES$COORD_Y                                                                          \
$Z                            b=`calcul $Noeuds_Y[$C_Noeud]-($_____Homothetie/2)`                                                       \
$Z                                                                                                  >>! $LiStE_ReSeAu$COORD_Y
$Z                  $xrv/AXPB.01$X                                                                                                      \
$Z                            SignalerAbortNonAllocation=FAUX                                                                           \
$Z                            ne=0                                                                                                      \
$Z                            a=$_____Homothetie                                                                                        \
$Z                            fichier=$xTV/COORDONNEES$COORD_Z                                                                          \
$Z                            b=`calcul $Noeuds_Z[$C_Noeud]-($_____Homothetie/2)`                                                       \
$Z                                                                                                  >>! $LiStE_ReSeAu$COORD_Z
$Z                  $xrv/neutre$X                                                                                                       \
$Z                            SignalerAbortNonAllocation=FAUX                                                                           \
$Z                            ne=0                                                                                                      \
$Z                            fichier=$xTV/COULEURS$ROUGE                                                                               \
$Z                                                                                                  >>! $LiStE_ReSeAu$ROUGE
$Z                  $xrv/neutre$X                                                                                                       \
$Z                            SignalerAbortNonAllocation=FAUX                                                                           \
$Z                            ne=0                                                                                                      \
$Z                            fichier=$xTV/COULEURS$VERTE                                                                               \
$Z                                                                                                  >>! $LiStE_ReSeAu$VERTE
$Z                  $xrv/neutre$X                                                                                                       \
$Z                            SignalerAbortNonAllocation=FAUX                                                                           \
$Z                            ne=0                                                                                                      \
$Z                            fichier=$xTV/COULEURS$BLEUE                                                                               \
$Z                                                                                                  >>! $LiStE_ReSeAu$BLEUE
$Z                  $xrv/neutre$X                                                                                                       \
$Z                            SignalerAbortNonAllocation=FAUX                                                                           \
$Z                            ne=0                                                                                                      \
$Z                            fichier=$xTV/RAYONS                                                                                       \
$Z                                                                                                  >>! $LiStE_ReSeAu.r
$Z        end

$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        $MV       $LiStE_ReSeAu$COORD_X $xTV/COORDONNEES$COORD_X
$Z        $MV       $LiStE_ReSeAu$COORD_Y $xTV/COORDONNEES$COORD_Y
$Z        $MV       $LiStE_ReSeAu$COORD_Z $xTV/COORDONNEES$COORD_Z
$Z        $MV       $LiStE_ReSeAu$ROUGE $xTV/COULEURS$ROUGE
$Z        $MV       $LiStE_ReSeAu$VERTE $xTV/COULEURS$VERTE
$Z        $MV       $LiStE_ReSeAu$BLEUE $xTV/COULEURS$BLEUE
$Z        $MV       $LiStE_ReSeAu.r $xTV/RAYONS

$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`
$Z        set       NPointsXYZ=`$xcg/MIN3.01$X x=$NPointsX y=$NPointsY z=$NPointsZ entier=VRAI`



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.