00001
00002
00003 #ifndef BPA_HPP
00004 #define BPA_HPP
00005
00006
00007
00008
00009
00010
00011
00012 #include "modeler/vcgDeclarations.hpp"
00013 #include "modeler/mesher.hpp"
00014
00015 #include <vcg/complex/trimesh/create/ball_pivoting.h>
00016
00017 #include <iostream>
00018 #include <vector>
00019 #include <time.h>
00020
00021
00022 namespace jafar {
00023 namespace modeler {
00029 class BPA : public Mesher {
00030
00031 public:
00032 BPA() : Mesher() {};
00033
00035 BPA(JfrMesh& _mesh) : Mesher(_mesh) {};
00036
00038 BPA(const std::string& filename) : Mesher(filename) {};
00039
00041 void run(const float& radius=0, const float& clustering=0.05,
00042 const float& creaseThr=90);
00043 };
00044 }
00045 }
00046
00047 #endif