31#include "DGtal/base/Common.h"
33#include "DGtal/io/readers/MeshReader.h"
34#include "DGtal/io/writers/MeshWriter.h"
35#include "DGtal/io/Display3D.h"
36#include "DGtal/shapes/Mesh.h"
75int main(
int argc,
char** argv )
79 std::string inputFileName;
80 std::string outputFileName {
"result.off"};
82 app.description(
"Convert OFS file into OFF mesh format.");
83 app.add_option(
"-i,--input,1", inputFileName,
"ofs file (.ofs)." )
85 ->check(CLI::ExistingFile);
86 app.add_option(
"-o,--output,2", outputFileName,
"ofs file (.off)");
88 app.get_formatter()->column_width(40);
89 CLI11_PARSE(app, argc, argv);
93 Mesh<Z3i::RealPoint> anImportedMesh(
true);
94 bool import = anImportedMesh << inputFileName;
95 bool exported = anImportedMesh >> outputFileName;
96 if(!
import || !exported){
97 trace.info() <<
"Conversion failed: " << (exported?
"Reading OFS failed. ":
"Export OFF failed. ") << std::endl;
100 trace.info() <<
"[done]. "<< std::endl;