00001 #ifndef __BASEOP_REFINESURFACE_HPP
00002 #define __BASEOP_REFINESURFACE_HPP
00003
00004 #include "gridopDllApi.h"
00005 #include <bundle/Bundle.hpp>
00006
00007 namespace Fiber
00008 {
00009
00010 class TriangularSurfaceWithEdges;
00011
00015 class gridop_API SurfaceRefinementCriterium
00016 {
00017 public:
00018 ~SurfaceRefinementCriterium();
00019
00020
00021 };
00022
00026 extern gridop_API RefPtr<Grid> refineSurface(Bundle&B, const RefPtr<Grid>&InputGrid,
00027 const SurfaceRefinementCriterium&Criterium);
00028
00029
00030
00035 extern gridop_API RefPtr<Grid> SplitMeshEdges(Bundle&B, const RefPtr<Grid>&InputGrid);
00036 extern gridop_API RefPtr<Grid> FlipMeshEdges(Bundle&B, const RefPtr<Grid>&InputGrid, double threshold);
00037
00038
00039
00040
00041
00042 }
00043
00044 #endif
00045