#!/bin/csh

#######################################################################################################################################
#                                                                                                                                     #
#         D O U B L E M E N T   D ' U N E   P A L E T T E  :                                                                          #
#                                                                                                                                     #
#                                                                                                                                     #
#         Utilisation :                                                                                                               #
#                                                                                                                                     #
#                   $xciP/doublement$Z  <paletteA> <paletteR>                                                                         #
#                                                                                                                                     #
#                                                                                                                                     #
#         Author of '$xciP/doublement$Z' :                                                                                            #
#                                                                                                                                     #
#                     Jean-Francois Colonna (LACTAMME, AAAAMMJJhhmmss).                                                               #
#                                                                                                                                     #
#######################################################################################################################################

set                 paletteA=$1
set                 paletteR=$2

source              $xciP/XYmaxNe$Y
                                        # Choix d'un mode ou l'image est petite et suffisante...                                      #

FileTmpB            Imire
FileTmpB            ImireG
FileTmpB            ImireD
FileTmpB            Ipalette

$xci/init$X         niveau=$NOIR                                                                                        $formatI        \
                                        | $xci/mire$X         h=$hauteur R=$Imire                                       $formatI
$xci/affine.01$X    A=$Imire mxx=0.5 mxy=0.0 myx=0.0 myy=1.0 TxR=0.25    R=$ImireG                                      $formatI
$xci/affine.01$X    A=$Imire mxx=0.5 mxy=0.0 myx=0.0 myy=1.0 TxR=0.75    R=$ImireD                                      $formatI
$xci/or_02$X        A1=$ImireG A2=$ImireD                                                                               $formatI        \
                                        | $xci/vraies_C$X     p=$paletteA RVB=VRAI R=$Ipalette                          $formatI
                                        # Conversion de la palette en une image...                                                    #

$xciP/IMAGE$X       A=$Ipalette$ROUGE pA=$xiP/gris.01 pR=$paletteR ROUGE=VRAI VERTE=FAUX BLEUE=FAUX                     $formatI
$xciP/IMAGE$X       A=$Ipalette$VERTE pA=$xiP/gris.01 pR=$paletteR ROUGE=FAUX VERTE=VRAI BLEUE=FAUX                     $formatI
$xciP/IMAGE$X       A=$Ipalette$BLEUE pA=$xiP/gris.01 pR=$paletteR ROUGE=FAUX VERTE=FAUX BLEUE=VRAI                     $formatI
                                        # Puis enfin, reconversion de l'image en une palette...                                       #

ro                  $paletteR$ROUGE
ro                  $paletteR$VERTE
ro                  $paletteR$BLEUE
                                        # Enfin, protection...                                                                        #

FileTmpE            Imire
FileTmpE            ImireG
FileTmpE            ImireD
FileTmpE            Ipalette



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