#include <gudhi/Points_off_io.h>
#include <iostream>
#include <string>
#include <vector>
using Point_d = std::vector<double>;
void usage(char * const progName) {
std::cerr << "Usage: " << progName << " inputFile.off" << std::endl;
exit(-1);
}
int main(int argc, char **argv) {
if (argc != 2) {
std::cerr << "Error: Number of arguments (" << argc << ") is not correct" << std::endl;
usage(argv[0]);
}
std::string off_input_file(argv[1]);
std::cerr << "Unable to read file " << off_input_file << std::endl;
usage(argv[0]);
}
std::ofstream output_file(off_input_file + ".txt");
int n {0};
for (auto point : point_cloud) {
output_file << "Point[" << n << "] = ";
for (std::size_t i {0}; i < point.size(); i++)
output_file << point[i] << " ";
output_file << "\n";
++n;
}
output_file.close();
return 0;
}