mirror of https://github.com/CGAL/cgal
74 lines
2.3 KiB
TeX
74 lines
2.3 KiB
TeX
% +------------------------------------------------------------------------+
|
|
% | Reference manual page: HalfedgeDS_halfedge_base.tex
|
|
% +------------------------------------------------------------------------+
|
|
% | 22.03.1999 Lutz Kettner
|
|
% | Package: HalfedgeDS
|
|
% |
|
|
\RCSdef{\RCSHalfedgeDShalfedgebaseRev}{$Id$}
|
|
\RCSdefDate{\RCSHalfedgeDShalfedgebaseDate}{$Date$}
|
|
% +------------------------------------------------------------------------+
|
|
|
|
\ccRefPageBegin
|
|
|
|
%%RefPage: end of header, begin of main body
|
|
% +------------------------------------------------------------------------+
|
|
|
|
|
|
\begin{ccRefClass}{HalfedgeDS_halfedge_base<Refs>}
|
|
|
|
\ccDefinition
|
|
|
|
The class \ccRefName\ is a model of the \ccc{HalfedgeDSHalfedge}
|
|
concept. \ccc{Refs} is an instantiation of a \ccc{HalfedgeDS}.
|
|
The full declaration states four template parameters:
|
|
|
|
\begin{tabbing}
|
|
\mbox{}~~~~~~ \= \ccc{template <} \=\ccc{class Refs,}\\
|
|
\> \>\ccc{class Tag_prev } \=\ccc{= CGAL::Tag_true,}\\
|
|
\> \>\ccc{class Tag_vertex } \>\ccc{= CGAL::Tag_true,}\\
|
|
\> \>\ccc{class Tag_face } \>\ccc{= CGAL::Tag_true>}\\
|
|
\> \ccc{class HalfedgeDS_halfedge_base;}
|
|
\end{tabbing}
|
|
|
|
If \ccc{Tag_prev} $\equiv$ \ccc{CGAL::Tag_true} a reference to the previous
|
|
halfedge is supported.
|
|
|
|
If \ccc{Tag_vertex} $\equiv$ \ccc{CGAL::Tag_true} an incident vertex is
|
|
supported.
|
|
|
|
If \ccc{Tag_face} $\equiv$ \ccc{CGAL::Tag_true} an incident face is
|
|
supported.
|
|
|
|
In all cases, a reference to the next halfedge and to the opposite
|
|
halfedge is supported.
|
|
|
|
\ccInclude{CGAL/HalfedgeDS_halfedge_base.h}
|
|
|
|
\ccIsModel
|
|
|
|
\ccRefConceptPage{HalfedgeDSHalfedge}
|
|
|
|
\ccCreation
|
|
\ccCreationVariable{h}
|
|
|
|
\ccConstructor{HalfedgeDS_halfedge_base();}{default constructor.}
|
|
|
|
\ccSeeAlso
|
|
|
|
\ccRefConceptPage{HalfedgeDS<Traits,Items,Alloc>}\\
|
|
\ccRefConceptPage{HalfedgeDSItems}\\
|
|
\ccRefConceptPage{PolyhedronItems_3}\\
|
|
\ccRefIdfierPage{CGAL::HalfedgeDS_items_2}\\
|
|
\ccRefIdfierPage{CGAL::HalfedgeDS_vertex_base<Refs>}\\
|
|
\ccRefIdfierPage{CGAL::HalfedgeDS_face_base<Refs>}\\
|
|
\ccRefIdfierPage{CGAL::HalfedgeDS_halfedge_min_base<Refs>}
|
|
|
|
\end{ccRefClass}
|
|
|
|
% +------------------------------------------------------------------------+
|
|
%%RefPage: end of main body, begin of footer
|
|
\ccRefPageEnd
|
|
% EOF
|
|
% +------------------------------------------------------------------------+
|
|
|