/*************************************************************************************************************************************/
/*                                                                                                                                   */
/*        D E F I N I T I O N   D U   C U B E   R E M P L I                                                                          */
/*        P A R   L A   C O U R B E   D E   H I L B E R T   T R I D I M E N S I O N N E L L E  :                                     */
/*                                                                                                                                   */
/*                                                                                                                                   */
/*        Definition du cube :                                                                                                       */
/*                                                                                                                                   */
/*                                                                                                                                   */
/*                                             H-------------------G                                                                 */
/*                                            /.                  /|                                                                 */
/*                                           / .                 / |                                                                 */
/*                                          /  .                /  |                                                                 */
/*                                         /   .               /   |                                                                 */
/*                                        /    .              /    |                                                                 */
/*                                       /     .             /     |                                                                 */
/*                                      D-------------------C      |                                                                 */
/*                                      |      .            |      |                                                                 */
/*                                      |      .            |      |                                                                 */
/*                                      |      .            |      |                                                                 */
/*                                      |      .            |      |                                                                 */
/*                                      |      E. . . . . . | . . .F                                                                 */
/*                                      |     .             |     /                                                                  */
/*                                      |    .              |    /                                                                   */
/*                                      |   .               |   /                                                                    */
/*                                      |  .                |  /                                                                     */
/*                                      | .                 | /                                                                      */
/*                                      |.                  |/                                                                       */
/*                                      A-------------------B                                                                        */
/*                                                                                                                                   */
/*                                                                                                                                   */
/*        Author of '$xci/valeurs_Hilbert3D$I' :                                                                                     */
/*                                                                                                                                   */
/*                    Jean-Francois COLONNA (LACTAMME, 20120416141547).                                                              */
/*                                                                                                                                   */
/*************************************************************************************************************************************/

#define   SOMMET_A_X                                                                                                                    \
                    FZERO
#define   SOMMET_A_Y                                                                                                                    \
                    FZERO
#define   SOMMET_A_Z                                                                                                                    \
                    FZERO

#define   SOMMET_B_X                                                                                                                    \
                    FU___
#define   SOMMET_B_Y                                                                                                                    \
                    FZERO
#define   SOMMET_B_Z                                                                                                                    \
                    FZERO

#define   SOMMET_C_X                                                                                                                    \
                    FU___
#define   SOMMET_C_Y                                                                                                                    \
                    FU___
#define   SOMMET_C_Z                                                                                                                    \
                    FZERO

#define   SOMMET_D_X                                                                                                                    \
                    FZERO
#define   SOMMET_D_Y                                                                                                                    \
                    FU___
#define   SOMMET_D_Z                                                                                                                    \
                    FZERO

#define   SOMMET_E_X                                                                                                                    \
                    FZERO
#define   SOMMET_E_Y                                                                                                                    \
                    FZERO
#define   SOMMET_E_Z                                                                                                                    \
                    FU___

#define   SOMMET_F_X                                                                                                                    \
                    FU___
#define   SOMMET_F_Y                                                                                                                    \
                    FZERO
#define   SOMMET_F_Z                                                                                                                    \
                    FU___

#define   SOMMET_G_X                                                                                                                    \
                    FU___
#define   SOMMET_G_Y                                                                                                                    \
                    FU___
#define   SOMMET_G_Z                                                                                                                    \
                    FU___

#define   SOMMET_H_X                                                                                                                    \
                    FZERO
#define   SOMMET_H_Y                                                                                                                    \
                    FU___
#define   SOMMET_H_Z                                                                                                                    \
                    FU___

                    EDITION_DE_LA_DEFINITION_DU_CUBE(VRAI,SOMMET_A_X,SOMMET_A_Y,SOMMET_A_Z);
                    EDITION_DE_LA_DEFINITION_DU_CUBE(VRAI,SOMMET_B_X,SOMMET_B_Y,SOMMET_B_Z);

                    EDITION_DE_LA_DEFINITION_DU_CUBE(VRAI,SOMMET_B_X,SOMMET_B_Y,SOMMET_B_Z);
                    EDITION_DE_LA_DEFINITION_DU_CUBE(VRAI,SOMMET_C_X,SOMMET_C_Y,SOMMET_C_Z);

                    EDITION_DE_LA_DEFINITION_DU_CUBE(VRAI,SOMMET_C_X,SOMMET_C_Y,SOMMET_C_Z);
                    EDITION_DE_LA_DEFINITION_DU_CUBE(VRAI,SOMMET_D_X,SOMMET_D_Y,SOMMET_D_Z);

                    EDITION_DE_LA_DEFINITION_DU_CUBE(VRAI,SOMMET_D_X,SOMMET_D_Y,SOMMET_D_Z);
                    EDITION_DE_LA_DEFINITION_DU_CUBE(VRAI,SOMMET_A_X,SOMMET_A_Y,SOMMET_A_Z);
                                        /* Definition de la face avant {A,B,C,D}.                                                    */

                    EDITION_DE_LA_DEFINITION_DU_CUBE(VRAI,SOMMET_E_X,SOMMET_E_Y,SOMMET_E_Z);
                    EDITION_DE_LA_DEFINITION_DU_CUBE(VRAI,SOMMET_F_X,SOMMET_F_Y,SOMMET_F_Z);

                    EDITION_DE_LA_DEFINITION_DU_CUBE(VRAI,SOMMET_F_X,SOMMET_F_Y,SOMMET_F_Z);
                    EDITION_DE_LA_DEFINITION_DU_CUBE(VRAI,SOMMET_G_X,SOMMET_G_Y,SOMMET_G_Z);

                    EDITION_DE_LA_DEFINITION_DU_CUBE(VRAI,SOMMET_G_X,SOMMET_G_Y,SOMMET_G_Z);
                    EDITION_DE_LA_DEFINITION_DU_CUBE(VRAI,SOMMET_H_X,SOMMET_H_Y,SOMMET_H_Z);

                    EDITION_DE_LA_DEFINITION_DU_CUBE(VRAI,SOMMET_H_X,SOMMET_H_Y,SOMMET_H_Z);
                    EDITION_DE_LA_DEFINITION_DU_CUBE(VRAI,SOMMET_E_X,SOMMET_E_Y,SOMMET_E_Z);
                                        /* Definition de la face arriere {e,F,G,H}.                                                  */

                    EDITION_DE_LA_DEFINITION_DU_CUBE(VRAI,SOMMET_A_X,SOMMET_A_Y,SOMMET_A_Z);
                    EDITION_DE_LA_DEFINITION_DU_CUBE(VRAI,SOMMET_E_X,SOMMET_E_Y,SOMMET_E_Z);

                    EDITION_DE_LA_DEFINITION_DU_CUBE(VRAI,SOMMET_B_X,SOMMET_B_Y,SOMMET_B_Z);
                    EDITION_DE_LA_DEFINITION_DU_CUBE(VRAI,SOMMET_F_X,SOMMET_F_Y,SOMMET_F_Z);

                    EDITION_DE_LA_DEFINITION_DU_CUBE(VRAI,SOMMET_C_X,SOMMET_C_Y,SOMMET_C_Z);
                    EDITION_DE_LA_DEFINITION_DU_CUBE(VRAI,SOMMET_G_X,SOMMET_G_Y,SOMMET_G_Z);

                    EDITION_DE_LA_DEFINITION_DU_CUBE(VRAI,SOMMET_D_X,SOMMET_D_Y,SOMMET_D_Z);
                    EDITION_DE_LA_DEFINITION_DU_CUBE(VRAI,SOMMET_H_X,SOMMET_H_Y,SOMMET_H_Z);
                                        /* Reccordement des faces avant et arriere...                                                */

                    Test(IL_FAUT(editer_la_definition_des_sous_cubes))
                                        /* Test introduit le 20220519185525...                                                       */
                         Bblock
#define   MILIEU_AB_X                                                                                                                   \
                    MOYE(SOMMET_A_X,SOMMET_B_X)
#define   MILIEU_AB_Y                                                                                                                   \
                    MOYE(SOMMET_A_Y,SOMMET_B_Y)
#define   MILIEU_AB_Z                                                                                                                   \
                    MOYE(SOMMET_A_Z,SOMMET_B_Z)

#define   MILIEU_BC_X                                                                                                                   \
                    MOYE(SOMMET_B_X,SOMMET_C_X)
#define   MILIEU_BC_Y                                                                                                                   \
                    MOYE(SOMMET_B_Y,SOMMET_C_Y)
#define   MILIEU_BC_Z                                                                                                                   \
                    MOYE(SOMMET_B_Z,SOMMET_C_Z)

#define   MILIEU_CD_X                                                                                                                   \
                    MOYE(SOMMET_C_X,SOMMET_D_X)
#define   MILIEU_CD_Y                                                                                                                   \
                    MOYE(SOMMET_C_Y,SOMMET_D_Y)
#define   MILIEU_CD_Z                                                                                                                   \
                    MOYE(SOMMET_C_Z,SOMMET_D_Z)

#define   MILIEU_DA_X                                                                                                                   \
                    MOYE(SOMMET_D_X,SOMMET_A_X)
#define   MILIEU_DA_Y                                                                                                                   \
                    MOYE(SOMMET_D_Y,SOMMET_A_Y)
#define   MILIEU_DA_Z                                                                                                                   \
                    MOYE(SOMMET_D_Z,SOMMET_A_Z)

#define   MILIEU_EF_X                                                                                                                   \
                    MOYE(SOMMET_E_X,SOMMET_F_X)
#define   MILIEU_EF_Y                                                                                                                   \
                    MOYE(SOMMET_E_Y,SOMMET_F_Y)
#define   MILIEU_EF_Z                                                                                                                   \
                    MOYE(SOMMET_E_Z,SOMMET_F_Z)

#define   MILIEU_FG_X                                                                                                                   \
                    MOYE(SOMMET_F_X,SOMMET_G_X)
#define   MILIEU_FG_Y                                                                                                                   \
                    MOYE(SOMMET_F_Y,SOMMET_G_Y)
#define   MILIEU_FG_Z                                                                                                                   \
                    MOYE(SOMMET_F_Z,SOMMET_G_Z)

#define   MILIEU_GH_X                                                                                                                   \
                    MOYE(SOMMET_G_X,SOMMET_H_X)
#define   MILIEU_GH_Y                                                                                                                   \
                    MOYE(SOMMET_G_Y,SOMMET_H_Y)
#define   MILIEU_GH_Z                                                                                                                   \
                    MOYE(SOMMET_G_Z,SOMMET_H_Z)

#define   MILIEU_HE_X                                                                                                                   \
                    MOYE(SOMMET_H_X,SOMMET_E_X)
#define   MILIEU_HE_Y                                                                                                                   \
                    MOYE(SOMMET_H_Y,SOMMET_E_Y)
#define   MILIEU_HE_Z                                                                                                                   \
                    MOYE(SOMMET_H_Z,SOMMET_E_Z)

#define   MILIEU_BF_X                                                                                                                   \
                    MOYE(SOMMET_B_X,SOMMET_F_X)
#define   MILIEU_BF_Y                                                                                                                   \
                    MOYE(SOMMET_B_Y,SOMMET_F_Y)
#define   MILIEU_BF_Z                                                                                                                   \
                    MOYE(SOMMET_B_Z,SOMMET_F_Z)

#define   MILIEU_CG_X                                                                                                                   \
                    MOYE(SOMMET_C_X,SOMMET_G_X)
#define   MILIEU_CG_Y                                                                                                                   \
                    MOYE(SOMMET_C_Y,SOMMET_G_Y)
#define   MILIEU_CG_Z                                                                                                                   \
                    MOYE(SOMMET_C_Z,SOMMET_G_Z)

#define   MILIEU_DH_X                                                                                                                   \
                    MOYE(SOMMET_D_X,SOMMET_H_X)
#define   MILIEU_DH_Y                                                                                                                   \
                    MOYE(SOMMET_D_Y,SOMMET_H_Y)
#define   MILIEU_DH_Z                                                                                                                   \
                    MOYE(SOMMET_D_Z,SOMMET_H_Z)

#define   MILIEU_AE_X                                                                                                                   \
                    MOYE(SOMMET_A_X,SOMMET_E_X)
#define   MILIEU_AE_Y                                                                                                                   \
                    MOYE(SOMMET_A_Y,SOMMET_E_Y)
#define   MILIEU_AE_Z                                                                                                                   \
                    MOYE(SOMMET_A_Z,SOMMET_E_Z)

#define   CENTRE_ABCD_X                                                                                                                 \
                    MOYE(MILIEU_AB_X,MILIEU_CD_X)
#define   CENTRE_ABCD_Y                                                                                                                 \
                    MOYE(MILIEU_AB_Y,MILIEU_CD_Y)
#define   CENTRE_ABCD_Z                                                                                                                 \
                    MOYE(MILIEU_AB_Z,MILIEU_CD_Z)

#define   CENTRE_EFGH_X                                                                                                                 \
                    MOYE(MILIEU_EF_X,MILIEU_GH_X)
#define   CENTRE_EFGH_Y                                                                                                                 \
                    MOYE(MILIEU_EF_Y,MILIEU_GH_Y)
#define   CENTRE_EFGH_Z                                                                                                                 \
                    MOYE(MILIEU_EF_Z,MILIEU_GH_Z)

#define   CENTRE_BFCG_X                                                                                                                 \
                    MOYE(MILIEU_BF_X,MILIEU_CG_X)
#define   CENTRE_BFCG_Y                                                                                                                 \
                    MOYE(MILIEU_BF_Y,MILIEU_CG_Y)
#define   CENTRE_BFCG_Z                                                                                                                 \
                    MOYE(MILIEU_BF_Z,MILIEU_CG_Z)

#define   CENTRE_CGDH_X                                                                                                                 \
                    MOYE(MILIEU_CG_X,MILIEU_DH_X)
#define   CENTRE_CGDH_Y                                                                                                                 \
                    MOYE(MILIEU_CG_Y,MILIEU_DH_Y)
#define   CENTRE_CGDH_Z                                                                                                                 \
                    MOYE(MILIEU_CG_Z,MILIEU_DH_Z)

#define   CENTRE_DHAE_X                                                                                                                 \
                    MOYE(MILIEU_DH_X,MILIEU_AE_X)
#define   CENTRE_DHAE_Y                                                                                                                 \
                    MOYE(MILIEU_DH_Y,MILIEU_AE_Y)
#define   CENTRE_DHAE_Z                                                                                                                 \
                    MOYE(MILIEU_DH_Z,MILIEU_AE_Z)

#define   CENTRE_AEBF_X                                                                                                                 \
                    MOYE(MILIEU_AE_X,MILIEU_BF_X)
#define   CENTRE_AEBF_Y                                                                                                                 \
                    MOYE(MILIEU_AE_Y,MILIEU_BF_Y)
#define   CENTRE_AEBF_Z                                                                                                                 \
                    MOYE(MILIEU_AE_Z,MILIEU_BF_Z)

                         EDITION_DE_LA_DEFINITION_DU_CUBE(VRAI,MILIEU_AB_X,MILIEU_AB_Y,MILIEU_AB_Z);
                         EDITION_DE_LA_DEFINITION_DU_CUBE(VRAI,MILIEU_CD_X,MILIEU_CD_Y,MILIEU_CD_Z);

                         EDITION_DE_LA_DEFINITION_DU_CUBE(VRAI,MILIEU_BC_X,MILIEU_BC_Y,MILIEU_BC_Z);
                         EDITION_DE_LA_DEFINITION_DU_CUBE(VRAI,MILIEU_DA_X,MILIEU_DA_Y,MILIEU_DA_Z);

                         EDITION_DE_LA_DEFINITION_DU_CUBE(VRAI,MILIEU_EF_X,MILIEU_EF_Y,MILIEU_EF_Z);
                         EDITION_DE_LA_DEFINITION_DU_CUBE(VRAI,MILIEU_GH_X,MILIEU_GH_Y,MILIEU_GH_Z);

                         EDITION_DE_LA_DEFINITION_DU_CUBE(VRAI,MILIEU_FG_X,MILIEU_FG_Y,MILIEU_FG_Z);
                         EDITION_DE_LA_DEFINITION_DU_CUBE(VRAI,MILIEU_HE_X,MILIEU_HE_Y,MILIEU_HE_Z);

                         EDITION_DE_LA_DEFINITION_DU_CUBE(VRAI,MILIEU_BF_X,MILIEU_BF_Y,MILIEU_BF_Z);
                         EDITION_DE_LA_DEFINITION_DU_CUBE(VRAI,MILIEU_CG_X,MILIEU_CG_Y,MILIEU_CG_Z);

                         EDITION_DE_LA_DEFINITION_DU_CUBE(VRAI,MILIEU_BC_X,MILIEU_BC_Y,MILIEU_BC_Z);
                         EDITION_DE_LA_DEFINITION_DU_CUBE(VRAI,MILIEU_FG_X,MILIEU_FG_Y,MILIEU_FG_Z);

                         EDITION_DE_LA_DEFINITION_DU_CUBE(VRAI,MILIEU_CG_X,MILIEU_CG_Y,MILIEU_CG_Z);
                         EDITION_DE_LA_DEFINITION_DU_CUBE(VRAI,MILIEU_DH_X,MILIEU_DH_Y,MILIEU_DH_Z);

                         EDITION_DE_LA_DEFINITION_DU_CUBE(VRAI,MILIEU_CD_X,MILIEU_CD_Y,MILIEU_CD_Z);
                         EDITION_DE_LA_DEFINITION_DU_CUBE(VRAI,MILIEU_GH_X,MILIEU_GH_Y,MILIEU_GH_Z);

                         EDITION_DE_LA_DEFINITION_DU_CUBE(VRAI,MILIEU_DH_X,MILIEU_DH_Y,MILIEU_DH_Z);
                         EDITION_DE_LA_DEFINITION_DU_CUBE(VRAI,MILIEU_AE_X,MILIEU_AE_Y,MILIEU_AE_Z);

                         EDITION_DE_LA_DEFINITION_DU_CUBE(VRAI,MILIEU_DA_X,MILIEU_DA_Y,MILIEU_DA_Z);
                         EDITION_DE_LA_DEFINITION_DU_CUBE(VRAI,MILIEU_HE_X,MILIEU_HE_Y,MILIEU_HE_Z);

                         EDITION_DE_LA_DEFINITION_DU_CUBE(VRAI,MILIEU_AE_X,MILIEU_AE_Y,MILIEU_AE_Z);
                         EDITION_DE_LA_DEFINITION_DU_CUBE(VRAI,MILIEU_BF_X,MILIEU_BF_Y,MILIEU_BF_Z);

                         EDITION_DE_LA_DEFINITION_DU_CUBE(VRAI,MILIEU_AB_X,MILIEU_AB_Y,MILIEU_AB_Z);
                         EDITION_DE_LA_DEFINITION_DU_CUBE(VRAI,MILIEU_EF_X,MILIEU_EF_Y,MILIEU_EF_Z);
                                        /* Jonction des milieux de chaque arete a celle qui lui fait face...                         */

                         EDITION_DE_LA_DEFINITION_DU_CUBE(VRAI,CENTRE_ABCD_X,CENTRE_ABCD_Y,CENTRE_ABCD_Z);
                         EDITION_DE_LA_DEFINITION_DU_CUBE(VRAI,CENTRE_EFGH_X,CENTRE_EFGH_Y,CENTRE_EFGH_Z);

                         EDITION_DE_LA_DEFINITION_DU_CUBE(VRAI,CENTRE_BFCG_X,CENTRE_BFCG_Y,CENTRE_BFCG_Z);
                         EDITION_DE_LA_DEFINITION_DU_CUBE(VRAI,CENTRE_DHAE_X,CENTRE_DHAE_Y,CENTRE_DHAE_Z);

                         EDITION_DE_LA_DEFINITION_DU_CUBE(VRAI,CENTRE_AEBF_X,CENTRE_AEBF_Y,CENTRE_AEBF_Z);
                         EDITION_DE_LA_DEFINITION_DU_CUBE(VRAI,CENTRE_CGDH_X,CENTRE_CGDH_Y,CENTRE_CGDH_Z);
                                        /* Jonction des centres de chaque face a celle qui lui fait face...                          */
                         Eblock
                    ATes
                         Bblock
                         Eblock
                    ETes



Copyright © Jean-François COLONNA, 2022-2024.
Copyright © CMAP (Centre de Mathématiques APpliquées) UMR CNRS 7641 / École polytechnique, Institut Polytechnique de Paris, 2022-2024.