Replaced all .handle() calls
git-svn-id: http://www.openmesh.org/svnrepo/OpenMesh/trunk@904 fdac6126-5c0c-442c-9429-916003d36597
This commit is contained in:
@@ -101,23 +101,23 @@ PolyMesh_ArrayKernelT<MeshTraits>* MeshDual (PolyMesh_ArrayKernelT<MeshTraits> &
|
||||
typename PolyMesh_ArrayKernelT<MeshTraits>::Point centerPoint(0,0,0);
|
||||
unsigned int degree= 0;
|
||||
for(typename PolyMesh_ArrayKernelT<MeshTraits>::ConstFaceVertexIter vit=primal.cfv_iter(fit); vit; ++vit, ++degree)
|
||||
centerPoint += primal.point(vit.handle());
|
||||
assert(degree!=0);
|
||||
centerPoint /= degree;
|
||||
primal.property(primalToDual, fit) = dual->add_vertex(centerPoint);
|
||||
centerPoint += primal.point(*vit);
|
||||
assert(degree!=0);
|
||||
centerPoint /= degree;
|
||||
primal.property(primalToDual, fit) = dual->add_vertex(centerPoint);
|
||||
}
|
||||
|
||||
//for each vertex in the primal, add a face in the dual
|
||||
std::vector< typename PolyMesh_ArrayKernelT<MeshTraits>::VertexHandle > face_vhandles;
|
||||
for(typename PolyMesh_ArrayKernelT<MeshTraits>::ConstVertexIter vit=primal.vertices_begin(); vit!=primal.vertices_end(); ++vit)
|
||||
{
|
||||
if(!primal.is_boundary(vit.handle()))
|
||||
{
|
||||
face_vhandles.clear();
|
||||
for(typename PolyMesh_ArrayKernelT<MeshTraits>::ConstVertexFaceIter fit=primal.cvf_iter(vit); fit; ++fit)
|
||||
face_vhandles.push_back(primal.property(primalToDual, fit));
|
||||
dual->add_face(face_vhandles);
|
||||
}
|
||||
if(!primal.is_boundary(*vit))
|
||||
{
|
||||
face_vhandles.clear();
|
||||
for(typename PolyMesh_ArrayKernelT<MeshTraits>::ConstVertexFaceIter fit=primal.cvf_iter(vit); fit; ++fit)
|
||||
face_vhandles.push_back(primal.property(primalToDual, fit));
|
||||
dual->add_face(face_vhandles);
|
||||
}
|
||||
}
|
||||
|
||||
primal.remove_property(primalToDual);
|
||||
|
||||
Reference in New Issue
Block a user