/*************************************************************************************************************************************/
/*                                                                                                                                   */
/*        P A R A M E T R A G E   D U   G E N E R A T E U R   D E   C H A M P  :                                                     */
/*                                                                                                                                   */
/*                                                                                                                                   */
/*        Author of '$xci/genere_ch.11$I' :                                                                                          */
/*                                                                                                                                   */
/*                    Jean-Francois COLONNA (LACTAMME, 20060516102552).                                                              */
/*                                                                                                                                   */
/*************************************************************************************************************************************/

/*===================================================================================================================================*/
/*************************************************************************************************************************************/
/*                                                                                                                                   */
/*        G E N E R A T I O N   D U   C H A M P  :                                                                                   */
/*                                                                                                                                   */
/*************************************************************************************************************************************/
#define   PROCESS_ARGUMENTS_DE_PARAMETRAGE_2D_DE_____ACCES_A_UN_CHAMP_3D                                                                \
                                        /* Procedure introduite le 20071101090820 pour distinguer les cas qui utilisent 'Zf' de      */ \
                                        /* ceux qui ne l'utilisent pas...                                                            */ \
                    Bblock                                                                                                              \
                                                                                                                                        \
                    DEBUT_D_IMBRICATION_DES_____gPROCESS_PARAMETRE_____SECONDAIRES;                                                     \
                                        /* Introduit le 20070130091402 car, en effet, il manquait...                                 */ \
                                                                                                                                        \
                    GET_ARGUMENT_F("amplificateur=""a=",amplificateur_de_la_fonction);                                                  \
                    GET_ARGUMENT_F("translateur=""t=""T=",translateur_de_la_fonction);                                                  \
                                                                                                                                        \
                    GET_ARGUMENT_F("fTx=""fTX=",ASD1(translation,dx));                                                                  \
                                        /* Introduit le 20190621105432 pour Forcer la valeur sans message d'avertissement...         */ \
                    PROCESS_ARGUMENT_F("Tx=""TX="                                                                                       \
                                      ,ASD1(translation,dx)                                                                             \
                                      ,BLOC(VIDE;)                                                                                      \
                                      ,BLOC(                                                                                            \
                                            Bblock                                                                                      \
                                            Test(IL_NE_FAUT_PAS(ACCES_A_LA_COORDONNEE_X_D_UN_CHAMP_3D_____compatibilite_20100210))      \
                                                 Bblock                                                                                 \
                                                 PRINT_ATTENTION("la translation 'TX' peut etre incoherente a cause de {xbg,xhd}");     \
                                                 CALS(FPrme0("Utiliser de preference : 'TRANSLATION_OX=...'.\n"));                      \
                                        /* Avertissement introduit le 20100917100352 (voir 'v $xiii/mono_image$DEF 20100917095419'). */ \
                                        /* L'argument :                                                                              */ \
                                        /*                                                                                           */ \
                                        /*                  carre_X_CHAMP_3D_____compatibilite_20100210=VRAI                         */ \
                                        /*                                                                                           */ \
                                        /* fait evidemment disparaitre ce probleme ou sinon utiliser :                               */ \
                                        /*                                                                                           */ \
                                        /*                  TRANSLATION_OX=...                                                       */ \
                                        /*                                                                                           */ \
                                                 Eblock                                                                                 \
                                            ATes                                                                                        \
                                                 Bblock                                                                                 \
                                                 Eblock                                                                                 \
                                            ETes                                                                                        \
                                            Eblock                                                                                      \
                                            )                                                                                           \
                                       );                                                                                               \
                    GET_ARGUMENT_F("fTy=""fTY=",ASD1(translation,dy));                                                                  \
                                        /* Introduit le 20190621105432 pour Forcer la valeur sans message d'avertissement...         */ \
                    PROCESS_ARGUMENT_F("Ty=""TY="                                                                                       \
                                      ,ASD1(translation,dy)                                                                             \
                                      ,BLOC(VIDE;)                                                                                      \
                                      ,BLOC(                                                                                            \
                                            Bblock                                                                                      \
                                            Test(IL_NE_FAUT_PAS(ACCES_A_LA_COORDONNEE_Y_D_UN_CHAMP_3D_____compatibilite_20100210))      \
                                                 Bblock                                                                                 \
                                                 PRINT_ATTENTION("la translation 'TY' peut etre incoherente a cause de {ybg,yhd}");     \
                                                 CALS(FPrme0("Utiliser de preference : 'TRANSLATION_OY=...'.\n"));                      \
                                        /* Avertissement introduit le 20100917100352 (voir 'v $xiii/mono_image$DEF 20100917095419'). */ \
                                        /* L'argument :                                                                              */ \
                                        /*                                                                                           */ \
                                        /*                  carre_Y_CHAMP_3D_____compatibilite_20100210=VRAI                         */ \
                                        /*                                                                                           */ \
                                        /* fait evidemment disparaitre ce probleme ou sinon utiliser :                               */ \
                                        /*                                                                                           */ \
                                        /*                  TRANSLATION_OY=...                                                       */ \
                                        /*                                                                                           */ \
                                                 Eblock                                                                                 \
                                            ATes                                                                                        \
                                                 Bblock                                                                                 \
                                                 Eblock                                                                                 \
                                            ETes                                                                                        \
                                            Eblock                                                                                      \
                                            )                                                                                           \
                                       );                                                                                               \
                    GET_ARGUMENT_F("fEx=""fEX=",ASD1(echelle,cx));                                                                      \
                                        /* Introduit le 20190621105432 pour Forcer la valeur sans message d'avertissement...         */ \
                    PROCESS_ARGUMENT_F("Ex=""EX="                                                                                       \
                                      ,ASD1(echelle,cx)                                                                                 \
                                      ,BLOC(VIDE;)                                                                                      \
                                      ,BLOC(                                                                                            \
                                            Bblock                                                                                      \
                                            Test(IL_NE_FAUT_PAS(ACCES_A_LA_COORDONNEE_X_D_UN_CHAMP_3D_____compatibilite_20100210))      \
                                                 Bblock                                                                                 \
                                                 PRINT_ATTENTION("l'echelle 'EX' peut etre incoherente a cause de {xbg,xhd}");          \
                                                 CAL3(Prme1("Utiliser de preference : 'matrice=%s aXX=... aYY=...'.\n",C_VRAI____));    \
                                        /* Avertissement introduit le 20100917100352 (voir 'v $xiii/mono_image$DEF 20100917095419'). */ \
                                        /* L'argument :                                                                              */ \
                                        /*                                                                                           */ \
                                        /*                  carre_X_CHAMP_3D_____compatibilite_20100210=VRAI                         */ \
                                        /*                                                                                           */ \
                                        /* fait evidemment disparaitre ce probleme ou sinon utiliser :                               */ \
                                        /*                                                                                           */ \
                                        /*                  matrice=VRAI                                                             */ \
                                        /*                  aXX=...                                                                  */ \
                                        /*                  aYY=...                                                                  */ \
                                        /*                                                                                           */ \
                                        /* en notant bien qu'il faut 'aXX' et 'aYY'...                                               */ \
                                                 Eblock                                                                                 \
                                            ATes                                                                                        \
                                                 Bblock                                                                                 \
                                                 Eblock                                                                                 \
                                            ETes                                                                                        \
                                            Eblock                                                                                      \
                                            )                                                                                           \
                                       );                                                                                               \
                    GET_ARGUMENT_F("fEy=""fEY=",ASD1(echelle,cy));                                                                      \
                                        /* Introduit le 20190621105432 pour Forcer la valeur sans message d'avertissement...         */ \
                    PROCESS_ARGUMENT_F("Ey=""EY="                                                                                       \
                                      ,ASD1(echelle,cy)                                                                                 \
                                      ,BLOC(VIDE;)                                                                                      \
                                      ,BLOC(                                                                                            \
                                            Bblock                                                                                      \
                                            Test(IL_NE_FAUT_PAS(ACCES_A_LA_COORDONNEE_Y_D_UN_CHAMP_3D_____compatibilite_20100210))      \
                                                 Bblock                                                                                 \
                                                 PRINT_ATTENTION("l'echelle 'EY' peut etre incoherente a cause de {ybg,yhd}");          \
                                                 CAL3(Prme1("Utiliser de preference : 'matrice=%s aXX=... aYY=...'.\n",C_VRAI____));    \
                                        /* Avertissement introduit le 20100917100352 (voir 'v $xiii/mono_image$DEF 20100917095419'). */ \
                                        /* L'argument :                                                                              */ \
                                        /*                                                                                           */ \
                                        /*                  carre_Y_CHAMP_3D_____compatibilite_20100210=VRAI                         */ \
                                        /*                                                                                           */ \
                                        /* fait evidemment disparaitre ce probleme ou sinon utiliser :                               */ \
                                        /*                                                                                           */ \
                                        /*                  matrice=VRAI                                                             */ \
                                        /*                  aXX=...                                                                  */ \
                                        /*                  aYY=...                                                                  */ \
                                        /*                                                                                           */ \
                                        /* en notant bien qu'il faut 'aXX' et 'aYY'...                                               */ \
                                                 Eblock                                                                                 \
                                            ATes                                                                                        \
                                                 Bblock                                                                                 \
                                                 Eblock                                                                                 \
                                            ETes                                                                                        \
                                            Eblock                                                                                      \
                                            )                                                                                           \
                                       );                                                                                               \
                                        /* Introduits ici le 20061127120458 (alors qu'avant cette date, ces arguments figuraient     */ \
                                        /* explicitement dans les '$K' utilisant ce fichier -'v $xci/genere_ch.11$I'-).              */ \
                                        /*                                                                                           */ \
                                        /* On rappelle le 20080325125252 que les coordonnees sont transformees selon :               */ \
                                        /*                                                                                           */ \
                                        /*                  echelle.(coordonnee - translation)                                       */ \
                                        /*                                                                                           */ \
                                        /* avant d'etre utilisees...                                                                 */ \
                                        /*                                                                                           */ \
                                        /* Le 20080328161433 ont ete introduits {"TX=","TY=","EX=","EY="} par "symetrie" avec ce     */ \
                                        /* qui se fait avec d'autres parametres...                                                   */ \
                    GET_ARGUMENT_L("Igenere_champ_____compatibilite_20050902=""compatibilite_20050902="                                 \
                                  ,Igenere_champ_____compatibilite_20050902                                                             \
                                   );                                                                                                   \
                                        /* Introduits le 20080331164232...                                                           */ \
                                                                                                                                        \
                    GET_ARGUMENT_P("rNOIR=",Ifloat_std_____niveau_NOIR);                                                                \
                    GET_ARGUMENT_P("rBLANC=",Ifloat_std_____niveau_BLANC);                                                              \
                                        /* Introduits le 220190618133325...                                                          */ \
                                                                                                                                        \
                    GET_ARGUMENT_L("Fbinariser=",Ftraitement_des_points_d_un_champ_____binariser_le_champ);                             \
                    GET_ARGUMENT_F("Fbinariser_seuil=""Fbinseuil=",Ftraitement_des_points_d_un_champ_____seuil_de_binarisation);        \
                    GET_ARGUMENT_F("Fbinariser_inf=""Fbini=",Ftraitement_des_points_d_un_champ_____valeur_inferieure);                  \
                    GET_ARGUMENT_F("Fbinariser_sup=""Fbins=",Ftraitement_des_points_d_un_champ_____valeur_superieure);                  \
                                        /* Introduits le 20150408094307...                                                           */ \
                                                                                                                                        \
                    GET_ARGUMENT_L("Ftronque=",IFgenere_champ_____calculer_le_champ_tronque);                                           \
                    GET_ARGUMENT_F("Ftronque_inf=""Ftroni=",IFgenere_champ_____borne_inferieure_du_champ_tronque);                      \
                    GET_ARGUMENT_F("Ftronque_sup=""Ftrons=",IFgenere_champ_____borne_superieure_du_champ_tronque);                      \
                                        /* Introduits le 20061127114230...                                                           */ \
                                                                                                                                        \
                    GET_ARGUMENT_L("tronque=",Igenere_champ_____calculer_le_champ_tronque);                                             \
                    GET_ARGUMENT_P("tronque_inf=""troni=",Igenere_champ_____borne_inferieure_du_champ_tronque);                         \
                    GET_ARGUMENT_P("trons=""tronque_sup=",Igenere_champ_____borne_superieure_du_champ_tronque);                         \
                                        /* Introduits le 20061127114230...                                                           */ \
                                                                                                                                        \
                    GET_ARGUMENT_L("Fmodulo=",IFgenere_champ_____calculer_le_champ_modulo);                                             \
                    GET_ARGUMENT_F("Fmodulo_inf=""Fmodi=",IFgenere_champ_____borne_inferieure_du_champ_modulo);                         \
                    GET_ARGUMENT_F("Fmodulo_sup=""Fmods=",IFgenere_champ_____borne_superieure_du_champ_modulo);                         \
                                        /* Introduits le 20060608105124...                                                           */ \
                                                                                                                                        \
                    GET_ARGUMENT_L("modulo=",Igenere_champ_____calculer_le_champ_modulo);                                               \
                    GET_ARGUMENT_P("modulo_inf=""modi=",Igenere_champ_____borne_inferieure_du_champ_modulo);                            \
                    GET_ARGUMENT_P("modulo_sup=""mods=",Igenere_champ_____borne_superieure_du_champ_modulo);                            \
                                        /* Introduits le 20060608105124...                                                           */ \
                                                                                                                                        \
                    GET_ARGUMENT_L("remplacer_Xf_Yf_Zf_Tf_par_Rho_Theta_Phi_Alpha=""rXYZTRTPA=""rXYRT="                                 \
                                  ,IFgenere_champ_____remplacer_Xf_Yf_Zf_Tf_par_Rho_Theta_Phi_Alpha                                     \
                                   );                                                                                                   \
                                        /* Introduits le 20231215105654...                                                           */ \
                                                                                                                                        \
                    GET_ARGUMENTS2_L("editer_extrema_Xf_Yf_Zf_Tf=""extXYZT="                                                            \
                                    ,IFgenere_champ_____editer_les_extrema_de_Xf_Yf_Zf_Tf                                               \
                                    ,Igenere_champ_____editer_les_extrema_de_Xf_Yf_Zf_Tf                                                \
                                     );                                                                                                 \
                                        /* Introduits le 20150404093102...                                                           */ \
                                                                                                                                        \
                    GET_ARGUMENT_F("Xmin_interieur=""XminI=",IFgenere_champ_____Xmin);                                                  \
                    GET_ARGUMENT_F("Xmax_interieur=""XmaxI=",IFgenere_champ_____Xmax);                                                  \
                                                                                                                                        \
                    GET_ARGUMENT_F("Ymin_interieur=""YminI=",IFgenere_champ_____Ymin);                                                  \
                    GET_ARGUMENT_F("Ymax_interieur=""YmaxI=",IFgenere_champ_____Ymax);                                                  \
                                                                                                                                        \
                    GET_ARGUMENT_F("niveau_exterieur=""niveauE=",IFgenere_champ_____niveau_exterieur);                                  \
                                                                                                                                        \
                    GET_ARGUMENT_L("rotations=",ACCES_A_UN_CHAMP_3D_____initialiser_la_matrice_avec_les_rotations);                     \
                    GET_ARGUMENT_N("matrice=",ACCES_A_UN_CHAMP_3D_____initialiser_la_matrice_avec_les_rotations);                       \
                                        /* Introduit le 20060517105124...                                                            */ \
                                        /*                                                                                           */ \
                                        /* On notera le 20061127135750 que faire :                                                   */ \
                                        /*                                                                                           */ \
                                        /*                  matrice=VRAI                                                             */ \
                                        /*                                                                                           */ \
                                        /*                  aXX=...                                 (ATTENTION : different de 0)     */ \
                                        /*                  TRANSLATION_OX=...                                                       */ \
                                        /*                                                                                           */ \
                                        /*                  aYY=...                                 (ATTENTION : different de 0)     */ \
                                        /*                  TRANSLATION_OY=...                                                       */ \
                                        /*                                                                                           */ \
                                        /*                  aZZ=...                                 (ATTENTION : different de 0)     */ \
                                        /*                  TRANSLATION_OZ=...                                                       */ \
                                        /*                                                                                           */ \
                                        /* permet de jouer individuellement sur l'echelle et la translation de chacune des trois     */ \
                                        /* coordonnees {X,Y,Z} et ce en plus des autres dispositifs existants dans ce domaine        */ \
                                        /* comme :                                                                                   */ \
                                        /*                                                                                           */ \
                                        /*                  "Ex="                                                                    */ \
                                        /*                  "Tx="                                                                    */ \
                                        /*                                                                                           */ \
                                        /*                  "Ey="                                                                    */ \
                                        /*                  "Ty="                                                                    */ \
                                        /*                                                                                           */ \
                                        /*                  "Ez="                                                                    */ \
                                        /*                  "Tz="                                                                    */ \
                                        /*                                                                                           */ \
                                        /* et qui sont "historiques" et pour lesquels il y a des problemes d'utilisation             */ \
                                        /* ('v $xiii/mono_image$DEF 20100917095419') a cause de la renormalisation...                */ \
                                        /*                                                                                           */ \
                                        /* On notera le 20100917111957 que faire :                                                   */ \
                                        /*                                                                                           */ \
                                        /*                  matrice=VRAI                                                             */ \
                                        /*                                                                                           */ \
                                        /* donne la matrice 'vecteurs_____matrix_3D' :                                               */ \
                                        /*                                                                                           */ \
                                        /*                  0 0 0                                                                    */ \
                                        /*                  0 0 0                                                                    */ \
                                        /*                  0 0 0                                                                    */ \
                                        /*                                                                                           */ \
                                        /* alors que :                                                                               */ \
                                        /*                                                                                           */ \
                                        /*                  matrice=FAUX                                                             */ \
                                        /*                                                                                           */ \
                                        /* donne la matrice 'vecteurs_____matrix_3D' :                                               */ \
                                        /*                                                                                           */ \
                                        /*                  1 0 0                                                                    */ \
                                        /*                  0 1 0                                                                    */ \
                                        /*                  0 0 1                                                                    */ \
                                        /*                                                                                           */ \
                                                                                                                                        \
                    GET_ARGUMENT_L("centrer_xbg_xhd=""cxbgxhd=",ACCES_A_UN_CHAMP_3D_____centrer_X);                                     \
                    GET_ARGUMENT_F("xbg=""xbgD=""xbgA=",ACCES_A_UN_CHAMP_3D_____OX);                                                    \
                    GET_ARGUMENT_F("xhd=""xhdD=""xhdA=",ACCES_A_UN_CHAMP_3D_____EX);                                                    \
                    GET_ARGUMENT_L("centrer_ybg_yhd=""cybgyhd=",ACCES_A_UN_CHAMP_3D_____centrer_Y);                                     \
                    GET_ARGUMENT_F("ybg=""ybgD=""ybgA=",ACCES_A_UN_CHAMP_3D_____OY);                                                    \
                    GET_ARGUMENT_F("yhd=""yhdD=""yhdA=",ACCES_A_UN_CHAMP_3D_____EY);                                                    \
                                        /* Arguments introduits le 20100210083218, sachant que {"EX=","EY="} sont deja utilises      */ \
                                        /* pour 'echelle' et ne peuvent donc l'etre ici...                                           */ \
                                        /*                                                                                           */ \
                                        /* Les arguments de centrage ont ete introduits le 20170602131442...                         */ \
                                                                                                                                        \
                    GET_ARGUMENT_F("ZOOM=",ACCES_A_UN_CHAMP_3D_____rapport_courant_du_zoom);                                            \
                                        /* Introduit le 20060622184434...                                                            */ \
                                                                                                                                        \
                    PROCESS_ARGUMENT_F("ROTATION_OX=",ACCES_A_UN_CHAMP_3D_____angle_de_ROTATION_OX                                      \
                                      ,BLOC(VIDE;)                                                                                      \
                                      ,BLOC(EGAL(vecteurs_____ordre_de_la_ROTATION_0X,nombre_d_arguments_recuperes);                    \
                                            )                                                                                           \
                                       );                                                                                               \
                    PROCESS_ARGUMENT_F("ROTATION_OY=",ACCES_A_UN_CHAMP_3D_____angle_de_ROTATION_OY                                      \
                                      ,BLOC(VIDE;)                                                                                      \
                                      ,BLOC(EGAL(vecteurs_____ordre_de_la_ROTATION_0Y,nombre_d_arguments_recuperes);                    \
                                            )                                                                                           \
                                       );                                                                                               \
                    PROCESS_ARGUMENT_F("ROTATION_OZ=",ACCES_A_UN_CHAMP_3D_____angle_de_ROTATION_OZ                                      \
                                      ,BLOC(VIDE;)                                                                                      \
                                      ,BLOC(EGAL(vecteurs_____ordre_de_la_ROTATION_0Z,nombre_d_arguments_recuperes);                    \
                                            )                                                                                           \
                                       );                                                                                               \
                                                                                                                                        \
                    GET_ARGUMENT_F("a11=""axx=""aXX=",ASD2(vecteurs_____matrix_3D,cx,cx));                                              \
                    GET_ARGUMENT_F("a12=""axy=""aXY=",ASD2(vecteurs_____matrix_3D,cx,cy));                                              \
                    GET_ARGUMENT_F("a13=""axz=""aXZ=",ASD2(vecteurs_____matrix_3D,cx,cz));                                              \
                                                                                                                                        \
                    GET_ARGUMENT_F("a21=""ayx=""aYX=",ASD2(vecteurs_____matrix_3D,cy,cx));                                              \
                    GET_ARGUMENT_F("a22=""ayy=""aYY=",ASD2(vecteurs_____matrix_3D,cy,cy));                                              \
                    GET_ARGUMENT_F("a23=""ayz=""aYZ=",ASD2(vecteurs_____matrix_3D,cy,cz));                                              \
                                                                                                                                        \
                    GET_ARGUMENT_F("a31=""azx=""aZX=",ASD2(vecteurs_____matrix_3D,cz,cx));                                              \
                    GET_ARGUMENT_F("a32=""azy=""aZY=",ASD2(vecteurs_____matrix_3D,cz,cy));                                              \
                    GET_ARGUMENT_F("a33=""azz=""aZZ=",ASD2(vecteurs_____matrix_3D,cz,cz));                                              \
                                                                                                                                        \
                    GET_ARGUMENT_F("TRANSLATION_OX=",ACCES_A_UN_CHAMP_3D_____translation_OX);                                           \
                    GET_ARGUMENT_F("TRANSLATION_OY=",ACCES_A_UN_CHAMP_3D_____translation_OY);                                           \
                    GET_ARGUMENT_F("TRANSLATION_OZ=",ACCES_A_UN_CHAMP_3D_____translation_OZ);                                           \
                                                                                                                                        \
                    GET_ARGUMENT_L("FXYZmodulo=""FXYZm=",ACCES_A_UN_CHAMP_3D_____calculer_les_coordonnees_modulo);                      \
                                        /* Je rappelle le 20170307153535 le role fondamental joue par les coordonnees                */ \
                                        /* {{xbg,ybg},{xhd,yhd}} qui ne valent pas {{0,1},{0,1}} par defaut ce qui provoque          */ \
                                        /* alors des translations {-1/2,-1/2} automatiques...                                        */ \
                                                                                                                                        \
                    GET_ARGUMENT_L("FXmodulo=""FXm=",ACCES_A_UN_CHAMP_3D_____calculer_la_coordonnee_X_modulo);                          \
                    GET_ARGUMENT_F("FXmodulo_inf=""FXmodi=",ACCES_A_UN_CHAMP_3D_____borne_inferieure_de_la_coordonnee_X_modulo);        \
                    GET_ARGUMENT_F("FXmodulo_sup=""FXmods=",ACCES_A_UN_CHAMP_3D_____borne_superieure_de_la_coordonnee_X_modulo);        \
                                                                                                                                        \
                    GET_ARGUMENT_L("FYmodulo=""FYm=",ACCES_A_UN_CHAMP_3D_____calculer_la_coordonnee_Y_modulo);                          \
                    GET_ARGUMENT_F("FYmodulo_inf=""FYmodi=",ACCES_A_UN_CHAMP_3D_____borne_inferieure_de_la_coordonnee_Y_modulo);        \
                    GET_ARGUMENT_F("FYmodulo_sup=""FYmods=",ACCES_A_UN_CHAMP_3D_____borne_superieure_de_la_coordonnee_Y_modulo);        \
                                                                                                                                        \
                    GET_ARGUMENT_L("FXYZsymetrique=""FXYZs=",ACCES_A_UN_CHAMP_3D_____calculer_les_coordonnees_symetriquement);          \
                                                                                                                                        \
                    GET_ARGUMENT_L("FXsymetrique=""FXs=",ACCES_A_UN_CHAMP_3D_____calculer_la_coordonnee_X_symetriquement);              \
                    GET_ARGUMENT_F("FXsymetrique_inf=""FXsymi="                                                                         \
                                  ,ACCES_A_UN_CHAMP_3D_____borne_inferieure_de_la_coordonnee_X_symetrique                               \
                                   );                                                                                                   \
                    GET_ARGUMENT_F("FXsymetrique_sup=""FXsyms="                                                                         \
                                  ,ACCES_A_UN_CHAMP_3D_____borne_superieure_de_la_coordonnee_X_symetrique                               \
                                   );                                                                                                   \
                                                                                                                                        \
                    GET_ARGUMENT_L("FYsymetrique=""FYs=",ACCES_A_UN_CHAMP_3D_____calculer_la_coordonnee_Y_symetriquement);              \
                    GET_ARGUMENT_F("FYsymetrique_inf=""FYsymi="                                                                         \
                                  ,ACCES_A_UN_CHAMP_3D_____borne_inferieure_de_la_coordonnee_Y_symetrique                               \
                                   );                                                                                                   \
                    GET_ARGUMENT_F("FYsymetrique_sup=""FYsyms="                                                                         \
                                  ,ACCES_A_UN_CHAMP_3D_____borne_superieure_de_la_coordonnee_Y_symetrique                               \
                                   );                                                                                                   \
                                        /* Introduits le 20060626111936 et completes par {"FXmodulo=","FYmodulo=","FZmodulo="} et    */ \
                                        /* {"FXYZsymetrique=","FXsymetrique=","FYsymetrique=","FZsymetrique="} le 20071107142038...  */ \
                                        /*                                                                                           */ \
                                        /* Le 20071107172734, les bornes inferieures et superieures ont ete rendues specifiques      */ \
                                        /* du "modulo" et/ou de la "symetrie"...                                                     */ \
                                                                                                                                        \
                    GET_ARGUMENT_L("combiner_lineairement_XYZ=""cXYZ="                                                                  \
                                  ,ACCES_A_UN_CHAMP_3D_____combiner_lineairement_les_coordonnees_XYZ                                    \
                                   );                                                                                                   \
                    GET_ARGUMENT_F("ponderation_XX=""pXX=",ACCES_A_UN_CHAMP_3D_____ponderation_des_coordonnees_X_X);                    \
                    GET_ARGUMENT_F("ponderation_XY=""pXY=",ACCES_A_UN_CHAMP_3D_____ponderation_des_coordonnees_X_Y);                    \
                    GET_ARGUMENT_F("ponderation_XZ=""pXZ=",ACCES_A_UN_CHAMP_3D_____ponderation_des_coordonnees_X_Z);                    \
                    GET_ARGUMENT_F("ponderation_XT=""pXT=",ACCES_A_UN_CHAMP_3D_____ponderation_des_coordonnees_X_translation);          \
                    GET_ARGUMENT_F("ponderation_YX=""pYX=",ACCES_A_UN_CHAMP_3D_____ponderation_des_coordonnees_Y_X);                    \
                    GET_ARGUMENT_F("ponderation_YY=""pYY=",ACCES_A_UN_CHAMP_3D_____ponderation_des_coordonnees_Y_Y);                    \
                    GET_ARGUMENT_F("ponderation_YZ=""pYZ=",ACCES_A_UN_CHAMP_3D_____ponderation_des_coordonnees_Y_Z);                    \
                    GET_ARGUMENT_F("ponderation_YT=""pYT=",ACCES_A_UN_CHAMP_3D_____ponderation_des_coordonnees_Y_translation);          \
                    GET_ARGUMENT_F("ponderation_ZX=""pZX=",ACCES_A_UN_CHAMP_3D_____ponderation_des_coordonnees_Z_X);                    \
                    GET_ARGUMENT_F("ponderation_ZY=""pZY=",ACCES_A_UN_CHAMP_3D_____ponderation_des_coordonnees_Z_Y);                    \
                    GET_ARGUMENT_F("ponderation_ZZ=""pZZ=",ACCES_A_UN_CHAMP_3D_____ponderation_des_coordonnees_Z_Z);                    \
                    GET_ARGUMENT_F("ponderation_ZT=""pZT=",ACCES_A_UN_CHAMP_3D_____ponderation_des_coordonnees_Z_translation);          \
                                        /* Parametres introduits le 20090206101519...                                                */ \
                                        /*                                                                                           */ \
                                        /* Le 20090915100121 furent introduites les trois translations de {X,Y,Z} afin, par exemple, */ \
                                        /* de pouvoir translater le resultat du modulo effectue juste avant...                       */ \
                                                                                                                                        \
                    PROCESS_ARGUMENT_L("arithmetique_etendue_FXYZ=""arieFXYZ="                                                          \
                                      ,ACCES_A_UN_CHAMP_3D_____FfLIO17____`use_arithmetique_etendue_et_non_basique                      \
                                      ,BLOC(VIDE;)                                                                                      \
                                      ,BLOC(Bblock                                                                                      \
                                            EGAL(si_le_GooF_est_activable`use_arithmetique_etendue_et_non_basique                       \
                                                ,ACCES_A_UN_CHAMP_3D_____FfLIO17____`use_arithmetique_etendue_et_non_basique            \
                                                 );                                                                                     \
                                            Eblock                                                                                      \
                                            )                                                                                           \
                                       );                                                                                               \
                    PROCESS_ARGUMENT_N("arithmetique_de_base_FXYZ=""aribFXYZ="                                                          \
                                      ,ACCES_A_UN_CHAMP_3D_____FfLIO17____`use_arithmetique_etendue_et_non_basique                      \
                                      ,BLOC(VIDE;)                                                                                      \
                                      ,BLOC(Bblock                                                                                      \
                                            EGAL(si_le_GooF_est_activable`use_arithmetique_etendue_et_non_basique                       \
                                                ,NOTL(ACCES_A_UN_CHAMP_3D_____FfLIO17____`use_arithmetique_etendue_et_non_basique)      \
                                                 );                                                                                     \
                                            Eblock                                                                                      \
                                            )                                                                                           \
                                       );                                                                                               \
                                        /* Parametres d'arithmetique etendue introduits le 20080327102954...                         */ \
                                                                                                                                        \
                    GET_ARGUMENT_L("FXYZfonctions_elementaires=""FXYZfe="                                                               \
                                  ,ACCES_A_UN_CHAMP_3D_____appliquer_aux_coordonnees_des_fonctions_elementaires                         \
                                   );                                                                                                   \
                                        /* Introduit le 20080325153716...                                                            */ \
                                                                                                                                        \
                    GET_ARGUMENT_F("FXponderation_NEUT=""FXpNEUT=",ACCES_A_UN_CHAMP_3D_____ponderation_NEUT_X);                         \
                    GET_ARGUMENT_F("FXponderation_ACOX=""FXpACOX=",ACCES_A_UN_CHAMP_3D_____ponderation_ACOX_X);                         \
                    GET_ARGUMENT_F("FXponderation_ASIX=""FXpASIX=",ACCES_A_UN_CHAMP_3D_____ponderation_ASIX_X);                         \
                    GET_ARGUMENT_F("FXponderation_COHX=""FXpCOHX=",ACCES_A_UN_CHAMP_3D_____ponderation_COHX_X);                         \
                    GET_ARGUMENT_F("FXponderation_COSX=""FXpCOSX=",ACCES_A_UN_CHAMP_3D_____ponderation_COSX_X);                         \
                    GET_ARGUMENT_F("FXponderation_CSEX=""FXpCSEX=",ACCES_A_UN_CHAMP_3D_____ponderation_CSEX_X);                         \
                    GET_ARGUMENT_F("FXponderation_CTGX=""FXpCTGX=",ACCES_A_UN_CHAMP_3D_____ponderation_CTGX_X);                         \
                    GET_ARGUMENT_F("FXponderation_CTHX=""FXpCTHX=",ACCES_A_UN_CHAMP_3D_____ponderation_CTHX_X);                         \
                    GET_ARGUMENT_F("FXponderation_EXPX=""FXpEXPX=",ACCES_A_UN_CHAMP_3D_____ponderation_EXPX_X);                         \
                    GET_ARGUMENT_F("FXponderation_LOGX=""FXpLOGX=",ACCES_A_UN_CHAMP_3D_____ponderation_LOGX_X);                         \
                    GET_ARGUMENT_F("FXponderation_RACX=""FXpRACX=",ACCES_A_UN_CHAMP_3D_____ponderation_RACX_X);                         \
                    GET_ARGUMENT_F("FXponderation_SECX=""FXpSECX=",ACCES_A_UN_CHAMP_3D_____ponderation_SECX_X);                         \
                    GET_ARGUMENT_F("FXponderation_SICX=""FXpSICX=",ACCES_A_UN_CHAMP_3D_____ponderation_SICX_X);                         \
                    GET_ARGUMENT_F("FXponderation_SIHX=""FXpSIHX=",ACCES_A_UN_CHAMP_3D_____ponderation_SIHX_X);                         \
                    GET_ARGUMENT_F("FXponderation_SINX=""FXpSINX=",ACCES_A_UN_CHAMP_3D_____ponderation_SINX_X);                         \
                    GET_ARGUMENT_F("FXponderation_TAHX=""FXpTAHX=",ACCES_A_UN_CHAMP_3D_____ponderation_TAHX_X);                         \
                    GET_ARGUMENT_F("FXponderation_TANX=""FXpTANX=",ACCES_A_UN_CHAMP_3D_____ponderation_TANX_X);                         \
                                        /* Introduits le 20080325153716...                                                           */ \
                                                                                                                                        \
                    GET_ARGUMENT_F("FYponderation_NEUT=""FYpNEUT=",ACCES_A_UN_CHAMP_3D_____ponderation_NEUT_Y);                         \
                    GET_ARGUMENT_F("FYponderation_ACOX=""FYpACOX=",ACCES_A_UN_CHAMP_3D_____ponderation_ACOX_Y);                         \
                    GET_ARGUMENT_F("FYponderation_ASIX=""FYpASIX=",ACCES_A_UN_CHAMP_3D_____ponderation_ASIX_Y);                         \
                    GET_ARGUMENT_F("FYponderation_COHX=""FYpCOHX=",ACCES_A_UN_CHAMP_3D_____ponderation_COHX_Y);                         \
                    GET_ARGUMENT_F("FYponderation_COSX=""FYpCOSX=",ACCES_A_UN_CHAMP_3D_____ponderation_COSX_Y);                         \
                    GET_ARGUMENT_F("FYponderation_CSEX=""FYpCSEX=",ACCES_A_UN_CHAMP_3D_____ponderation_CSEX_Y);                         \
                    GET_ARGUMENT_F("FYponderation_CTGX=""FYpCTGX=",ACCES_A_UN_CHAMP_3D_____ponderation_CTGX_Y);                         \
                    GET_ARGUMENT_F("FYponderation_CTHX=""FYpCTHX=",ACCES_A_UN_CHAMP_3D_____ponderation_CTHX_Y);                         \
                    GET_ARGUMENT_F("FYponderation_EXPX=""FYpEXPX=",ACCES_A_UN_CHAMP_3D_____ponderation_EXPX_Y);                         \
                    GET_ARGUMENT_F("FYponderation_LOGX=""FYpLOGX=",ACCES_A_UN_CHAMP_3D_____ponderation_LOGX_Y);                         \
                    GET_ARGUMENT_F("FYponderation_RACX=""FYpRACX=",ACCES_A_UN_CHAMP_3D_____ponderation_RACX_Y);                         \
                    GET_ARGUMENT_F("FYponderation_SECX=""FYpSECX=",ACCES_A_UN_CHAMP_3D_____ponderation_SECX_Y);                         \
                    GET_ARGUMENT_F("FYponderation_SICX=""FYpSICX=",ACCES_A_UN_CHAMP_3D_____ponderation_SICX_Y);                         \
                    GET_ARGUMENT_F("FYponderation_SIHX=""FYpSIHX=",ACCES_A_UN_CHAMP_3D_____ponderation_SIHX_Y);                         \
                    GET_ARGUMENT_F("FYponderation_SINX=""FYpSINX=",ACCES_A_UN_CHAMP_3D_____ponderation_SINX_Y);                         \
                    GET_ARGUMENT_F("FYponderation_TAHX=""FYpTAHX=",ACCES_A_UN_CHAMP_3D_____ponderation_TAHX_Y);                         \
                    GET_ARGUMENT_F("FYponderation_TANX=""FYpTANX=",ACCES_A_UN_CHAMP_3D_____ponderation_TANX_Y);                         \
                                        /* Introduits le 20080325153716...                                                           */ \
                                                                                                                                        \
                    GET_ARGUMENT_L("FXYZtransformation_homographique=""FXYZth="                                                         \
                                  ,ACCES_A_UN_CHAMP_3D_____appliquer_aux_coordonnees_une_transformation_homographique                   \
                                   );                                                                                                   \
                                        /* Introduit le 20180930114845...                                                            */ \
                                                                                                                                        \
                    GET_ARGUMENT_F("FXponderation_Na111=""FXpNa111=",ACCES_A_UN_CHAMP_3D_____ponderation_Numerateur___a111_X);          \
                    GET_ARGUMENT_F("FXponderation_Na110=""FXpNa110=",ACCES_A_UN_CHAMP_3D_____ponderation_Numerateur___a110_X);          \
                    GET_ARGUMENT_F("FXponderation_Na101=""FXpNa101=",ACCES_A_UN_CHAMP_3D_____ponderation_Numerateur___a101_X);          \
                    GET_ARGUMENT_F("FXponderation_Na100=""FXpNa100=",ACCES_A_UN_CHAMP_3D_____ponderation_Numerateur___a100_X);          \
                    GET_ARGUMENT_F("FXponderation_Na011=""FXpNa011=",ACCES_A_UN_CHAMP_3D_____ponderation_Numerateur___a011_X);          \
                    GET_ARGUMENT_F("FXponderation_Na010=""FXpNa010=",ACCES_A_UN_CHAMP_3D_____ponderation_Numerateur___a010_X);          \
                    GET_ARGUMENT_F("FXponderation_Na001=""FXpNa001=",ACCES_A_UN_CHAMP_3D_____ponderation_Numerateur___a001_X);          \
                    GET_ARGUMENT_F("FXponderation_Na000=""FXpNa000=",ACCES_A_UN_CHAMP_3D_____ponderation_Numerateur___a000_X);          \
                                        /* Introduits le 20180930114845...                                                           */ \
                                                                                                                                        \
                    GET_ARGUMENT_F("FXponderation_Da111=""FXpDa111=",ACCES_A_UN_CHAMP_3D_____ponderation_Denominateur_a111_X);          \
                    GET_ARGUMENT_F("FXponderation_Da110=""FXpDa110=",ACCES_A_UN_CHAMP_3D_____ponderation_Denominateur_a110_X);          \
                    GET_ARGUMENT_F("FXponderation_Da101=""FXpDa101=",ACCES_A_UN_CHAMP_3D_____ponderation_Denominateur_a101_X);          \
                    GET_ARGUMENT_F("FXponderation_Da100=""FXpDa100=",ACCES_A_UN_CHAMP_3D_____ponderation_Denominateur_a100_X);          \
                    GET_ARGUMENT_F("FXponderation_Da011=""FXpDa011=",ACCES_A_UN_CHAMP_3D_____ponderation_Denominateur_a011_X);          \
                    GET_ARGUMENT_F("FXponderation_Da010=""FXpDa010=",ACCES_A_UN_CHAMP_3D_____ponderation_Denominateur_a010_X);          \
                    GET_ARGUMENT_F("FXponderation_Da001=""FXpDa001=",ACCES_A_UN_CHAMP_3D_____ponderation_Denominateur_a001_X);          \
                    GET_ARGUMENT_F("FXponderation_Da000=""FXpDa000=",ACCES_A_UN_CHAMP_3D_____ponderation_Denominateur_a000_X);          \
                                        /* Introduits le 20180930114845...                                                           */ \
                                                                                                                                        \
                    GET_ARGUMENT_F("FYponderation_Na111=""FYpNa111=",ACCES_A_UN_CHAMP_3D_____ponderation_Numerateur___a111_Y);          \
                    GET_ARGUMENT_F("FYponderation_Na110=""FYpNa110=",ACCES_A_UN_CHAMP_3D_____ponderation_Numerateur___a110_Y);          \
                    GET_ARGUMENT_F("FYponderation_Na101=""FYpNa101=",ACCES_A_UN_CHAMP_3D_____ponderation_Numerateur___a101_Y);          \
                    GET_ARGUMENT_F("FYponderation_Na100=""FYpNa100=",ACCES_A_UN_CHAMP_3D_____ponderation_Numerateur___a100_Y);          \
                    GET_ARGUMENT_F("FYponderation_Na011=""FYpNa011=",ACCES_A_UN_CHAMP_3D_____ponderation_Numerateur___a011_Y);          \
                    GET_ARGUMENT_F("FYponderation_Na010=""FYpNa010=",ACCES_A_UN_CHAMP_3D_____ponderation_Numerateur___a010_Y);          \
                    GET_ARGUMENT_F("FYponderation_Na001=""FYpNa001=",ACCES_A_UN_CHAMP_3D_____ponderation_Numerateur___a001_Y);          \
                    GET_ARGUMENT_F("FYponderation_Na000=""FYpNa000=",ACCES_A_UN_CHAMP_3D_____ponderation_Numerateur___a000_Y);          \
                                        /* Introduits le 20180930114845...                                                           */ \
                                                                                                                                        \
                    GET_ARGUMENT_F("FYponderation_Da111=""FYpDa111=",ACCES_A_UN_CHAMP_3D_____ponderation_Denominateur_a111_Y);          \
                    GET_ARGUMENT_F("FYponderation_Da110=""FYpDa110=",ACCES_A_UN_CHAMP_3D_____ponderation_Denominateur_a110_Y);          \
                    GET_ARGUMENT_F("FYponderation_Da101=""FYpDa101=",ACCES_A_UN_CHAMP_3D_____ponderation_Denominateur_a101_Y);          \
                    GET_ARGUMENT_F("FYponderation_Da100=""FYpDa100=",ACCES_A_UN_CHAMP_3D_____ponderation_Denominateur_a100_Y);          \
                    GET_ARGUMENT_F("FYponderation_Da011=""FYpDa011=",ACCES_A_UN_CHAMP_3D_____ponderation_Denominateur_a011_Y);          \
                    GET_ARGUMENT_F("FYponderation_Da010=""FYpDa010=",ACCES_A_UN_CHAMP_3D_____ponderation_Denominateur_a010_Y);          \
                    GET_ARGUMENT_F("FYponderation_Da001=""FYpDa001=",ACCES_A_UN_CHAMP_3D_____ponderation_Denominateur_a001_Y);          \
                    GET_ARGUMENT_F("FYponderation_Da000=""FYpDa000=",ACCES_A_UN_CHAMP_3D_____ponderation_Denominateur_a000_Y);          \
                                        /* Introduits le 20180930114845...                                                           */ \
                                                                                                                                        \
                    GET_ARGUMENT_F("FZponderation_Na111=""FZpNa111=",ACCES_A_UN_CHAMP_3D_____ponderation_Numerateur___a111_Z);          \
                    GET_ARGUMENT_F("FZponderation_Na110=""FZpNa110=",ACCES_A_UN_CHAMP_3D_____ponderation_Numerateur___a110_Z);          \
                    GET_ARGUMENT_F("FZponderation_Na101=""FZpNa101=",ACCES_A_UN_CHAMP_3D_____ponderation_Numerateur___a101_Z);          \
                    GET_ARGUMENT_F("FZponderation_Na100=""FZpNa100=",ACCES_A_UN_CHAMP_3D_____ponderation_Numerateur___a100_Z);          \
                    GET_ARGUMENT_F("FZponderation_Na011=""FZpNa011=",ACCES_A_UN_CHAMP_3D_____ponderation_Numerateur___a011_Z);          \
                    GET_ARGUMENT_F("FZponderation_Na010=""FZpNa010=",ACCES_A_UN_CHAMP_3D_____ponderation_Numerateur___a010_Z);          \
                    GET_ARGUMENT_F("FZponderation_Na001=""FZpNa001=",ACCES_A_UN_CHAMP_3D_____ponderation_Numerateur___a001_Z);          \
                    GET_ARGUMENT_F("FZponderation_Na000=""FZpNa000=",ACCES_A_UN_CHAMP_3D_____ponderation_Numerateur___a000_Z);          \
                                        /* Introduits le 20180930114845...                                                           */ \
                                                                                                                                        \
                    GET_ARGUMENT_F("FZponderation_Da111=""FZpDa111=",ACCES_A_UN_CHAMP_3D_____ponderation_Denominateur_a111_Z);          \
                    GET_ARGUMENT_F("FZponderation_Da110=""FZpDa110=",ACCES_A_UN_CHAMP_3D_____ponderation_Denominateur_a110_Z);          \
                    GET_ARGUMENT_F("FZponderation_Da101=""FZpDa101=",ACCES_A_UN_CHAMP_3D_____ponderation_Denominateur_a101_Z);          \
                    GET_ARGUMENT_F("FZponderation_Da100=""FZpDa100=",ACCES_A_UN_CHAMP_3D_____ponderation_Denominateur_a100_Z);          \
                    GET_ARGUMENT_F("FZponderation_Da011=""FZpDa011=",ACCES_A_UN_CHAMP_3D_____ponderation_Denominateur_a011_Z);          \
                    GET_ARGUMENT_F("FZponderation_Da010=""FZpDa010=",ACCES_A_UN_CHAMP_3D_____ponderation_Denominateur_a010_Z);          \
                    GET_ARGUMENT_F("FZponderation_Da001=""FZpDa001=",ACCES_A_UN_CHAMP_3D_____ponderation_Denominateur_a001_Z);          \
                    GET_ARGUMENT_F("FZponderation_Da000=""FZpDa000=",ACCES_A_UN_CHAMP_3D_____ponderation_Denominateur_a000_Z);          \
                                        /* Introduits le 20180930114845...                                                           */ \
                                                                                                                                        \
                    GET_ARGUMENT_L("FXYZspheriques=""FXYZspher="                                                                        \
                                  ,ACCES_A_UN_CHAMP_3D_____transformer_les_coordonnees_cartesiennes_en_coordonnees_spheriques           \
                                   );                                                                                                   \
                    GET_ARGUMENT_N("FXYZcartesiennes=""FXYZcart="                                                                       \
                                  ,ACCES_A_UN_CHAMP_3D_____transformer_les_coordonnees_cartesiennes_en_coordonnees_spheriques           \
                                   );                                                                                                   \
                                        /* Introduit le 20080922122155...                                                            */ \
                                                                                                                                        \
                    GET_ARGUMENT_F("FTransformation_x_Minimal=""FTxm=",begin_TRANSFORMATION_DES_COORDONNEES_XYZ_____x_Minimal);         \
                    GET_ARGUMENT_F("FTransformation_x_Maximal=""FTxM=",begin_TRANSFORMATION_DES_COORDONNEES_XYZ_____x_Maximal);         \
                    GET_ARGUMENT_F("FTransformation_y_Minimal=""FTym=",begin_TRANSFORMATION_DES_COORDONNEES_XYZ_____y_Minimal);         \
                    GET_ARGUMENT_F("FTransformation_y_Maximal=""FTyM=",begin_TRANSFORMATION_DES_COORDONNEES_XYZ_____y_Maximal);         \
                    GET_ARGUMENT_F("FTransformation_z_Minimal=""FTzm=",begin_TRANSFORMATION_DES_COORDONNEES_XYZ_____z_Minimal);         \
                    GET_ARGUMENT_F("FTransformation_z_Maximal=""FTzM=",begin_TRANSFORMATION_DES_COORDONNEES_XYZ_____z_Maximal);         \
                    GET_ARGUMENT_F("FTransformation_t_Minimal=""FTtm=",begin_TRANSFORMATION_DES_COORDONNEES_XYZ_____t_Minimal);         \
                    GET_ARGUMENT_F("FTransformation_t_Maximal=""FTtM=",begin_TRANSFORMATION_DES_COORDONNEES_XYZ_____t_Maximal);         \
                                        /* Introduits le 20240524145614 afin de pouvoir generer des "sous-champs"...                 */ \
                                                                                                                                        \
                    PROCESS_ARGUMENT_L("rn=""renormaliser="                                                                             \
                                      ,Igenere_champ_____renormaliser_le_champ_automatiquement                                          \
                                      ,BLOC(VIDE;)                                                                                      \
                                      ,BLOC(Bblock                                                                                      \
                                            EGAL(IFgenere_champ_____renormaliser_le_champ_automatiquement                               \
                                                ,Igenere_champ_____renormaliser_le_champ_automatiquement                                \
                                                 );                                                                                     \
                                            Eblock                                                                                      \
                                            )                                                                                           \
                                       );                                                                                               \
                    PROCESS_ARGUMENT_L("Frn=""Frenormaliser="                                                                           \
                                      ,IFgenere_champ_____renormaliser_le_champ_automatiquement                                         \
                                      ,BLOC(VIDE;)                                                                                      \
                                      ,BLOC(Bblock                                                                                      \
                                            EGAL(Igenere_champ_____renormaliser_le_champ_automatiquement                                \
                                                ,IFgenere_champ_____renormaliser_le_champ_automatiquement                               \
                                                 );                                                                                     \
                                            Eblock                                                                                      \
                                            )                                                                                           \
                                       );                                                                                               \
                                        /* Introduit le 20090303104037 en ce qui concerne les images non standards...                */ \
                                                                                                                                        \
                    GET_ARGUMENT_L("message_hors_01=""mh01=",Igenere_champ_____editer_le_message__hors__0_1);                           \
                                        /* Parametre introduit le 20190602141844...                                                  */ \
                                                                                                                                        \
                    GET_ARGUMENT_F("origine=""o=",IFnormalisation_____niveau_origine___de_normalisation);                               \
                    GET_ARGUMENT_F("extremite=""e=",IFnormalisation_____niveau_extremite_de_normalisation);                             \
                    GET_ARGUMENT_L("zero=",IFnormalisation_____conserver_le_zero);                                                      \
                                        /* Parametre introduit le 20090305184613...                                                  */ \
                                        /*                                                                                           */ \
                                        /* Je note le 20120704104500 que "zero=VRAI" fait que le zero (0.0) "standard=FAUX" devient  */ \
                                        /* '$GRIS_4+1' (=128) en "standard=VRAI"...                                                  */ \
                                                                                                                                        \
                    GET_ARGUMENT_L("localiser_zero=""lzero=",IFnormalisation_____localiser_le_zero_en_un_point_donne);                  \
                    GET_ARGUMENT_F("Xzero=",IFnormalisation_____coordonnee_X_du_point_definissant_le_zero);                             \
                    GET_ARGUMENT_F("Yzero=",IFnormalisation_____coordonnee_Y_du_point_definissant_le_zero);                             \
                                        /* Parametres introduits le 20170228132716...                                                */ \
                                                                                                                                        \
                    FIN___D_IMBRICATION_DES_____gPROCESS_PARAMETRE_____SECONDAIRES;                                                     \
                                        /* Introduit le 20070130091402 car, en effet, il manquait...                                 */ \
                                                                                                                                        \
                    Eblock

#define   PROCESS_ARGUMENTS_DE_PARAMETRAGE_3D_DE_____ACCES_A_UN_CHAMP_3D                                                                \
                                        /* Procedure introduite le 20071101090820 pour distinguer les cas qui utilisent 'Zf' de      */ \
                                        /* ceux qui ne l'utilisent pas...                                                            */ \
                    Bblock                                                                                                              \
                                                                                                                                        \
                    DEBUT_D_IMBRICATION_DES_____gPROCESS_PARAMETRE_____SECONDAIRES;                                                     \
                                                                                                                                        \
                    PROCESS_ARGUMENTS_DE_PARAMETRAGE_2D_DE_____ACCES_A_UN_CHAMP_3D;                                                     \
                                                                                                                                        \
                    GET_ARGUMENT_F("Zmin_interieur=""ZminI=",IFgenere_champ_____Zmin);                                                  \
                    GET_ARGUMENT_F("Zmax_interieur=""ZmaxI=",IFgenere_champ_____Zmax);                                                  \
                                        /* Deplace de 'PROCESS_ARGUMENTS_DE_PARAMETRAGE_2D_DE_____ACCES_A_UN_CHAMP_3D(...)' a        */ \
                                        /* 'PROCESS_ARGUMENTS_DE_PARAMETRAGE_3D_DE_____ACCES_A_UN_CHAMP_3D(...)' le 20080325154755.  */ \
                    GET_ARGUMENT_F("Tmin_interieur=""TminI=",IFgenere_champ_____Tmin);                                                  \
                    GET_ARGUMENT_F("Tmax_interieur=""TmaxI=",IFgenere_champ_____Tmax);                                                  \
                                        /* Arguments relativement inutiles introduits le 20100209101540...                           */ \
                                                                                                                                        \
                    GET_ARGUMENT_L("FZmodulo=""FZm=",ACCES_A_UN_CHAMP_3D_____calculer_la_coordonnee_Z_modulo);                          \
                    GET_ARGUMENT_F("FZmodulo_inf=""FZmodi=",ACCES_A_UN_CHAMP_3D_____borne_inferieure_de_la_coordonnee_Z_modulo);        \
                    GET_ARGUMENT_F("FZmodulo_sup=""FZmods=",ACCES_A_UN_CHAMP_3D_____borne_superieure_de_la_coordonnee_Z_modulo);        \
                    GET_ARGUMENT_L("FZsymetrique=""FZs=",ACCES_A_UN_CHAMP_3D_____calculer_la_coordonnee_Z_symetriquement);              \
                                        /* Deplace de 'PROCESS_ARGUMENTS_DE_PARAMETRAGE_2D_DE_____ACCES_A_UN_CHAMP_3D(...)' a        */ \
                                        /* 'PROCESS_ARGUMENTS_DE_PARAMETRAGE_3D_DE_____ACCES_A_UN_CHAMP_3D(...)' le 20080325154755.  */ \
                                                                                                                                        \
                    GET_ARGUMENT_F("FZsymetrique_inf=""FZsymi="                                                                         \
                                  ,ACCES_A_UN_CHAMP_3D_____borne_inferieure_de_la_coordonnee_Z_symetrique                               \
                                   );                                                                                                   \
                    GET_ARGUMENT_F("FZsymetrique_sup=""FZsyms="                                                                         \
                                  ,ACCES_A_UN_CHAMP_3D_____borne_superieure_de_la_coordonnee_Z_symetrique                               \
                                   );                                                                                                   \
                                        /* Deplace de 'PROCESS_ARGUMENTS_DE_PARAMETRAGE_2D_DE_____ACCES_A_UN_CHAMP_3D(...)' a        */ \
                                        /* 'PROCESS_ARGUMENTS_DE_PARAMETRAGE_3D_DE_____ACCES_A_UN_CHAMP_3D(...)' le 20080325154755.  */ \
                                                                                                                                        \
                    GET_ARGUMENT_F("FZponderation_NEUT=""FZpNEUT=",ACCES_A_UN_CHAMP_3D_____ponderation_NEUT_Z);                         \
                    GET_ARGUMENT_F("FZponderation_ACOX=""FZpACOX=",ACCES_A_UN_CHAMP_3D_____ponderation_ACOX_Z);                         \
                    GET_ARGUMENT_F("FZponderation_ASIX=""FZpASIX=",ACCES_A_UN_CHAMP_3D_____ponderation_ASIX_Z);                         \
                    GET_ARGUMENT_F("FZponderation_COHX=""FZpCOHX=",ACCES_A_UN_CHAMP_3D_____ponderation_COHX_Z);                         \
                    GET_ARGUMENT_F("FZponderation_COSX=""FZpCOSX=",ACCES_A_UN_CHAMP_3D_____ponderation_COSX_Z);                         \
                    GET_ARGUMENT_F("FZponderation_CSEX=""FZpCSEX=",ACCES_A_UN_CHAMP_3D_____ponderation_CSEX_Z);                         \
                    GET_ARGUMENT_F("FZponderation_CTGX=""FZpCTGX=",ACCES_A_UN_CHAMP_3D_____ponderation_CTGX_Z);                         \
                    GET_ARGUMENT_F("FZponderation_CTHX=""FZpCTHX=",ACCES_A_UN_CHAMP_3D_____ponderation_CTHX_Z);                         \
                    GET_ARGUMENT_F("FZponderation_EXPX=""FZpEXPX=",ACCES_A_UN_CHAMP_3D_____ponderation_EXPX_Z);                         \
                    GET_ARGUMENT_F("FZponderation_LOGX=""FZpLOGX=",ACCES_A_UN_CHAMP_3D_____ponderation_LOGX_Z);                         \
                    GET_ARGUMENT_F("FZponderation_RACX=""FZpRACX=",ACCES_A_UN_CHAMP_3D_____ponderation_RACX_Z);                         \
                    GET_ARGUMENT_F("FZponderation_SECX=""FZpSECX=",ACCES_A_UN_CHAMP_3D_____ponderation_SECX_Z);                         \
                    GET_ARGUMENT_F("FZponderation_SICX=""FZpSICX=",ACCES_A_UN_CHAMP_3D_____ponderation_SICX_Z);                         \
                    GET_ARGUMENT_F("FZponderation_SIHX=""FZpSIHX=",ACCES_A_UN_CHAMP_3D_____ponderation_SIHX_Z);                         \
                    GET_ARGUMENT_F("FZponderation_SINX=""FZpSINX=",ACCES_A_UN_CHAMP_3D_____ponderation_SINX_Z);                         \
                    GET_ARGUMENT_F("FZponderation_TAHX=""FZpTAHX=",ACCES_A_UN_CHAMP_3D_____ponderation_TAHX_Z);                         \
                    GET_ARGUMENT_F("FZponderation_TANX=""FZpTANX=",ACCES_A_UN_CHAMP_3D_____ponderation_TANX_Z);                         \
                                        /* Introduits le 20080325153716...                                                           */ \
                                                                                                                                        \
                    GET_ARGUMENT_F("z=""Z=""zf=""Zf=",Zf);                                                                              \
                    GET_ARGUMENT_F("kz=""KZ=""Ez=""fZf=",facteur_Zf);                                                                   \
                    GET_ARGUMENT_F("trz=""Tz=""TRZ=""tZf=",translation_Zf);                                                             \
                                        /* La coordonnee 'Z' fut introduite le 20061127133115 au cas ou, et les synonymes "Ez="      */ \
                                        /* et "Tz=" furent introduits le 20061127141309. Quant a "Zf=", il fut introduit le          */ \
                                        /* 20100209133910 par symetrie avec "Tf="...                                                 */ \
                    GET_ARGUMENT_F("tf=""Tf=",Tf);                                                                                      \
                    GET_ARGUMENT_F("kt=""KT=""Et=""fTf=",facteur_Tf);                                                                   \
                    GET_ARGUMENT_F("trt=""Tt=""TRT=""tTf=",translation_Tf);                                                             \
                                        /* Arguments introduits le 20100209133910...                                                 */ \
                                                                                                                                        \
                    FIN___D_IMBRICATION_DES_____gPROCESS_PARAMETRE_____SECONDAIRES;                                                     \
                                                                                                                                        \
                    Eblock



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.