% +------------------------------------------------------------------------+ % | Reference manual page: Polyhedron_operator_rightshift.tex % +------------------------------------------------------------------------+ % | 09.09.2000 Lutz Kettner % | Package: Polyhedron % | \RCSdef{\RCSPolyhedronoperatorostreamRev}{$Id$} \RCSdefDate{\RCSPolyhedronoperatorostreamDate}{$Date$} % | %%RefPage: end of header, begin of main body % +------------------------------------------------------------------------+ \ccHtmlNoClassLinks \begin{ccRefFunction}{operator>>} \label{refPolyhedron_operator_rightshift} \ccDefinition This operator reads a polyhedral surface in Object File Format, OFF, with file extension {\tt .off}, which is also understood by Geomview~\cite{cgal:p-gmgv16-96}, from the input stream \ccc{in} and appends it to the polyhedral surface $P$. Only the point coordinates and facets from the input stream are used to build the polyhedral surface. Neither normal vectors nor color attributes are evaluated. If the stream \ccc{in} does not contain a permissible polyhedral surface the \ccc{ios::badbit} of the input stream \ccc{in} is set and $P$ remains unchanged. For OFF an ASCII and a binary format exist. The stream detects the format automatically and can read both. \ccInclude{CGAL/IO/Polyhedron_iostream.h} \ccGlobalFunction{template istream& operator>>( istream& in, CGAL::Polyhedron_3& P);} \ccSeeAlso \ccRefIdfierPage{CGAL::Polyhedron_3}\\ \ccRefIdfierPage{CGAL::Polyhedron_incremental_builder_3}\\ \lcTex{\ccc{operator<<} \dotfill\ page~\pageref{refPolyhedron_operator_leftshift}}% \lcRawHtml{ operator<<. } \ccImplementation This operator is implemented using the modifier mechanism for polyhedral surfaces and the \ccc{CGAL::Polyhedron_incremental_builder_3} class, which allows the construction in a single, efficient scan pass of the input and handles also all the possible flexibility of the polyhedral surface. \end{ccRefFunction} % +------------------------------------------------------------------------+ %%RefPage: end of main body, begin of footer % EOF % +------------------------------------------------------------------------+