mirror of https://github.com/CGAL/cgal
Read file as given in argv and write output to same stem and extension
This commit is contained in:
parent
619875392c
commit
70326e3b8e
|
|
@ -8,6 +8,7 @@
|
||||||
#include <boost/graph/graph_traits.hpp>
|
#include <boost/graph/graph_traits.hpp>
|
||||||
|
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
|
#include <filesystem>
|
||||||
|
|
||||||
namespace PMP = CGAL::Polygon_mesh_processing;
|
namespace PMP = CGAL::Polygon_mesh_processing;
|
||||||
|
|
||||||
|
|
@ -21,7 +22,7 @@ int main(int argc, char* argv[])
|
||||||
{
|
{
|
||||||
Surface_Mesh smesh;
|
Surface_Mesh smesh;
|
||||||
const std::string filename = (argc > 1) ?
|
const std::string filename = (argc > 1) ?
|
||||||
CGAL::data_file_path(argv[1]) :
|
argv[1] :
|
||||||
CGAL::data_file_path("meshes/fandisk.off");
|
CGAL::data_file_path("meshes/fandisk.off");
|
||||||
|
|
||||||
const int nb_clusters = (argc > 2) ? atoi(argv[2]) : 3000;
|
const int nb_clusters = (argc > 2) ? atoi(argv[2]) : 3000;
|
||||||
|
|
@ -54,7 +55,7 @@ int main(int argc, char* argv[])
|
||||||
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_OFF("fandisk_acvd_qem_3000.off", acvd_mesh_qem);
|
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);
|
||||||
|
|
||||||
std::cout << "Completed" << std::endl;
|
std::cout << "Completed" << std::endl;
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue