00001 #ifndef _FACE3_H_
00002 #define _FACE3_H_
00003
00004 #include "Edge.h"
00005
00012
00013
00014
00015
00016 namespace Face3Space{
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(Face3,3,3,Edge,3,2,2,3,3,0,0)
00025
00026
00027
00028 };
00029 typedef Face3Space::Face3 Face3;
00030 typedef Face3Space::Face3D Face3D;
00031
00033 #endif // _FACE3_H_