- fixed typedef problems

- split unittests for uniform and adaptive subdivider

refs #261

git-svn-id: http://www.openmesh.org/svnrepo/OpenMesh/trunk@756 fdac6126-5c0c-442c-9429-916003d36597
This commit is contained in:
Isaak Lim
2012-10-31 11:58:22 +00:00
parent 485356abab
commit cb981241c4
5 changed files with 269 additions and 213 deletions

View File

@@ -170,7 +170,7 @@ initialize( void )
template<class M>
void CompositeT<M>::refine(typename Mesh::FaceHandle& _fh)
void CompositeT<M>::refine(typename M::FaceHandle& _fh)
{
std::vector<typename Mesh::HalfedgeHandle> hh_vector;
@@ -271,7 +271,7 @@ void CompositeT<M>::refine(typename Mesh::FaceHandle& _fh)
template<class M>
void CompositeT<M>::refine(typename Mesh::VertexHandle& _vh)
void CompositeT<M>::refine(typename M::VertexHandle& _vh)
{
// calculate next final level for vertex
int new_vertex_state = generation(_vh) + l_rule()->number() + 1;

View File

@@ -172,11 +172,11 @@ public:
/// Refine one face.
void refine(typename Mesh::FaceHandle& _fh);
void refine(typename M::FaceHandle& _fh);
/// Raise one vertex to next final level.
void refine(typename Mesh::VertexHandle& _vh);
void refine(typename M::VertexHandle& _vh);
/// Return subdivision split type (3 for 1-to-3 split, 4 for 1-to-4 split).