vtf-logo

onManifold.h

Go to the documentation of this file.
00001 // -*- C++ -*-
00002 
00008 #if !defined(__geom_mesh_iss_onManifold_h__)
00009 #define __geom_mesh_iss_onManifold_h__
00010 
00011 #include "IndSimpSetIncAdj.h"
00012 #include "ISS_SimplexQuery.h"
00013 
00014 #include "../../../ads/iterator/IntIterator.h"
00015 
00016 BEGIN_NAMESPACE_GEOM
00017 
00018 //-----------------------------------------------------------------------------
00023 
00025 
00026 template<int N, int M, bool A, typename T, typename V, typename IS,
00027          int MM, bool MA, typename MT, typename MV, typename MIS,
00028          typename IntOutIter>
00029 void
00030 determineVerticesOnManifold(const IndSimpSet<N,M,A,T,V,IS>& mesh, 
00031                             const IndSimpSet<N,MM,MA,MT,MV,MIS>& manifold, 
00032                             IntOutIter indexIterator,
00033                             T epsilon = 
00034                             std::sqrt(std::numeric_limits<T>::epsilon()));
00035                              
00036 
00038 
00039 template<int N, int M, bool A, typename T, typename V, typename IS,
00040          typename IntInIter,
00041          int MM, bool MA, typename MT, typename MV, typename MIS,
00042          typename IntOutIter>
00043 void
00044 determineVerticesOnManifold(const IndSimpSet<N,M,A,T,V,IS>& mesh, 
00045                             IntInIter indicesBeginning, IntInIter indicesEnd,
00046                             const IndSimpSet<N,MM,MA,MT,MV,MIS>& manifold, 
00047                             IntOutIter indexIterator,
00048                             T epsilon = 
00049                             std::sqrt(std::numeric_limits<T>::epsilon()));
00050 
00052 
00053 END_NAMESPACE_GEOM
00054 
00055 #define __geom_mesh_iss_onManifold_ipp__
00056 #include "onManifold.ipp"
00057 #undef __geom_mesh_iss_onManifold_ipp__
00058 
00059 #endif

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