#!/bin/csh

#######################################################################################################################################
#                                                                                                                                     #
#         T R A N S P O S I T I O N   D ' U N E   I M A G E   D E   F O R M A T   Q U E L C O N Q U E                                 #
#         E N   T R A N S P O S A N T   A U S S I   L E   F O R M A T  :                                                              #
#                                                                                                                                     #
#                                                                                                                                     #
#         Utilisation :                                                                                                               #
#                                                                                                                                     #
#              $xci/transpose.01$Z <imageA> <imageR>                                                                                  #
#                                                                                                                                     #
#                                                                                                                                     #
#         Author of '$xci/transpose.02$Z' :                                                                                           #
#                                                                                                                                     #
#                     Jean-Francois Colonna (LACTAMME, 20150503112039).                                                               #
#                                                                                                                                     #
#######################################################################################################################################

set       imageA=$1
set       imageR=$2

FileTmpB  TrAnSpOsEe
                                        # Image de manoeuvre...                                                                       #

Format    $imageA
eval      "$Format"
                                        # Mise en place du format de '$imageA'...                                                     #

set       MaximunXY=`$xcg/MAX2.01$X x=$Xmax y=$Ymax signe="$K_VIDE"`

$xci/format.01$X                                                                                                                        \
                    A=$imageA                                                                                                           \
                                                                                                    $formatI                            \
                    mode=7                                                                                                              \
                    R=$TrAnSpOsEe                                                                                                       \
                                                                                                    XminR=$Xmin XmaxR=$MaximunXY        \
                                                                                                    YminR=$Ymin YmaxR=$MaximunXY
                                        # On place '$imageA' dans la plus petite image carree la contenant.                           #

SformatI

XYmaxNe   $MaximunXY $MaximunXY

$xci/transpose$X                                                                                                                        \
                    A=$TrAnSpOsEe                                                                                                       \
                    R=$TrAnSpOsEe                                                                                                       \
                                                                                                    $formatI
                                        # L'image '$TrAnSpOsEe' etant carre, on peut la transposer...                                 #

$xci/format.01$X                                                                                                                        \
                    A=$TrAnSpOsEe                                                                                                       \
                                                                                                    $formatI                            \
                    mode=7                                                                                                              \
                    R=$imageR                                                                                                           \
                                                                                                    XminR=$sXmin XmaxR=$sYmax           \
                                                                                                    YminR=$sYmin YmaxR=$sXmax
                                        # Et enfin, retour au format initial, mais transpose...                                       #

RformatI

FileTmpE  TrAnSpOsEe
                                        # Image de manoeuvre...                                                                       #



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