\hypertarget{a01344}{\section{Open\+Mesh\+:\+:Subdivider\+:\+:Adaptive\+:\+:Tvv4$<$ M $>$ Class Template Reference}
\label{a01344}\index{Open\+Mesh\+::\+Subdivider\+::\+Adaptive\+::\+Tvv4$<$ M $>$@{Open\+Mesh\+::\+Subdivider\+::\+Adaptive\+::\+Tvv4$<$ M $>$}}
}


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

Inheritance diagram for Open\+Mesh\+:\+:Subdivider\+:\+:Adaptive\+:\+:Tvv4$<$ M $>$\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{a01344}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01344_a22403c9bb47b508919cd7eac52be861e}{typedef M\+::\+Halfedge\+Handle {\bfseries H\+E\+H}}\label{a01344_a22403c9bb47b508919cd7eac52be861e}

\item 
\hypertarget{a01344_a451a22aca1daebcb88ba328bdaca1ec6}{typedef M\+::\+Vertex\+Handle {\bfseries V\+H}}\label{a01344_a451a22aca1daebcb88ba328bdaca1ec6}

\item 
\hypertarget{a01344_a1edfb3624aae247f0d5315d4a71a0fb5}{typedef \hyperlink{a01125}{Rule\+Interface\+T}$<$ M $>$ {\bfseries Inherited}}\label{a01344_a1edfb3624aae247f0d5315d4a71a0fb5}

\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01344_a233ffb437a26ecce74a5c42a288c3fe3}{{\bfseries Tvv4} (M \&\+\_\+mesh)}\label{a01344_a233ffb437a26ecce74a5c42a288c3fe3}

\item 
\hypertarget{a01344_ab09301dedc33cf3b842bb37b899b3914}{void \hyperlink{a01344_ab09301dedc33cf3b842bb37b899b3914}{raise} (typename M\+::\+Face\+Handle \&\+\_\+fh, \hyperlink{a03384_af706613543b0da1b097580a9dc30fc6e}{state\+\_\+t} \+\_\+target\+\_\+state)}\label{a01344_ab09301dedc33cf3b842bb37b899b3914}

\begin{DoxyCompactList}\small\item\em Raise item to target state {\ttfamily \+\_\+target\+\_\+state}. \end{DoxyCompactList}\item 
\hypertarget{a01344_a299416a502b33bac5015481d71d97461}{void \hyperlink{a01344_a299416a502b33bac5015481d71d97461}{raise} (typename M\+::\+Vertex\+Handle \&\+\_\+vh, \hyperlink{a03384_af706613543b0da1b097580a9dc30fc6e}{state\+\_\+t} \+\_\+target\+\_\+state)}\label{a01344_a299416a502b33bac5015481d71d97461}

\begin{DoxyCompactList}\small\item\em Raise item to target state {\ttfamily \+\_\+target\+\_\+state}. \end{DoxyCompactList}\item 
\hypertarget{a01344_a64ed1ebc23688483b61f8c91d0ae0625}{void \hyperlink{a01344_a64ed1ebc23688483b61f8c91d0ae0625}{raise} (typename M\+::\+Edge\+Handle \&\+\_\+eh, \hyperlink{a03384_af706613543b0da1b097580a9dc30fc6e}{state\+\_\+t} \+\_\+target\+\_\+state)}\label{a01344_a64ed1ebc23688483b61f8c91d0ae0625}

\begin{DoxyCompactList}\small\item\em Raise item to target state {\ttfamily \+\_\+target\+\_\+state}. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Private Types}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01344_a066b63a25fbb24bff19fc1b7b312e480}{typedef \hyperlink{a01125}{Rule\+Interface\+T}$<$ M $>$ {\bfseries Base}}\label{a01344_a066b63a25fbb24bff19fc1b7b312e480}

\end{DoxyCompactItemize}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01344_ab08b18692b4976c5cd66234ad8443884}{{\bfseries C\+O\+M\+P\+O\+S\+I\+T\+E\+\_\+\+R\+U\+L\+E} (\hyperlink{a01344}{Tvv4}, M)}\label{a01344_ab08b18692b4976c5cd66234ad8443884}

\item 
\hypertarget{a01344_a801b06e92f21e64602d722d403704461}{void {\bfseries split\+\_\+edge} (H\+E\+H \&\+\_\+hh, V\+H \&\+\_\+vh, \hyperlink{a03384_af706613543b0da1b097580a9dc30fc6e}{state\+\_\+t} \+\_\+target\+\_\+state)}\label{a01344_a801b06e92f21e64602d722d403704461}

\item 
\hypertarget{a01344_aa2d8246942067553cff0bcd617160371}{void {\bfseries check\+\_\+edge} (const typename M\+::\+Halfedge\+Handle \&\+\_\+hh, \hyperlink{a03384_af706613543b0da1b097580a9dc30fc6e}{state\+\_\+t} \+\_\+target\+\_\+state)}\label{a01344_aa2d8246942067553cff0bcd617160371}

\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Detailed Description}
\subsubsection*{template$<$class M$>$class Open\+Mesh\+::\+Subdivider\+::\+Adaptive\+::\+Tvv4$<$ M $>$}

Topological composite rule Tvv,4 doing a 1-\/4 split of a face 

Definition at line 120 of file Rules\+T.\+hh.



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
libs\+\_\+required/\+Open\+Mesh/src/\+Open\+Mesh/\+Tools/\+Subdivider/\+Adaptive/\+Composite/\hyperlink{a02063}{Rules\+T.\+hh}\item 
libs\+\_\+required/\+Open\+Mesh/src/\+Open\+Mesh/\+Tools/\+Subdivider/\+Adaptive/\+Composite/\hyperlink{a02062}{Rules\+T.\+cc}\end{DoxyCompactItemize}
