/*************************************************************************************************************************************/
/*                                                                                                                                   */
/*        D E F I N I T I O N S   R E L A T I V E S   A   L A   D E R I V A T I O N   F O R M E L L E                                */
/*        D E   L ' I N T E R P O L A T I O N   E N T R E   L E S   N - B O U T E I L L E S   D E   K L E I N                        */
/*        " V E R S I O N   1 "   S I M P L I F I E E   E T   " V E R S I O N   2 "  :                                               */
/*                                                                                                                                   */
/*                                                                                                                                   */
/*        Author of '$xrs/bKlein.51_61$I' :                                                                                          */
/*                                                                                                                                   */
/*                    Jean-Francois Colonna (LACTAMME, 20040501183913).                                                              */
/*                                                                                                                                   */
/*************************************************************************************************************************************/

/*===================================================================================================================================*/
/*************************************************************************************************************************************/
/*                                                                                                                                   */
/*        D E F I N I T I O N   D E S   T R O I S   F O N C T I O N S   ' F '  :                                                     */
/*                                                                                                                                   */
/*                                                                                                                                   */
/*        Definition ('v $xrs/bKlein.51_61$K') :                                                                                     */
/*                                                                                                                                   */
/*                    L'interpolation entre les N-bouteilles                                                                         */
/*                  Klein "version 1" et "version 2" est definie parametriquement                                                    */
/*                  en fonction des deux parametres 'u'                                                                              */
/*                  et 'v' :                                                                                                         */
/*                                                                                                                                   */
/*                                      F (u,v) = alpha.BouteilleDeKlein_5 (u,v) + beta.BouteilleDeKlein_6 (u,v)                     */
/*                                       x                                x                               x                          */
/*                                                                                                                                   */
/*                                      F (u,v) = alpha.BouteilleDeKlein_5 (u,v) + beta.BouteilleDeKlein_6 (u,v)                     */
/*                                       y                                y                               y                          */
/*                                                                                                                                   */
/*                                      F (u,v) = alpha.BouteilleDeKlein_5 (u,v) + beta.BouteilleDeKlein_6 (u,v)                     */
/*                                       z                                z                               z                          */
/*                                                                                                                                   */
/*                                                                                                                                   */
/*************************************************************************************************************************************/
                                        /* ATTENTION, il est imperatif que les fonctions derivables formellement soient definies     */
                                        /* dans un fichier a part afin qu'elles ne soient pas l'objet d'une double definition. En    */
                                        /* effet, on trouve dans 'v $xcc/cpp$Z' :                                                    */
                                        /*                                                                                           */
                                        /*                  $CA  $module$w                                                           */
                                        /*                                 | $xcp/cpp$X          ... -c$PASSE_D -e$PASSE_5           */
                                        /*                                                                              > $fichierR  */
                                        /*                                                                                           */
                                        /* Ainsi, si par exemple la definition de 'Fx(u,v)' etait faite localement dans le           */
                                        /* fichier '$xrf/recursif.11$K', cette definition apparaitrait deux fois dans le fichier     */
                                        /* '$module$w' : une premiere fois en tete, provenant de '$PASSE_D' ou l'on ne trouve que    */
                                        /* les definitions du type '-define ...', puis une deuxieme fois a la suite, la ou se trouve */
                                        /* concatene au fichier '$module$W' des '-define ...' le fichier '$fichierA' a compiler...   */

-define   Fx_BouteilleDeKlein_5_BouteilleDeKlein_6(u,v)                                                                                 \
-_-_-_-             LIZ2(__________pushdef(%%D%%parametre_s%%F%%,parametre_s_5)                                                         \
-_-_-_-                  __________pushdef(%%D%%d_parametre_s%%F%%,d_parametre_s_5)                                                     \
-_-_-_-                  __________pushdef(%%D%%parametre_t%%F%%,parametre_t_5)                                                         \
-_-_-_-                  __________pushdef(%%D%%d_parametre_t%%F%%,d_parametre_t_5)                                                     \
-_-_-_-                  ponderation_de_la_BouteilleDeKlein_5                                                                           \
-_-_-_-                 ,Fx_BouteilleDeKlein_5(u,v)                                                                                     \
-_-_-_-                 ,__________pushdef(%%D%%parametre_m%%F%%,parametre_m_6)                                                         \
-_-_-_-                  __________pushdef(%%D%%d_parametre_m%%F%%,d_parametre_m_6)                                                     \
-_-_-_-                  __________pushdef(%%D%%parametre_t%%F%%,parametre_t_6)                                                         \
-_-_-_-                  __________pushdef(%%D%%d_parametre_t%%F%%,d_parametre_t_6)                                                     \
-_-_-_-                  ponderation_de_la_BouteilleDeKlein_6                                                                           \
-_-_-_-                 ,Fx_BouteilleDeKlein_6(u,v)                                                                                     \
-_-_-_-                  )
                                        /* Definition de la fonction F (u,v).                                                        */
                                        /*                            x                                                              */
-define   Fy_BouteilleDeKlein_5_BouteilleDeKlein_6(u,v)                                                                                 \
-_-_-_-             LIZ2(__________pushdef(%%D%%parametre_s%%F%%,parametre_s_5)                                                         \
-_-_-_-                  __________pushdef(%%D%%d_parametre_s%%F%%,d_parametre_s_5)                                                     \
-_-_-_-                  __________pushdef(%%D%%parametre_t%%F%%,parametre_t_5)                                                         \
-_-_-_-                  __________pushdef(%%D%%d_parametre_t%%F%%,d_parametre_t_5)                                                     \
-_-_-_-                  ponderation_de_la_BouteilleDeKlein_5                                                                           \
-_-_-_-                 ,Fy_BouteilleDeKlein_5(u,v)                                                                                     \
-_-_-_-                 ,__________pushdef(%%D%%parametre_m%%F%%,parametre_m_6)                                                         \
-_-_-_-                  __________pushdef(%%D%%d_parametre_m%%F%%,d_parametre_m_6)                                                     \
-_-_-_-                  __________pushdef(%%D%%parametre_t%%F%%,parametre_t_6)                                                         \
-_-_-_-                  __________pushdef(%%D%%d_parametre_t%%F%%,d_parametre_t_6)                                                     \
-_-_-_-                  ponderation_de_la_BouteilleDeKlein_6                                                                           \
-_-_-_-                 ,Fy_BouteilleDeKlein_6(u,v)                                                                                     \
-_-_-_-                  )
                                        /* Definition de la fonction F (u,v).                                                        */
                                        /*                            y                                                              */
-define   Fz_BouteilleDeKlein_5_BouteilleDeKlein_6(u,v)                                                                                 \
-_-_-_-             LIZ2(__________pushdef(%%D%%parametre_s%%F%%,parametre_s_5)                                                         \
-_-_-_-                  __________pushdef(%%D%%d_parametre_s%%F%%,d_parametre_s_5)                                                     \
-_-_-_-                  __________pushdef(%%D%%parametre_t%%F%%,parametre_t_5)                                                         \
-_-_-_-                  __________pushdef(%%D%%d_parametre_t%%F%%,d_parametre_t_5)                                                     \
-_-_-_-                  ponderation_de_la_BouteilleDeKlein_5                                                                           \
-_-_-_-                 ,Fz_BouteilleDeKlein_5(u,v)                                                                                     \
-_-_-_-                 ,__________pushdef(%%D%%parametre_m%%F%%,parametre_m_6)                                                         \
-_-_-_-                  __________pushdef(%%D%%d_parametre_m%%F%%,d_parametre_m_6)                                                     \
-_-_-_-                  __________pushdef(%%D%%parametre_t%%F%%,parametre_t_6)                                                         \
-_-_-_-                  __________pushdef(%%D%%d_parametre_t%%F%%,d_parametre_t_6)                                                     \
-_-_-_-                  ponderation_de_la_BouteilleDeKlein_6                                                                           \
-_-_-_-                 ,Fz_BouteilleDeKlein_6(u,v)                                                                                     \
-_-_-_-                  )
                                        /* Definition de la fonction F (u,v).                                                        */
                                        /*                            z                                                              */

/*===================================================================================================================================*/
/*************************************************************************************************************************************/
/*                                                                                                                                   */
/*        I N I T I A L I S A T I O N S   R E L A T I V E S   A   L A   P S E U D O - P R O J E C T I O N  :                         */
/*                                                                                                                                   */
/*************************************************************************************************************************************/
-define   Pxyz_BouteilleDeKlein_5_BouteilleDeKlein_6                                                                                    \
-_-_-_-             Bblock                                                                                                              \
-_-_-_-             Pxyz_BouteilleDeKlein_5;                                                                                            \
-_-_-_-             Pxyz_BouteilleDeKlein_6;                                                                                            \
-_-_-_-             Eblock
                                        /* Initialisations specifiques a cette surface destinees a permettre la reinjection des      */
                                        /* trois pseudo-projections {Projection_de_Fx,Projection_de_Fy,Projection_de_Fz} dans        */
                                        /* 'v $xrs/project2D.11$K' (introduit le 20050203092607)...                                  */



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