mirror of https://github.com/CGAL/cgal
Change output file names; Fix dependency
This commit is contained in:
parent
70326e3b8e
commit
0afe4f09e9
|
|
@ -25,7 +25,11 @@ int main(int argc, char* argv[])
|
||||||
argv[1] :
|
argv[1] :
|
||||||
CGAL::data_file_path("meshes/fandisk.off");
|
CGAL::data_file_path("meshes/fandisk.off");
|
||||||
|
|
||||||
|
const std::string stem = std::filesystem::path(filename).stem().string();
|
||||||
|
const std::string extension = std::filesystem::path(filename).extension().string();
|
||||||
|
|
||||||
const int nb_clusters = (argc > 2) ? atoi(argv[2]) : 3000;
|
const int nb_clusters = (argc > 2) ? atoi(argv[2]) : 3000;
|
||||||
|
const std::string nbc = std::to_string(nb_clusters);
|
||||||
|
|
||||||
if (!CGAL::IO::read_polygon_mesh(filename, smesh))
|
if (!CGAL::IO::read_polygon_mesh(filename, smesh))
|
||||||
{
|
{
|
||||||
|
|
@ -34,28 +38,30 @@ int main(int argc, char* argv[])
|
||||||
}
|
}
|
||||||
|
|
||||||
///// Uniform Isotropic ACVD
|
///// Uniform Isotropic ACVD
|
||||||
|
#if 0
|
||||||
|
std::cout << "Uniform Isotropic ACVD ...." << std::endl;
|
||||||
|
auto acvd_mesh = PMP::acvd_isotropic_remeshing(smesh, nb_clusters);
|
||||||
|
CGAL::IO::write_polygon_mesh(stem+"_acvd_"+nbc+extension, acvd_mesh);
|
||||||
|
|
||||||
//std::cout << "Uniform Isotropic ACVD ...." << std::endl;
|
std::cout << "Completed" << std::endl;
|
||||||
//auto acvd_mesh = PMP::acvd_isotropic_remeshing(smesh, nb_clusters);
|
#endif
|
||||||
//CGAL::IO::write_OFF("fandisk_acvd_3000.off", acvd_mesh);
|
|
||||||
|
|
||||||
//std::cout << "Completed" << std::endl;
|
|
||||||
|
|
||||||
//// With Post-Processing QEM Optimization
|
//// With Post-Processing QEM Optimization
|
||||||
|
#if 0
|
||||||
|
std::cout << "Uniform Isotropic ACVD with QEM optimization ...." << std::endl;
|
||||||
|
|
||||||
//std::cout << "Uniform Isotropic ACVD with QEM optimization ...." << std::endl;
|
auto acvd_mesh_qem_pp = PMP::acvd_isotropic_remeshing(smesh, nb_clusters, CGAL::parameters::post_processing_qem(true));
|
||||||
|
CGAL::IO::write_polygon_mesh(stem+"_acvd_qem-pp_"+nbc+extension, acvd_mesh_qem_pp);
|
||||||
|
|
||||||
//auto acvd_mesh_qem_pp = PMP::acvd_isotropic_remeshing(smesh, nb_clusters, CGAL::parameters::post_processing_qem(true));
|
std::cout << "Completed" << std::endl;
|
||||||
//CGAL::IO::write_OFF("fandisk_acvd_qem-pp_3000.off", acvd_mesh_qem_pp);
|
#endif
|
||||||
|
|
||||||
//std::cout << "Completed" << std::endl;
|
|
||||||
|
|
||||||
// With QEM Energy Minimization
|
// With QEM Energy Minimization
|
||||||
|
|
||||||
std::cout << "Uniform QEM ACVD ...." << std::endl;
|
std::cout << "Uniform QEM ACVD ...." << std::endl;
|
||||||
|
|
||||||
auto acvd_mesh_qem = PMP::acvd_qem_remeshing(smesh, nb_clusters);
|
auto acvd_mesh_qem = PMP::acvd_qem_remeshing(smesh, nb_clusters);
|
||||||
CGAL::IO::write_polygon_mesh( std::filesystem::path(filename).stem().string()+"_acvd_qem_"+ std::to_string(nb_clusters) + std::filesystem::path(filename).extension().string(), acvd_mesh_qem);
|
CGAL::IO::write_polygon_mesh( stem +"_acvd_qem_"+ std::to_string(nb_clusters) + extension, acvd_mesh_qem);
|
||||||
|
|
||||||
std::cout << "Completed" << std::endl;
|
std::cout << "Completed" << std::endl;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -17,7 +17,6 @@
|
||||||
#include <CGAL/license/Polygon_mesh_processing/acvd.h>
|
#include <CGAL/license/Polygon_mesh_processing/acvd.h>
|
||||||
|
|
||||||
#include <CGAL/assertions.h>
|
#include <CGAL/assertions.h>
|
||||||
#include <CGAL/IO/Color.h>
|
|
||||||
#include <CGAL/Named_function_parameters.h>
|
#include <CGAL/Named_function_parameters.h>
|
||||||
#include <CGAL/property_map.h>
|
#include <CGAL/property_map.h>
|
||||||
#include <CGAL/boost/graph/named_params_helper.h>
|
#include <CGAL/boost/graph/named_params_helper.h>
|
||||||
|
|
|
||||||
|
|
@ -31,6 +31,7 @@ Solver_interface
|
||||||
Spatial_searching
|
Spatial_searching
|
||||||
Spatial_sorting
|
Spatial_sorting
|
||||||
Stream_support
|
Stream_support
|
||||||
|
Subdivision_method_3
|
||||||
TDS_2
|
TDS_2
|
||||||
TDS_3
|
TDS_3
|
||||||
Triangulation_2
|
Triangulation_2
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue