Subversion Repositories gelsvn

Rev

Rev 169 | Blame | Compare with Previous | Last modification | View Log | RSS feed

#ifndef __POLYGONIZATION_FAIR_POLYGONIZE_H__
#define __POLYGONIZATION_FAIR_POLYGONIZE_H__

#include "Geometry/RGrid.h"
#include "HMesh/Manifold.h"

namespace HMesh
{
        template<class T>
        void fair_polygonize(const Geometry::RGrid<T>& voxel_grid,
                                                                                         HMesh::Manifold& mani, float iso);

        template<class T>
        void cuberille_polygonize(const Geometry::RGrid<T>& voxel_grid, 
                                                                                                                HMesh::Manifold& mani, float iso,
                                                                                                                bool push=false);

        template<class T>
        void triangulate(const Geometry::RGrid<T>& voxel_grid, 
                                                                         HMesh::Manifold& m, float iso);

}


#endif