\hypertarget{a00437}{\section{Open\+Mesh\+:\+:Subdivider\+:\+:Uniform\+:\+:Composite\+Loop\+T$<$ Mesh\+Type, Real\+Type $>$ Class Template Reference}
\label{a00437}\index{Open\+Mesh\+::\+Subdivider\+::\+Uniform\+::\+Composite\+Loop\+T$<$ Mesh\+Type, Real\+Type $>$@{Open\+Mesh\+::\+Subdivider\+::\+Uniform\+::\+Composite\+Loop\+T$<$ Mesh\+Type, Real\+Type $>$}}
}


{\ttfamily \#include $<$libs\+\_\+required/\+Open\+Mesh/src/\+Open\+Mesh/\+Tools/\+Subdivider/\+Uniform/\+Composite\+Loop\+T.\+hh$>$}

Inheritance diagram for Open\+Mesh\+:\+:Subdivider\+:\+:Uniform\+:\+:Composite\+Loop\+T$<$ Mesh\+Type, Real\+Type $>$\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=4.000000cm]{a00437}
\end{center}
\end{figure}
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{a00547}{E\+V\+Coeff}
\end{DoxyCompactItemize}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00437_aba7df5504247de7b66d792bb8e737eb9}{typedef \hyperlink{a00440}{Composite\+T}$<$ Mesh\+Type, \\*
Real\+Type $>$ {\bfseries Inherited}}\label{a00437_aba7df5504247de7b66d792bb8e737eb9}

\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00437_a7c8e16d1f259fa7b2918f3b827de33b1}{{\bfseries Composite\+Loop\+T} (Mesh\+Type \&\+\_\+mesh)}\label{a00437_a7c8e16d1f259fa7b2918f3b827de33b1}

\item 
\hypertarget{a00437_aa10076c127dbcf20623cc8d1808556c7}{const char $\ast$ \hyperlink{a00437_aa10076c127dbcf20623cc8d1808556c7}{name} () const }\label{a00437_aa10076c127dbcf20623cc8d1808556c7}

\begin{DoxyCompactList}\small\item\em Return name of subdivision algorithm. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Protected Types}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00437_a320f56b1af47a737d99244aa8fb70a97}{typedef \hyperlink{a00416}{Inherited\+::\+Coeff} {\bfseries Coeff}}\label{a00437_a320f56b1af47a737d99244aa8fb70a97}

\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{a00437_a91afe60dc791d39f82547a151015de46}{apply\+\_\+rules} (void)
\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00437_a3fb84da805914b8d6e4a20cb49ccf4e3}{\hyperlink{a00547}{Open\+Mesh\+::\+Subdivider\+::\+Uniform\+::\+Composite\+Loop\+T\+::\+E\+V\+Coeff} {\bfseries coeffs\+\_\+}}\label{a00437_a3fb84da805914b8d6e4a20cb49ccf4e3}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
\subsubsection*{template$<$class Mesh\+Type, class Real\+Type = float$>$class Open\+Mesh\+::\+Subdivider\+::\+Uniform\+::\+Composite\+Loop\+T$<$ Mesh\+Type, Real\+Type $>$}

\hyperlink{a03385}{Uniform} composite Loop subdivision algorithm 

Definition at line 81 of file Composite\+Loop\+T.\+hh.



\subsection{Member Function Documentation}
\hypertarget{a00437_a91afe60dc791d39f82547a151015de46}{\index{Open\+Mesh\+::\+Subdivider\+::\+Uniform\+::\+Composite\+Loop\+T@{Open\+Mesh\+::\+Subdivider\+::\+Uniform\+::\+Composite\+Loop\+T}!apply\+\_\+rules@{apply\+\_\+rules}}
\index{apply\+\_\+rules@{apply\+\_\+rules}!Open\+Mesh\+::\+Subdivider\+::\+Uniform\+::\+Composite\+Loop\+T@{Open\+Mesh\+::\+Subdivider\+::\+Uniform\+::\+Composite\+Loop\+T}}
\subsubsection[{apply\+\_\+rules}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Mesh\+Type , class Real\+Type  = float$>$ void {\bf Open\+Mesh\+::\+Subdivider\+::\+Uniform\+::\+Composite\+Loop\+T}$<$ Mesh\+Type, Real\+Type $>$\+::apply\+\_\+rules (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [protected]}, {\ttfamily [virtual]}}}\label{a00437_a91afe60dc791d39f82547a151015de46}
Assemble here the rule sequence, by calling the constructor of the wanted rules. 

Implements \hyperlink{a00440_a8dfdb98878479b54cfc103f1c8034ed4}{Open\+Mesh\+::\+Subdivider\+::\+Uniform\+::\+Composite\+T$<$ Mesh\+Type, Real\+Type $>$}.



Definition at line 99 of file Composite\+Loop\+T.\+hh.



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
libs\+\_\+required/\+Open\+Mesh/src/\+Open\+Mesh/\+Tools/\+Subdivider/\+Uniform/\hyperlink{a02066}{Composite\+Loop\+T.\+hh}\end{DoxyCompactItemize}
