vtf-logo

manipulators.h

Go to the documentation of this file.
00001 // -*- C++ -*-
00002 
00008 #if !defined(__geom_mesh_simplicial_manipulators_h__)
00009 #define __geom_mesh_simplicial_manipulators_h__
00010 
00011 #include "SimpMeshRed.h"
00012 
00013 #include "../simplex/SimplexJac.h"
00014 
00015 BEGIN_NAMESPACE_GEOM
00016 
00017 
00019 template<int N, int M, typename T,
00020          template<class> class Node,
00021          template<class> class Cell,
00022          template<class,class> class Cont>
00023 void
00024 orientPositive(SimpMeshRed<N,M,T,Node,Cell,Cont>* x);
00025 
00026 
00028 template<int N, int M, typename T,
00029          template<class> class Node,
00030          template<class> class Cell,
00031          template<class,class> class Cont>
00032 void
00033 eraseUnusedNodes(SimpMeshRed<N,M,T,Node,Cell,Cont>* x);
00034 
00035 
00037 template<int N, int M, typename T,
00038          template<class> class Node,
00039          template<class> class Cell,
00040          template<class,class> class Cont>
00041 void
00042 eraseCellsWithLowAdjacencies(SimpMeshRed<N,M,T,Node,Cell,Cont>* mesh,
00043                              int minimumAdjacencies);
00044 
00045 
00047 template<int N, int M, typename T,
00048          template<class> class Node,
00049          template<class> class Cell,
00050          template<class,class> class Cont>
00051 void
00052 renumberIdentifiers(SimpMeshRed<N,M,T,Node,Cell,Cont>* x);
00053 
00054 
00055 END_NAMESPACE_GEOM
00056 
00057 #define __geom_mesh_simplicial_manipulators_ipp__
00058 #include "manipulators.ipp"
00059 #undef __geom_mesh_simplicial_manipulators_ipp__
00060 
00061 #endif

Generated on Fri Aug 24 12:55:55 2007 for Computational Geometry Package by  doxygen 1.4.7