00001
00002
00008 #if !defined(__geom_mesh_simplicial_accessors_h__)
00009 #define __geom_mesh_simplicial_accessors_h__
00010
00011 #include "build.h"
00012
00013 #include "../iss/accessors.h"
00014
00015 BEGIN_NAMESPACE_GEOM
00016
00017
00019 template<typename SMR, typename CellIteratorOutputIterator>
00020 void
00021 getIncidentCells(const typename SMR::CellIterator cell,
00022 int i, int j,
00023 CellIteratorOutputIterator out);
00024
00025
00027 template<class CellIterator, class NodeIterator>
00028 int
00029 getFaceIndex(const CellIterator& cell,
00030 const NodeIterator& a, const NodeIterator& b);
00031
00032
00034
00035 template<int N, int M, typename T,
00036 template<class> class Node,
00037 template<class> class Cell,
00038 template<class,class> class Cont>
00039 bool
00040 isOriented(const SimpMeshRed<N,M,T,Node,Cell,Cont>& mesh);
00041
00042
00043 END_NAMESPACE_GEOM
00044
00045 #define __geom_mesh_simplicial_accessors_ipp__
00046 #include "accessors.ipp"
00047 #undef __geom_mesh_simplicial_accessors_ipp__
00048
00049 #endif