#!/bin/csh ####################################################################################################################################### # # # P R O F I L D ' U N E P A L E T T E : # # # # # # Utilisation : # # # # $xci/ProfilPalette.01$vv$Z <Palette> # # [<NombrePics> # # [<PassesLissage> [<ExposantLissage> # # [<cX_D> [<cY_D> # # [<cY_A> [<cY_D> # # [<cY_A> [<cZ_D> # # [<cZ_A> [<cN_A> # # [<cN_D> [<cR_A> # # [<cR_D> # # [<Fond> # # [<Zoom> # # [<Perspective> [<TranslationY> [<Echelle> # # ]]]]]]]]]]]]]]]]]]] # # # # # # Author of '$xci/ProfilPalette.01$vv$Z' : # # # # Jean-Francois COLONNA (LACTAMME, 20240401142409). # # # ####################################################################################################################################### set Palette=$1 set NombrePics=$2 set PassesLissage=$3 set ExposantLissage=$4 set cX_D=$5 set cX_A=$6 set cY_D=$7 set cY_A=$8 set cZ_D=$9 set cZ_A=$10 set cN_A=$11 set cN_D=$12 set cR_A=$13 set cR_D=$14 set Fond=$15 set Zoom=$16 set Perspective=$17 set TranslationY=$18 set Echelle=$19 setArgum NombrePics 10 setArgum PassesLissage 100 setArgum ExposantLissage 1 setArgum cX_D 0.1 setArgum cX_A 0.9 setArgum cY_D 0.5 setArgum cY_A 0.5 setArgum cZ_D 0 setArgum cZ_A 0 setArgum cN_D $NOIR_PLANCHER setArgum cN_A $BLANC setArgum cR_D 0.04 setArgum cR_A 0.04 setArgum Fond `calculINS $GRIS_1/2` setArgum Zoom 1.4 setArgum Perspective 0.5 setArgum TranslationY 0.9 setArgum Echelle 1 if ((-e $Palette$ROUGE) && (-e $Palette$VERTE) && (-e $Palette$BLEUE)) then Std FilSTmpB FPiCs $xci/valeurs_inte$X premiere=1 derniere=$NombrePics \ lineaire=VRAI \ vD=$cX_D vA=$cX_A \ > $FPiCs$COORD_X $xci/valeurs_inte$X premiere=1 derniere=$NombrePics \ lineaire=VRAI \ vD=$cY_D vA=$cY_A \ > $FPiCs$COORD_Y $xci/valeurs_inte$X premiere=1 derniere=$NombrePics \ lineaire=VRAI \ vD=$cZ_D vA=$cZ_A \ > $FPiCs$COORD_Z $xci/valeurs_inte$X premiere=1 derniere=$NombrePics \ lineaire=VRAI \ vD=$cN_D vA=$cN_A \ entiers=VRAI \ > $FPiCs$NIVEAU $xci/valeurs_inte$X premiere=1 derniere=$NombrePics \ lineaire=VRAI \ vD=$cR_D vA=$cR_A \ > $FPiCs$RAYON execRVB $xci/init$X niveau=$Fond \ R=$FPiCs.fond%s \ $formatI set ArGuMeNtS="$K_VIDE" set ArGuMeNtS="$ArGuMeNtS"" isoles=VRAI" set ArGuMeNtS="$ArGuMeNtS"" Lz=1000" set ArGuMeNtS="$ArGuMeNtS"" ZOOM=$Zoom" set ArGuMeNtS="$ArGuMeNtS"" N_au_carre=VRAI" set ArGuMeNtS="$ArGuMeNtS"" editer_extrema_hors=FAUX" set ArGuMeNtS="$ArGuMeNtS"" editer_mauvais_encadrement_niveaux_interpoles=FAUX" set ArGuMeNtS="$ArGuMeNtS"" chiffres=0" $xrv/particule.10$X npoints=$NombrePics \ LISTE_X=$FPiCs$COORD_X \ LISTE_Y=$FPiCs$COORD_Y \ LISTE_Z=$FPiCs$COORD_Z \ LISTE_NIVEAU=$FPiCs$NIVEAU \ LISTE_RAYON=$FPiCs$RAYON \ p=$Palette \ $ArGuMeNtS \ fond=VRAI F=$FPiCs.fond \ siR=$NOIR \ siV=$NOIR \ siB=$NOIR \ R=$FPiCs.particules \ $formatI # ATTENTION a 'v $xrv/champs_5.15$I SEUIL_INFERIEUR_DU_VERTE' qui n'est pas nul contrairement # # a 'SEUIL_INFERIEUR_DU_ROUGE' et a 'SEUIL_INFERIEUR_DU_BLEUE'... # $xci/luminance.01$X \ A=$FPiCs.particules \ $formatI | \ $xci/acces$X \ convertir=VRAI \ $formatI | \ $xci/lissage$X \ standard=FAUX \ passes=$PassesLissage \ navap=VRAI \ $formatI | \ $xci/exponent$X \ standard=FAUX \ exposant=$ExposantLissage \ cx=0 cy=0 cn=1 \ R=$FPiCs.surface \ $formatI execRVB $xci/montagne.01$X \ A=$FPiCs.surface \ standard=FAUX zero=FAUX \ T=$FPiCs.particules%s \ avion=FAUX \ perspective=$Perspective \ Ty=$TranslationY \ echelle=$Echelle \ R=$FPiCs.pics%s \ $formatI v $FPiCs.pics FilSTmpE FPiCs else EROR "La palette '$Palette' n'existe pas." endif