00001 #ifndef _EDGE_H_
00002 #define _EDGE_H_
00003
00004 #include "Vertex.h"
00005
00012 namespace EdgeSpace{
00013 void mark2Ref(hHybridMesh *myMesh, hObj& obj, const int i) ;
00014 void mark2Deref(hHybridMesh *myMesh,hObj& obj);
00015 void mark2Delete(hHybridMesh *myMesh,hObj& obj);
00016 int refine(hHybridMesh *myMesh,hObj& obj,const int i);
00017 void derefine(hHybridMesh *myMesh,hObj& obj);
00018 bool test(const hHybridMesh *myMesh,const hObj& obj);
00019
00020 MMT_H_MESH_TYPE(Edge2,1,2,Vertex,2,1,0,1,0,0,0)
00021
00022
00023 };
00024
00025
00026
00027
00028
00029
00030 typedef EdgeSpace::Edge2 Edge;
00031 typedef EdgeSpace::Edge2D EdgeD;
00032
00033
00034
00035
00036
00037
00038
00039
00040
00041
00042
00044 #endif // _EDGE_H_