Better comment and renamed a template

This commit is contained in:
Paolo Cignoni 2014-03-03 07:45:00 +00:00
parent 62bd82e208
commit 60c32eeeee
1 changed files with 7 additions and 7 deletions

View File

@ -846,19 +846,20 @@ class EdgeSplSphere
}
};
/*!
* Triangle split
*/
template<class TRIMESH_TYPE>
struct CenterPoint : public std::unary_function<typename TRIMESH_TYPE::FacePointer, typename TRIMESH_TYPE::CoordType>
struct CenterPointBarycenter : public std::unary_function<typename TRIMESH_TYPE::FacePointer, typename TRIMESH_TYPE::CoordType>
{
typename TRIMESH_TYPE::CoordType operator()(typename TRIMESH_TYPE::FacePointer f){
return vcg::Barycenter<typename TRIMESH_TYPE::FaceType>(*f);
}
};
template<class TRIMESH_TYPE, class CenterPoint>
/// \brief Triangle split
/// Simple templated function for splitting a triangle with a internal point.
/// It can be templated on a CenterPoint class that is used to generate the position of the internal point.
template<class TRIMESH_TYPE, class CenterPoint=CenterPointBarycenter <TRIMESH_TYPE> >
void TriSplit(typename TRIMESH_TYPE::FacePointer f,
typename TRIMESH_TYPE::FacePointer f1,typename TRIMESH_TYPE::FacePointer f2,
typename TRIMESH_TYPE::VertexPointer vB, CenterPoint Center)
@ -928,7 +929,6 @@ void TriSplit(typename TRIMESH_TYPE::FacePointer f,
}
}
} // namespace tri
} // namespace vcg