/*************************************************************************************************************************************/
/*                                                                                                                                   */
/*        D E F I N I T I O N   D E S   F O N C T I O N S   E T   D E   L E U R S   A R G U M E N T S  :                             */
/*                                                                                                                                   */
/*                                                                                                                                   */
/*                    Dans ce fichier, se trouvent toutes                                                                            */
/*                  les donnees necessaires a la validation                                                                          */
/*                  du nombre des arguments lors de l'appel                                                                          */
/*                  d'une fonction.                                                                                                  */
/*                                                                                                                                   */
/*                                                                                                                                   */
/*        Contenu :                                                                                                                  */
/*                                                                                                                                   */
/*                    On trouvera donc ici deux types de                                                                             */
/*                  definitions :                                                                                                    */
/*                                                                                                                                   */
/*                  1 - permettant d'atteindre une fonction                                                                          */
/*                  'f' sans valider le nombre d'arguments,                                                                          */
/*                  et ce en utilisant le nom '__f' :                                                                                */
/*                                                                                                                                   */
/*                                      =define   __f       f                                                                        */
/*                                                                                                                                   */
/*                  2 - permettant de valider le nombre                                                                              */
/*                  d'arguments lors d'une utilisation                                                                               */
/*                  quelconque d'une fonction 'f' :                                                                                  */
/*                                                                                                                                   */
/*                                      =define   _f(args)  f(args)                                                                  */
/*                                      #define   f(args)   _f(args)                                                                 */
/*                                                                                                                                   */
/*                                                                                                                                   */
/*        Author of '$xiipf/fonction.3$ARG' sur 'LACT19' :                                                                           */
/*                                                                                                                                   */
/*                    Jean-Francois COLONNA (LACTAMME, 20240626121908).                                                              */
/*                                                                                                                                   */
/*************************************************************************************************************************************/

/*===================================================================================================================================*/
/*************************************************************************************************************************************/
/*                                                                                                                                   */
/*        D E F I N I T I O N   D E S   F O N C T I O N S   E T   D E   L E U R S   A R G U M E N T S  :                             */
/*                                                                                                                                   */
/*************************************************************************************************************************************/

=define   __Findice_X                                                                                                                   \
                    Findice_X
=define   _Findice_X(                                                                                                                   \
                              Argument_____X                                                                                            \
                             ,Argument_____Y                                                                                            \
                              )                                                                                                         \
                    Findice_X(                                                                                                          \
                                        Argument_____X                                                                                  \
                                       ,Argument_____Y                                                                                  \
                                        )
#define   Findice_X(                                                                                                                    \
                              Argument_____X                                                                                            \
                             ,Argument_____Y                                                                                            \
                              )                                                                                                         \
                    _Findice_X(                                                                                                         \
                                        Argument_____X                                                                                  \
                                       ,Argument_____Y                                                                                  \
                                        )

=define   __Findice_Y                                                                                                                   \
                    Findice_Y
=define   _Findice_Y(                                                                                                                   \
                              Argument_____X                                                                                            \
                             ,Argument_____Y                                                                                            \
                              )                                                                                                         \
                    Findice_Y(                                                                                                          \
                                        Argument_____X                                                                                  \
                                       ,Argument_____Y                                                                                  \
                                        )
#define   Findice_Y(                                                                                                                    \
                              Argument_____X                                                                                            \
                             ,Argument_____Y                                                                                            \
                              )                                                                                                         \
                    _Findice_Y(                                                                                                         \
                                        Argument_____X                                                                                  \
                                       ,Argument_____Y                                                                                  \
                                        )

=define   __Findice_Z                                                                                                                   \
                    Findice_Z
=define   _Findice_Z(                                                                                                                   \
                              Argument_____X                                                                                            \
                             ,Argument_____Y                                                                                            \
                             ,Argument_____Z                                                                                            \
                              )                                                                                                         \
                    Findice_Z(                                                                                                          \
                                        Argument_____X                                                                                  \
                                       ,Argument_____Y                                                                                  \
                                       ,Argument_____Z                                                                                  \
                                        )
#define   Findice_Z(                                                                                                                    \
                              Argument_____X                                                                                            \
                             ,Argument_____Y                                                                                            \
                             ,Argument_____Z                                                                                            \
                              )                                                                                                         \
                    _Findice_Z(                                                                                                         \
                                        Argument_____X                                                                                  \
                                       ,Argument_____Y                                                                                  \
                                       ,Argument_____Z                                                                                  \
                                        )

=define   __Findice_T                                                                                                                   \
                    Findice_T
=define   _Findice_T(                                                                                                                   \
                              Argument_____X                                                                                            \
                             ,Argument_____Y                                                                                            \
                             ,Argument_____Z                                                                                            \
                             ,Argument_____T                                                                                            \
                              )                                                                                                         \
                    Findice_T(                                                                                                          \
                                        Argument_____X                                                                                  \
                                       ,Argument_____Y                                                                                  \
                                       ,Argument_____Z                                                                                  \
                                       ,Argument_____T                                                                                  \
                                        )
#define   Findice_T(                                                                                                                    \
                              Argument_____X                                                                                            \
                             ,Argument_____Y                                                                                            \
                             ,Argument_____Z                                                                                            \
                             ,Argument_____T                                                                                            \
                              )                                                                                                         \
                    _Findice_T(                                                                                                         \
                                        Argument_____X                                                                                  \
                                       ,Argument_____Y                                                                                  \
                                       ,Argument_____Z                                                                                  \
                                       ,Argument_____T                                                                                  \
                                        )

=define   __fV_cDENORMALISE_OX                                                                                                          \
                    fV_cDENORMALISE_OX
=define   _fV_cDENORMALISE_OX(                                                                                                          \
                              Argument_____Xf                                                                                           \
                              )                                                                                                         \
                    fV_cDENORMALISE_OX(                                                                                                 \
                                        Argument_____Xf                                                                                 \
                                        )
#define   fV_cDENORMALISE_OX(                                                                                                           \
                              Argument_____Xf                                                                                           \
                              )                                                                                                         \
                    _fV_cDENORMALISE_OX(                                                                                                \
                                        Argument_____Xf                                                                                 \
                                        )

=define   __fV_cDENORMALISE_OY                                                                                                          \
                    fV_cDENORMALISE_OY
=define   _fV_cDENORMALISE_OY(                                                                                                          \
                              Argument_____Yf                                                                                           \
                              )                                                                                                         \
                    fV_cDENORMALISE_OY(                                                                                                 \
                                        Argument_____Yf                                                                                 \
                                        )
#define   fV_cDENORMALISE_OY(                                                                                                           \
                              Argument_____Yf                                                                                           \
                              )                                                                                                         \
                    _fV_cDENORMALISE_OY(                                                                                                \
                                        Argument_____Yf                                                                                 \
                                        )

=define   __fV_cDENORMALISE_OZ                                                                                                          \
                    fV_cDENORMALISE_OZ
=define   _fV_cDENORMALISE_OZ(                                                                                                          \
                              Argument_____Zf                                                                                           \
                              )                                                                                                         \
                    fV_cDENORMALISE_OZ(                                                                                                 \
                                        Argument_____Zf                                                                                 \
                                        )
#define   fV_cDENORMALISE_OZ(                                                                                                           \
                              Argument_____Zf                                                                                           \
                              )                                                                                                         \
                    _fV_cDENORMALISE_OZ(                                                                                                \
                                        Argument_____Zf                                                                                 \
                                        )

=define   __f____cNORMALISE_OX                                                                                                          \
                    f____cNORMALISE_OX
=define   _f____cNORMALISE_OX(                                                                                                          \
                              Argument_____cX                                                                                           \
                              )                                                                                                         \
                    f____cNORMALISE_OX(                                                                                                 \
                                        Argument_____cX                                                                                 \
                                        )
#define   f____cNORMALISE_OX(                                                                                                           \
                              Argument_____cX                                                                                           \
                              )                                                                                                         \
                    _f____cNORMALISE_OX(                                                                                                \
                                        Argument_____cX                                                                                 \
                                        )

=define   __f____lNORMALISE_OX                                                                                                          \
                    f____lNORMALISE_OX
=define   _f____lNORMALISE_OX(                                                                                                          \
                              Argument_____lX                                                                                           \
                              )                                                                                                         \
                    f____lNORMALISE_OX(                                                                                                 \
                                        Argument_____lX                                                                                 \
                                        )
#define   f____lNORMALISE_OX(                                                                                                           \
                              Argument_____lX                                                                                           \
                              )                                                                                                         \
                    _f____lNORMALISE_OX(                                                                                                \
                                        Argument_____lX                                                                                 \
                                        )

=define   __f____cNORMALISE_OY                                                                                                          \
                    f____cNORMALISE_OY
=define   _f____cNORMALISE_OY(                                                                                                          \
                              Argument_____cY                                                                                           \
                              )                                                                                                         \
                    f____cNORMALISE_OY(                                                                                                 \
                                        Argument_____cY                                                                                 \
                                        )
#define   f____cNORMALISE_OY(                                                                                                           \
                              Argument_____cY                                                                                           \
                              )                                                                                                         \
                    _f____cNORMALISE_OY(                                                                                                \
                                        Argument_____cY                                                                                 \
                                        )

=define   __f____lNORMALISE_OY                                                                                                          \
                    f____lNORMALISE_OY
=define   _f____lNORMALISE_OY(                                                                                                          \
                              Argument_____lY                                                                                           \
                              )                                                                                                         \
                    f____lNORMALISE_OY(                                                                                                 \
                                        Argument_____lY                                                                                 \
                                        )
#define   f____lNORMALISE_OY(                                                                                                           \
                              Argument_____lY                                                                                           \
                              )                                                                                                         \
                    _f____lNORMALISE_OY(                                                                                                \
                                        Argument_____lY                                                                                 \
                                        )

=define   __f____cNORMALISE_OZ                                                                                                          \
                    f____cNORMALISE_OZ
=define   _f____cNORMALISE_OZ(                                                                                                          \
                              Argument_____cZ                                                                                           \
                              )                                                                                                         \
                    f____cNORMALISE_OZ(                                                                                                 \
                                        Argument_____cZ                                                                                 \
                                        )
#define   f____cNORMALISE_OZ(                                                                                                           \
                              Argument_____cZ                                                                                           \
                              )                                                                                                         \
                    _f____cNORMALISE_OZ(                                                                                                \
                                        Argument_____cZ                                                                                 \
                                        )

=define   __f____lNORMALISE_OZ                                                                                                          \
                    f____lNORMALISE_OZ
=define   _f____lNORMALISE_OZ(                                                                                                          \
                              Argument_____lZ                                                                                           \
                              )                                                                                                         \
                    f____lNORMALISE_OZ(                                                                                                 \
                                        Argument_____lZ                                                                                 \
                                        )
#define   f____lNORMALISE_OZ(                                                                                                           \
                              Argument_____lZ                                                                                           \
                              )                                                                                                         \
                    _f____lNORMALISE_OZ(                                                                                                \
                                        Argument_____lZ                                                                                 \
                                        )

=define   __FCOMP                                                                                                                       \
                    FCOMP
=define   _FCOMP(                                                                                                                       \
                              Argument_____argument                                                                                     \
                              )                                                                                                         \
                    FCOMP(                                                                                                              \
                                        Argument_____argument                                                                           \
                                        )
#define   FCOMP(                                                                                                                        \
                              Argument_____argument                                                                                     \
                              )                                                                                                         \
                    _FCOMP(                                                                                                             \
                                        Argument_____argument                                                                           \
                                        )

=define   __Fparcours_circulaire_d_une_spirale_carree                                                                                   \
                    Fparcours_circulaire_d_une_spirale_carree
=define   _Fparcours_circulaire_d_une_spirale_carree(                                                                                   \
                              Argument_____point_de_numero_cherche_relatif_au_centre                                                    \
                             ,Argument_____numero_du_point_courant_cherche                                                              \
                             ,Argument_____valeur_maximale_de_X_et_de_Y_relatifs                                                        \
                             ,Argument_____initialiser_le_processus                                                                     \
                             ,Argument_____desinitialiser_le_processus                                                                  \
                              )                                                                                                         \
                    Fparcours_circulaire_d_une_spirale_carree(                                                                          \
                                        Argument_____point_de_numero_cherche_relatif_au_centre                                          \
                                       ,Argument_____numero_du_point_courant_cherche                                                    \
                                       ,Argument_____valeur_maximale_de_X_et_de_Y_relatifs                                              \
                                       ,Argument_____initialiser_le_processus                                                           \
                                       ,Argument_____desinitialiser_le_processus                                                        \
                                        )
#define   Fparcours_circulaire_d_une_spirale_carree(                                                                                    \
                              Argument_____point_de_numero_cherche_relatif_au_centre                                                    \
                             ,Argument_____numero_du_point_courant_cherche                                                              \
                             ,Argument_____valeur_maximale_de_X_et_de_Y_relatifs                                                        \
                             ,Argument_____initialiser_le_processus                                                                     \
                             ,Argument_____desinitialiser_le_processus                                                                  \
                              )                                                                                                         \
                    _Fparcours_circulaire_d_une_spirale_carree(                                                                         \
                                        Argument_____point_de_numero_cherche_relatif_au_centre                                          \
                                       ,Argument_____numero_du_point_courant_cherche                                                    \
                                       ,Argument_____valeur_maximale_de_X_et_de_Y_relatifs                                              \
                                       ,Argument_____initialiser_le_processus                                                           \
                                       ,Argument_____desinitialiser_le_processus                                                        \
                                        )

=define   __FPeano                                                                                                                      \
                    FPeano
=define   _FPeano(                                                                                                                      \
                              Argument_____point1                                                                                       \
                             ,Argument_____point2                                                                                       \
                             ,Argument_____point3                                                                                       \
                             ,Argument_____point4                                                                                       \
                             ,Argument_____emission_des_coordonnees                                                                     \
                             ,Argument_____processus_recepteur                                                                          \
                              )                                                                                                         \
                    FPeano(                                                                                                             \
                                        Argument_____point1                                                                             \
                                       ,Argument_____point2                                                                             \
                                       ,Argument_____point3                                                                             \
                                       ,Argument_____point4                                                                             \
                                       ,Argument_____emission_des_coordonnees                                                           \
                                       ,Argument_____processus_recepteur                                                                \
                                        )
#define   FPeano(                                                                                                                       \
                              Argument_____point1                                                                                       \
                             ,Argument_____point2                                                                                       \
                             ,Argument_____point3                                                                                       \
                             ,Argument_____point4                                                                                       \
                             ,Argument_____emission_des_coordonnees                                                                     \
                             ,Argument_____processus_recepteur                                                                          \
                              )                                                                                                         \
                    _FPeano(                                                                                                            \
                                        Argument_____point1                                                                             \
                                       ,Argument_____point2                                                                             \
                                       ,Argument_____point3                                                                             \
                                       ,Argument_____point4                                                                             \
                                       ,Argument_____emission_des_coordonnees                                                           \
                                       ,Argument_____processus_recepteur                                                                \
                                        )



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.