#######################################################################################################################################
# #
# M O D U L E : #
# #
# #
# Author of '$xiirv/.PRIM.4.12.$U' : #
# #
# Jean-Francois COLONNA (LACTAMME, AAAAMMJJhhmmss). #
# #
#######################################################################################################################################
$Z setParam _____FacteurZ 1
$Z # Parametre introduit le 20131031132334... #
$Z setParam _____ExposantR 0.5
$Z # Parametre introduit le 20131031112913... #
#20131031132334____:$Z $CA $xTV/NIVEAUX \ #
#20131031132334____:$Z > $xTV/COORDONNEES$COORD_Z #
$Z $xrv/AXPB.01$X \
$Z ne=$PointsXY \
$Z fichier=$xTV/NIVEAUX \
$Z homothetie=$_____FacteurZ translation=0 \
$Z > $xTV/COORDONNEES$COORD_Z
$Z # Le 20131031163532, je crois comprendre l'interet de cette troisieme coordonnee : elle #
$Z # permet de ne pas cacher les petites spheres (les nombres premiers en particulier) par #
$Z # les grandes spheres... #
$Z $xrv/PUIX.01$X \
$Z ne=$PointsXY \
$Z fichier=$xTV/NIVEAUX \
$Z exposant=$_____ExposantR \
$Z > $xTV/RAYONS
$Z set Couleurs="$K_VIDE"
$Z set Premiers=2
$Z @ NonPremiers = $Premiers + 1
$Z @ AvantPremiers = $Premiers - 1
$Z if ($?_____Palette == $NEXIST) then
$Z $xrv/TRON.01$X \
$Z ne=$PointsXY \
$Z fichier=$xTV/NIVEAUX \
$Z origine=$Premiers extremite=$NonPremiers | \
$Z $SE \
$Z -e "s/^+$Premiers"'$'"/$GRIS_8/" \
$Z -e "s/^+$NonPremiers"'$'"/$GRIS_6/" \
$Z > $xTV/COULEURS$ROUGE
$Z $xrv/TRON.01$X \
$Z ne=$PointsXY \
$Z fichier=$xTV/NIVEAUX \
$Z origine=$Premiers extremite=$NonPremiers | \
$Z $SE \
$Z -e "s/^+$Premiers"'$'"/$GRIS_8/" \
$Z -e "s/^+$NonPremiers"'$'"/$GRIS_5/" \
$Z > $xTV/COULEURS$VERTE
$Z $xrv/TRON.01$X \
$Z ne=$PointsXY \
$Z fichier=$xTV/NIVEAUX \
$Z origine=$Premiers extremite=$NonPremiers | \
$Z $SE \
$Z -e "s/^+$Premiers"'$'"/$GRIS_8/" \
$Z -e "s/^+$NonPremiers"'$'"/$GRIS_0/" \
$Z > $xTV/COULEURS$BLEUE
$Z set Couleurs="$Couleurs LISTE_ROUGE=$xTV/COULEURS$ROUGE"
$Z set Couleurs="$Couleurs LISTE_VERTE=$xTV/COULEURS$VERTE"
$Z set Couleurs="$Couleurs LISTE_BLEUE=$xTV/COULEURS$BLEUE"
$Z else
$Z setParam _____FacteurP 1
$Z # Parametre introduit le 20131101092624... #
$Z if ($_____FacteurP != 0) then
$Z # Test introduit le 20220926160009 et tel qu'il garantit la compatibilite anterieure... #
$Z $DELETE $xTV/PALETTE
$Z $xciP/SCALE$X pA=$_____Palette \
$Z multiplieur=$_____FacteurP \
$Z translation=0 \
$Z pR=$xTV/PALETTE
$Z # Possibilite introduite le 20131101092624 afin de permettre d'attenuer tous les niveaux #
$Z # et ainsi mettre en valeur (ci-apres) les nombres premiers... #
$Z $xciP/S_NIVEAU$X pA=$xTV/PALETTE \
$Z niveau=$AvantPremiers \
$Z nR=$BLANC \
$Z nV=$BLANC \
$Z nB=$BLANC \
$Z pR=$xTV/PALETTE
$Z $xciP/S_NIVEAU$X pA=$xTV/PALETTE \
$Z niveau=$Premiers \
$Z nR=$BLANC \
$Z nV=$BLANC \
$Z nB=$BLANC \
$Z pR=$xTV/PALETTE
$Z if ($?_____RenormaliserN == $EXIST) then
$Z # Possibilite introduite le 20131101092624... #
$Z $DELETE $xTV/NIVEAUX_RENORMALISES
$Z $xrv/normalise.01$X \
$Z ne=$PointsXY \
$Z fichier=$xTV/NIVEAUX \
$Z minimum=+1 \
$Z maximum=$BLANC \
$Z conserver_valeur=VRAI valeur_a_conserver=+2 \
$Z formater=VRAI entiers=VRAI \
$Z > $xTV/NIVEAUX_RENORMALISES
$Z # Il est imperatif de conserver les valeurs '+1' (cela est fait grace a "minimum=+1") et #
$Z # '+2' (cela est fait grace a "conserver_valeur=VRAI valeur_a_conserver=+2")... #
$Z $DELETE $xTV/NIVEAUX
$Z $MV $xTV/NIVEAUX_RENORMALISES $xTV/NIVEAUX
$Z else
$Z endif
$Z set Couleurs="$Couleurs palette=$xTV/PALETTE"
$Z else
$Z set Couleurs="$Couleurs palette=$_____Palette"
$Z # Dans le cas ou '$_____FacteurP' est nul, la palette '$_____Palette' est utilisee en l'etat. #
$Z endif
$Z set Couleurs="$Couleurs LISTE_NIVEAU=$xTV/NIVEAUX"
$Z endif
$Z unset AvantPremiers
$Z unset Premiers
$Z unset NonPremiers
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.