Go to the documentation of this file.00001 #ifndef OPENTISSUE_CORE_CONTAINERS_MESH_COMMON_UTIL_MESH_MESH_CLEAR_HALFEDGE_TAGS_H
00002 #define OPENTISSUE_CORE_CONTAINERS_MESH_COMMON_UTIL_MESH_MESH_CLEAR_HALFEDGE_TAGS_H
00003
00004
00005
00006
00007
00008
00009
00010 #include <OpenTissue/configuration.h>
00011
00012 namespace OpenTissue
00013 {
00014 namespace mesh
00015 {
00016 template<typename mesh_type>
00017 void clear_halfedge_tags(mesh_type & mesh, int tag_value = 0)
00018 {
00019 typename mesh_type::halfedge_iterator hend = mesh.halfedge_end();
00020 typename mesh_type::halfedge_iterator h = mesh.halfedge_begin();
00021 for(;h!=hend;++h)
00022 h->m_tag = tag_value;
00023 }
00024
00025 }
00026 }
00027
00028
00029 #endif