00001 #ifndef _FACE4_H_
00002 #define _FACE4_H_
00003
00004 #include "Edge.h"
00009
00016 namespace Face4Space{
00017 void mark2Ref(hHybridMesh* myMesh,hObj& obj,const int i) ;
00018 void mark2Deref(hHybridMesh* myMesh,hObj& obj);
00019 void mark2Delete(hHybridMesh* myMesh,hObj& obj);
00020 int refine(hHybridMesh* myMesh,hObj& obj,const int i);
00021 void derefine(hHybridMesh* myMesh,hObj& obj);
00022 bool test(const hHybridMesh* myMesh,const hObj& obj);
00023
00024 MMT_H_MESH_TYPE(Face4,4,4,Edge,4,2,2,5,4,0,0)
00025
00026
00027
00028 };
00029
00030 typedef Face4Space::Face4 Face4;
00031 typedef Face4Space::Face4D Face4D;
00033 #endif // _FACE4_H_