/*************************************************************************************************************************************/ /* */ /* I N I T I A L I S A T I O N D ' U N E I M A G E P A R U N C H A M P " U N I V E R S E L 1 " : */ /* */ /* */ /* Author of '$xci/universel_1$K' : */ /* */ /* Jean-Francois COLONNA (LACTAMME, 20220116174204). */ /* */ /*************************************************************************************************************************************/ /*===================================================================================================================================*/ /*************************************************************************************************************************************/ /* */ /* I N T E R F A C E ' listG ' : */ /* */ /* */ /* :Debut_listG: */ /* :Fin_listG: */ /* */ /*************************************************************************************************************************************/ /*===================================================================================================================================*/ /*************************************************************************************************************************************/ /* */ /* D I R E C T I V E S S P E C I F I Q U E S D E C O M P I L A T I O N : */ /* */ /*************************************************************************************************************************************/ #define GENERER_LES_GET_ARGUMENTS_DE_CONTROLE_DE_L_ARITHMETIQUE_ETENDUE_DES_NOMBRES_FLOTTANTS /* Introduit le 20071224111120... */ /*===================================================================================================================================*/ /*************************************************************************************************************************************/ /* */ /* F I C H I E R S D ' I N C L U D E S : */ /* */ /*************************************************************************************************************************************/ #include INCLUDES_BASE #include image_image_IMAGESF_EXT /*===================================================================================================================================*/ /*************************************************************************************************************************************/ /* */ /* P A R A M E T R E S : */ /* */ /*************************************************************************************************************************************/ #include xci/genere_ch.01.I" #redefine AMPLIFICATEUR_DE_LA_FONCTION \ FDU \ /* Amplificateur de la fonction, */ #redefine TRANSLATEUR_DE_LA_FONCTION \ FDU \ /* Translateur de la fonction. */ #define PONDERATION_X \ FU #define PONDERATION_Y \ FU #define PONDERATION_Z \ FZERO #define PONDERATION_T \ FZERO #define TRANSLATION_XYZT \ FZERO /* Parametres par defaut du chmap "universel 1"... */ /*===================================================================================================================================*/ /*************************************************************************************************************************************/ /* */ /* M A C R O S U T I L E S : */ /* */ /*************************************************************************************************************************************/ /*===================================================================================================================================*/ /*************************************************************************************************************************************/ /* */ /* I N I T I A L I S A T I O N D ' U N E I M A G E P A R U N C H A M P " U N I V E R S E L 1 " : */ /* */ /*************************************************************************************************************************************/ BCommande(nombre_d_arguments,arguments) /*-----------------------------------------------------------------------------------------------------------------------------------*/ Bblock DEFV(CHAR,INIC(POINTERc(nom_imageR),NOM_PIPE)); #include xci/genere_ch.02.I" /*..............................................................................................................................*/ EGAL(Funiversel_1_____ponderation_X,PONDERATION_X); EGAL(Funiversel_1_____ponderation_Y,PONDERATION_Y); EGAL(Funiversel_1_____ponderation_Z,PONDERATION_Z); EGAL(Funiversel_1_____ponderation_T,PONDERATION_T); EGAL(Funiversel_1_____translation_XYZT,TRANSLATION_XYZT); /* Definition du champ "universel 1". */ #include xci/genere_ch.03.I" #include xci/genere_ch.11.I" GET_ARGUMENTSi(nombre_d_arguments ,BLOC(GET_ARGUMENT_C("imageR=""R=",nom_imageR); GET_ARGUMENT_L("standard=",les_images_sont_standards); GET_ARGUMENT_F("ponderation_X=""pX=",Funiversel_1_____ponderation_X); GET_ARGUMENT_F("ponderation_Y=""pY=",Funiversel_1_____ponderation_Y); GET_ARGUMENT_F("ponderation_Z=""pZ=",Funiversel_1_____ponderation_Z); GET_ARGUMENT_F("ponderation_T=""pT=",Funiversel_1_____ponderation_T); GET_ARGUMENT_F("translation_XYZT=""tXYZT=",Funiversel_1_____translation_XYZT); GET_ARGUMENT_F("ponderation_NEUT=""pNEUT=" ,FfTransformUniverselle1_____ponderation_de_NEUT ); GET_ARGUMENT_F("ponderation_COSX=""pCOSX=" ,FfTransformUniverselle1_____ponderation_de_COSX ); GET_ARGUMENT_F("ponderation_SINX=""pSINX=" ,FfTransformUniverselle1_____ponderation_de_SINX ); GET_ARGUMENT_F("ponderation_TANX=""pTANX=" ,FfTransformUniverselle1_____ponderation_de_TANX ); GET_ARGUMENT_F("ponderation_ATAN=""pATAN=" ,FfTransformUniverselle1_____ponderation_de_ATAN ); GET_ARGUMENT_F("arg_x_ATAN=""axATAN=" ,FfTransformUniverselle1_____arg_x_ATAN ); GET_ARGUMENT_F("ponderation_COHX=""pCOHX=" ,FfTransformUniverselle1_____ponderation_de_COHX ); GET_ARGUMENT_F("ponderation_SIHX=""pSIHX=" ,FfTransformUniverselle1_____ponderation_de_SIHX ); GET_ARGUMENT_F("ponderation_TAHX=""pTAHX=" ,FfTransformUniverselle1_____ponderation_de_TAHX ); GET_ARGUMENT_F("ponderation_CSHX=""pCSHX=" ,FfTransformUniverselle1_____ponderation_de_CSHX ); GET_ARGUMENT_F("ponderation_SSHX=""pSSHX=" ,FfTransformUniverselle1_____ponderation_de_SSHX ); GET_ARGUMENT_F("ponderation_CTHX=""pCTHX=" ,FfTransformUniverselle1_____ponderation_de_CTHX ); GET_ARGUMENT_F("ponderation_ATAH=""pATAH=" ,FfTransformUniverselle1_____ponderation_de_ATAH ); GET_ARGUMENT_F("ponderation_SLOGX=""pSLOGX=" ,FfTransformUniverselle1_____ponderation_de_SLOGX ); GET_ARGUMENT_F("ponderation_EXPX=""pEXPX=" ,FfTransformUniverselle1_____ponderation_de_EXPX ); PROCESS_ARGUMENTS_DE_PARAMETRAGE_2D_DE_____ACCES_A_UN_CHAMP_3D; ) ); #include xci/genere_ch.04.I" GENERATION_DU_CHAMP_DEMANDE(Funiversel_1,nom_imageR,Zf_ARGUMENT_INUTILE,Tf_ARGUMENT_INUTILE,UPD_CHAMP_S); RETU_Commande; Eblock ECommande