diff --git a/vcg/complex/algorithms/polygonal_algorithms.h b/vcg/complex/algorithms/polygonal_algorithms.h index 972d4af0..d27c6b57 100644 --- a/vcg/complex/algorithms/polygonal_algorithms.h +++ b/vcg/complex/algorithms/polygonal_algorithms.h @@ -598,14 +598,16 @@ public: int nstep=100, ScalarType Damp=0.5) { - typedef typename TriMeshType::FaceType FaceType; - typedef vcg::GridStaticPtr TriMeshGrid; + typedef typename TriMeshType::FaceType TriFaceType; + typedef typename TriMeshType::ScalarType TriScalarType; + typedef typename TriMeshType::CoordType TriCoordType; + typedef vcg::GridStaticPtr TriMeshGrid; TriMeshGrid grid; //initialize the grid grid.Set(tri_mesh.face.begin(),tri_mesh.face.end()); - ScalarType MaxD=tri_mesh.bbox.Diag(); + TriScalarType MaxD=tri_mesh.bbox.Diag(); for (int s=0;s::PerVertexNormalizedPerFace(GuideSurf); vcg::tri::UpdateTopology::FaceFace(GuideSurf); vcg::tri::UpdateFlags::FaceBorderFromFF(GuideSurf); - LaplacianReproject(poly_m,GuideSurf,nstep,Damp=0.5); + LaplacianReproject(poly_m,GuideSurf,nstep,Damp=0.5); } static void Laplacian(PolyMeshType &poly_m,