Polyhedron_IO Package --------------------------------------------------------------------- File IO for CGAL_Polyhedron_3. The documentation to this package can be found in the corresponding input/output stream packages and some of the functions are mentioned in the reference pages of the Polyhedron package. I hesitate at the moment to include the stream IO operators in CGAL_Polyhedron_3 by default, since this couples two non trivial packages rather tightly. I would like to see a discussion, how the stream support will be extended to the basic library. For example the generic halfedge data structure has so far no IO at all (and would be hard to provide it). - CGAL/IO/Polyhedron_iostream.h Stream IO operators. Default format is OFF from GeomView. - CGAL/IO/Polyhedron_inventor_ostream.h - CGAL/IO/Polyhedron_VRML_1_ostream.h - CGAL/IO/Polyhedron_VRML_2_ostream.h - CGAL/IO/Polyhedron_geomview_ostream.h Output stream operator for CGAL_Inventor_ostream, CGAL_VRML_1_ostream, CGAL_VRML_2_ostream and CGAL_Geomview_stream respectively. - CGAL/IO/print_OFF.h - CGAL/IO/print_inventor.h - CGAL/IO/print_VRML_1.h - CGAL/IO/print_VRML_2.h - CGAL/IO/print_wavefront.h Global output functions for the different formats. - CGAL/IO/scan_OFF.h - CGAL/IO/Polyhedron_scan_OFF.h A global scanner function and a modifier class for the OFF format. - examples/Polyhedron_IO/iv2off.C - examples/Polyhedron_IO/off2iv.C - examples/Polyhedron_IO/off2off.C - examples/Polyhedron_IO/off2vrml.C - examples/Polyhedron_IO/off2wav.C - examples/Polyhedron_IO/polyhedron_copy.C - examples/Polyhedron_IO/off_bbox.C - examples/Polyhedron_IO/off_glue.C - examples/Polyhedron_IO/off_transform.C Simple file converter and manipulations of OFF files. - examples/Polyhedron_IO/terr_trian.C - examples/Polyhedron_IO/triangulation_print_OFF.h Example triangulating a terrain (3D point set given in an OFF file) writing the terrain back to an OFF file. - demo/Polyhedron_IO/viewpoint2off.C - demo/Polyhedron_IO/geomview.C A demo converter for Viewpoint mesh format and a demo output of a polyhedron to Geomview. - CGAL/IO/generic_print_polyhedron.h - CGAL/IO/File_writer_OFF.h - CGAL/IO/Generic_writer.h - CGAL/IO/Writer_OFF.h - CGAL/IO/File_header_OFF.h - CGAL/IO/File_header_extended_OFF.h - CGAL/IO/File_scanner_OFF.h - CGAL/IO/Scanner_OFF.h - CGAL/IO/generic_copy_OFF.h - CGAL/IO/scan_points_OFF.h - CGAL/IO/File_writer_wavefront.h - CGAL/IO/File_writer_inventor.h - CGAL/IO/File_writer_VRML_2.0.h - CGAL/IO/binary_file_io.h - src/File_writer_OFF.C - src/File_header_OFF.C - src/File_scanner_OFF.C - src/File_writer_wavefront.C - src/File_writer_inventor.C - src/File_writer_VRML_2.C Files needed to implement all the stuff. Lutz Kettner