/*************************************************************************************************************************************/ /* */ /* 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