mirror of https://github.com/CGAL/cgal
48 lines
1.1 KiB
C++
48 lines
1.1 KiB
C++
#include "weighted_types.h"
|
|
|
|
// ios
|
|
#include <iostream>
|
|
#include <fstream>
|
|
#include <CGAL/IO/Complex_2_in_triangulation_3_file_writer.h>
|
|
#include <CGAL/IO/File_medit.h>
|
|
#include <CGAL/Mesh_3/IO.h>
|
|
|
|
#include "utils.h"
|
|
|
|
int main(int , char** argv)
|
|
{
|
|
Tr tr;
|
|
C2T3 c2t3(tr);
|
|
|
|
std::ifstream ifs(argv[1]);
|
|
std::ofstream ofs(argv[2]);
|
|
if( !ifs || !ofs )
|
|
{
|
|
std::cerr << "Usage:\n"
|
|
<< " " << argv[0] << " INPUT OUPUT\n" <<
|
|
"\n"
|
|
" INPUT must be " << format_cgal_description <<
|
|
"\n"
|
|
" OUTPUT will be a medit file.\n"
|
|
"\n";
|
|
return EXIT_FAILURE;
|
|
}
|
|
|
|
std::cout << " Reading " << argv[1] << std::endl;
|
|
|
|
if( CGAL::Mesh_3::input_mesh(ifs, c2t3,
|
|
true,
|
|
&std::cerr) )
|
|
// if( CGAL::input_pslg_from_medit(ifs,
|
|
// c2t3,
|
|
// true, // debug
|
|
// &std::cout) ) // debug to cout
|
|
{
|
|
std::cout << " Writing " << argv[2] << std::endl;
|
|
CGAL::output_to_medit(ofs, c2t3);
|
|
return EXIT_SUCCESS;
|
|
}
|
|
else
|
|
return EXIT_FAILURE;
|
|
}
|