Revision a236bb798e7f3fa305412d38c8d4f16f9876bc98 authored by Sylvain Pion on 01 June 2007, 16:45:14 UTC, committed by Sylvain Pion on 01 June 2007, 16:45:14 UTC
1 parent a3a0b67
Raw File
long_description.txt
Polyhedron_IO Package
---------------------------------------------------------------------
File IO for CGAL_Polyhedron_3<Traits,HDS>.

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
back to top