Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef __MESHCUT_GLOBALS_HXX__
00021 #define __MESHCUT_GLOBALS_HXX__
00022
00023 #include "MeshCut_Maillage.hxx"
00024
00025 #include <map>
00026 #include <string>
00027 #include <vector>
00028
00029 namespace MESHCUT
00030 {
00037 extern std::map<std::string, int> intersections;
00038
00039 extern int indexNouvellesMailles, indexNouveauxNoeuds, offsetMailles;
00040 extern std::string str_id_GMplus, str_id_GMmoins;
00041 extern Maillage *MAILLAGE1, *MAILLAGE2;
00042
00043 extern std::vector<float> newXX, newYY, newZZ;
00044 extern std::map<TYPE_MAILLE, std::vector<int> > newCNX;
00045 extern std::map<TYPE_MAILLE, int> cptNouvellesMailles;
00046 extern std::map<TYPE_MAILLE, std::vector<int> > GMplus, GMmoins;
00047 extern std::vector<int> cutTetras;
00048
00049 extern float *DNP;
00050 extern int *POSN;
00051
00052 extern std::string str_id_maillagenew;
00053
00054 extern float normale[3], pointPlan[3];
00055 extern float d;
00056 extern float epsilon;
00057
00058 extern bool debug;
00059 extern int Naretes;
00060 }
00061
00062 #endif