\hypertarget{a00304}{\section{Open\+Mesh\+:\+:Kernel\+\_\+\+O\+S\+G\+:\+:Attrib\+Kernel\+T$<$ Mesh\+Items $>$ Class Template Reference}
\label{a00304}\index{Open\+Mesh\+::\+Kernel\+\_\+\+O\+S\+G\+::\+Attrib\+Kernel\+T$<$ Mesh\+Items $>$@{Open\+Mesh\+::\+Kernel\+\_\+\+O\+S\+G\+::\+Attrib\+Kernel\+T$<$ Mesh\+Items $>$}}
}


This class adds the standard properties to the mesh type.  




{\ttfamily \#include $<$libs\+\_\+required/\+Open\+Mesh/src/\+Open\+Mesh/\+Tools/\+Kernel\+\_\+\+O\+S\+G/\+Attrib\+Kernel\+T.\+hh$>$}

Inheritance diagram for Open\+Mesh\+:\+:Kernel\+\_\+\+O\+S\+G\+:\+:Attrib\+Kernel\+T$<$ Mesh\+Items $>$\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3.000000cm]{a00304}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00304_a68b505caffcc26124db5c44fbc530528}{enum {\bfseries Attribs} \{ {\bfseries V\+Attribs} = Mesh\+Items\+:\+:V\+Attribs, 
{\bfseries H\+Attribs} = Mesh\+Items\+:\+:H\+Attribs, 
{\bfseries E\+Attribs} = Mesh\+Items\+:\+:E\+Attribs, 
{\bfseries F\+Attribs} = Mesh\+Items\+:\+:F\+Attribs
 \}}\label{a00304_a68b505caffcc26124db5c44fbc530528}

\item 
\hypertarget{a00304_a5509c176ea5f18d02c31d33cc9f24f44}{typedef Mesh\+Items\+::\+Vertex {\bfseries Vertex}}\label{a00304_a5509c176ea5f18d02c31d33cc9f24f44}

\item 
\hypertarget{a00304_ada82ebd12c34af6856edee2e639dfe04}{typedef Mesh\+Items\+::\+Halfedge {\bfseries Halfedge}}\label{a00304_ada82ebd12c34af6856edee2e639dfe04}

\item 
\hypertarget{a00304_a1f48f9ba0025c37b05865317cefc4a4d}{typedef Mesh\+Items\+::\+Edge {\bfseries Edge}}\label{a00304_a1f48f9ba0025c37b05865317cefc4a4d}

\item 
\hypertarget{a00304_a58ca83c7799e41eb11178f4b6c261060}{typedef Mesh\+Items\+::\+Face {\bfseries Face}}\label{a00304_a58ca83c7799e41eb11178f4b6c261060}

\item 
\hypertarget{a00304_a6b894505cb6b52c5d10cfe2cba41ec71}{typedef Mesh\+Items\+::\+Point {\bfseries Point}}\label{a00304_a6b894505cb6b52c5d10cfe2cba41ec71}

\item 
\hypertarget{a00304_abf40f49ced809ad55e69063cf3b95d26}{typedef Mesh\+Items\+::\+Normal {\bfseries Normal}}\label{a00304_abf40f49ced809ad55e69063cf3b95d26}

\item 
\hypertarget{a00304_afda91fe48f68ecb21f6b1bbdb6363afb}{typedef Mesh\+Items\+::\+Color {\bfseries Color}}\label{a00304_afda91fe48f68ecb21f6b1bbdb6363afb}

\item 
\hypertarget{a00304_a5ae75fccd79ef634059dac4cec6f237b}{typedef Mesh\+Items\+::\+Tex\+Coord {\bfseries Tex\+Coord}}\label{a00304_a5ae75fccd79ef634059dac4cec6f237b}

\item 
\hypertarget{a00304_adb7334cc6b47834accc18adf9f717d84}{typedef Mesh\+Items\+::\+Scalar {\bfseries Scalar}}\label{a00304_adb7334cc6b47834accc18adf9f717d84}

\item 
\hypertarget{a00304_a42d2e2bdb922c6403a06fac916108646}{typedef \hyperlink{a01238}{Attributes\+::\+Status\+Info} {\bfseries Status\+Info}}\label{a00304_a42d2e2bdb922c6403a06fac916108646}

\item 
\hypertarget{a00304_a95fd6db89a0532245233c10127f2a11d}{typedef Gen\+Prog\+::\+Bool2\+Type\\*
$<$(bool)(H\+Attribs \\*
\&\hyperlink{a03369_ab78a93560926cd2f9958cb028f7ea96dafaaebe1808b5cce96ad4e19df471d58a}{Attributes\+::\+Prev\+Halfedge})$>$ {\bfseries Has\+Prev\+Halfedge}}\label{a00304_a95fd6db89a0532245233c10127f2a11d}

\item 
\hypertarget{a00304_adbb2f6a286efc4597037ee31c2eb1221}{typedef \+\_\+t2vp$<$ Point $>$\+::prop {\bfseries Geo\+Positions}}\label{a00304_adbb2f6a286efc4597037ee31c2eb1221}

\item 
\hypertarget{a00304_ac7532c22d52b329f21742f03269a7664}{typedef \+\_\+t2vn$<$ Normal $>$\+::prop {\bfseries Geo\+Normals}}\label{a00304_ac7532c22d52b329f21742f03269a7664}

\item 
\hypertarget{a00304_a8ac749c6699c7793dff3e16f5e6a1a29}{typedef \+\_\+t2vc$<$ Color $>$\+::prop {\bfseries Geo\+Colors}}\label{a00304_a8ac749c6699c7793dff3e16f5e6a1a29}

\item 
\hypertarget{a00304_a564859fa0107469047ff8bfb7b8001ac}{typedef \+\_\+t2vtc$<$ Tex\+Coord $>$\+::prop {\bfseries Geo\+Tex\+Coords}}\label{a00304_a564859fa0107469047ff8bfb7b8001ac}

\item 
\hypertarget{a00304_a243275d554255ba17d1f7cd14014e80d}{typedef Gen\+Prog\+::\+Bool2\+Type\\*
$<$(bool)(V\+Attribs \\*
\&\hyperlink{a03369_ab78a93560926cd2f9958cb028f7ea96da213616dd2e4d9744d863587001a77988}{Attributes\+::\+Normal})$>$ {\bfseries Has\+Vertex\+Normals}}\label{a00304_a243275d554255ba17d1f7cd14014e80d}

\item 
\hypertarget{a00304_a69b1526aaa4425b687522a703d9a65e0}{typedef Gen\+Prog\+::\+Bool2\+Type\\*
$<$(bool)(V\+Attribs \\*
\&\hyperlink{a03369_ab78a93560926cd2f9958cb028f7ea96dad51534b15e5d0f65569251f4cb3c0d0c}{Attributes\+::\+Color})$>$ {\bfseries Has\+Vertex\+Colors}}\label{a00304_a69b1526aaa4425b687522a703d9a65e0}

\item 
\hypertarget{a00304_a9c7260a712db7c48924ff1866edfab31}{typedef Gen\+Prog\+::\+Bool2\+Type\\*
$<$(bool)(V\+Attribs \\*
\&Attributes\+::\+Tex\+Coord)$>$ {\bfseries Has\+Vertex\+Tex\+Coords}}\label{a00304_a9c7260a712db7c48924ff1866edfab31}

\item 
\hypertarget{a00304_a7374c53cb5e4fd4de065589d43103b29}{typedef Gen\+Prog\+::\+Bool2\+Type\\*
$<$(bool)(V\+Attribs \\*
\&\hyperlink{a03369_ab78a93560926cd2f9958cb028f7ea96dad3e94e10c76894ebce6048b8bbb77a74}{Attributes\+::\+Status})$>$ {\bfseries Has\+Vertex\+Status}}\label{a00304_a7374c53cb5e4fd4de065589d43103b29}

\item 
\hypertarget{a00304_a95fd6db89a0532245233c10127f2a11d}{typedef Gen\+Prog\+::\+Bool2\+Type\\*
$<$(bool)(H\+Attribs \\*
\&\hyperlink{a03369_ab78a93560926cd2f9958cb028f7ea96dafaaebe1808b5cce96ad4e19df471d58a}{Attributes\+::\+Prev\+Halfedge})$>$ {\bfseries Has\+Prev\+Halfedge}}\label{a00304_a95fd6db89a0532245233c10127f2a11d}

\item 
\hypertarget{a00304_a329f82455de5daef8952baa4b20afbd0}{typedef Gen\+Prog\+::\+Bool2\+Type\\*
$<$(bool)(H\+Attribs \\*
\&\hyperlink{a03369_ab78a93560926cd2f9958cb028f7ea96dad3e94e10c76894ebce6048b8bbb77a74}{Attributes\+::\+Status})$>$ {\bfseries Has\+Halfedge\+Status}}\label{a00304_a329f82455de5daef8952baa4b20afbd0}

\item 
\hypertarget{a00304_a304254039e84a4674da6cbf8d4d14dda}{typedef Gen\+Prog\+::\+Bool2\+Type\\*
$<$(bool)(E\+Attribs \\*
\&\hyperlink{a03369_ab78a93560926cd2f9958cb028f7ea96dad3e94e10c76894ebce6048b8bbb77a74}{Attributes\+::\+Status})$>$ {\bfseries Has\+Edge\+Status}}\label{a00304_a304254039e84a4674da6cbf8d4d14dda}

\item 
\hypertarget{a00304_ae2edef24b7f06cf4c61e16ac1a9adadd}{typedef Gen\+Prog\+::\+Bool2\+Type\\*
$<$(bool)(E\+Attribs \\*
\&\hyperlink{a03369_ab78a93560926cd2f9958cb028f7ea96dad51534b15e5d0f65569251f4cb3c0d0c}{Attributes\+::\+Color})$>$ {\bfseries Has\+Edge\+Colors}}\label{a00304_ae2edef24b7f06cf4c61e16ac1a9adadd}

\item 
\hypertarget{a00304_a0254d485d9c4797ba1f99af6c074e9cd}{typedef Gen\+Prog\+::\+Bool2\+Type\\*
$<$(bool)(F\+Attribs \\*
\&\hyperlink{a03369_ab78a93560926cd2f9958cb028f7ea96da213616dd2e4d9744d863587001a77988}{Attributes\+::\+Normal})$>$ {\bfseries Has\+Face\+Normals}}\label{a00304_a0254d485d9c4797ba1f99af6c074e9cd}

\item 
\hypertarget{a00304_ad7276c2908d113719d4dc4b093bff853}{typedef Gen\+Prog\+::\+Bool2\+Type\\*
$<$(bool)(F\+Attribs \\*
\&\hyperlink{a03369_ab78a93560926cd2f9958cb028f7ea96dad51534b15e5d0f65569251f4cb3c0d0c}{Attributes\+::\+Color})$>$ {\bfseries Has\+Face\+Colors}}\label{a00304_ad7276c2908d113719d4dc4b093bff853}

\item 
\hypertarget{a00304_a8fcfcfed9b0db5d8c29c457e684a889f}{typedef Gen\+Prog\+::\+Bool2\+Type\\*
$<$(bool)(F\+Attribs \\*
\&\hyperlink{a03369_ab78a93560926cd2f9958cb028f7ea96dad3e94e10c76894ebce6048b8bbb77a74}{Attributes\+::\+Status})$>$ {\bfseries Has\+Face\+Status}}\label{a00304_a8fcfcfed9b0db5d8c29c457e684a889f}

\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00304_a8b5cf8f1cf6b3f92ddd50d31ca035ee2}{{\bfseries Attrib\+Kernel\+T} (const \hyperlink{a00304}{Attrib\+Kernel\+T} \&\+\_\+rhs)}\label{a00304_a8b5cf8f1cf6b3f92ddd50d31ca035ee2}

\item 
\hypertarget{a00304_a04f018758428d17e4180ce8d07adce4e}{\hyperlink{a00304}{Attrib\+Kernel\+T} \& {\bfseries operator=} (const \hyperlink{a00304}{Attrib\+Kernel\+T} \&\+\_\+rhs)}\label{a00304_a04f018758428d17e4180ce8d07adce4e}

\item 
\hypertarget{a00304_aa8a83de5e62c8db46cae46a86eff2b40}{Geo\+Positions\+::property\+\_\+ptr\+\_\+t {\bfseries osg\+\_\+vpositions} ()}\label{a00304_aa8a83de5e62c8db46cae46a86eff2b40}

\item 
\hypertarget{a00304_a77f7fdc1d4a7608a0f60fb7f1477406f}{Geo\+Normals\+::property\+\_\+ptr\+\_\+t {\bfseries osg\+\_\+vnormals} ()}\label{a00304_a77f7fdc1d4a7608a0f60fb7f1477406f}

\item 
\hypertarget{a00304_a92e2db60ff0986741e553f210c4dcf7d}{Geo\+Colors\+::property\+\_\+ptr\+\_\+t {\bfseries osg\+\_\+vcolors} ()}\label{a00304_a92e2db60ff0986741e553f210c4dcf7d}

\item 
\hypertarget{a00304_a88aef4fd5e47346f7e222698a42fe952}{Geo\+Tex\+Coords\+::property\+\_\+ptr\+\_\+t {\bfseries osg\+\_\+vtexcoords} ()}\label{a00304_a88aef4fd5e47346f7e222698a42fe952}

\item 
\hypertarget{a00304_a02fcfde30d2e8b0cdf7a3cc9c3d5f51f}{Geo\+Colors\+::property\+\_\+ptr\+\_\+t {\bfseries osg\+\_\+ecolors} ()}\label{a00304_a02fcfde30d2e8b0cdf7a3cc9c3d5f51f}

\item 
\hypertarget{a00304_a0ed88e43e1f1a5d8159c5e0a97c3d65b}{Geo\+P\+Types\+::property\+\_\+ptr\+\_\+t {\bfseries osg\+\_\+ptypes} ()}\label{a00304_a0ed88e43e1f1a5d8159c5e0a97c3d65b}

\item 
\hypertarget{a00304_a57b97ee89b9664326f6fb65865cc719d}{Geo\+P\+Lengths\+::property\+\_\+ptr\+\_\+t {\bfseries osg\+\_\+plengths} ()}\label{a00304_a57b97ee89b9664326f6fb65865cc719d}

\item 
\hypertarget{a00304_a049e68575e55ac6a9d1d4fa18055d546}{Geo\+Indices\+::property\+\_\+ptr\+\_\+t {\bfseries osg\+\_\+indices} ()}\label{a00304_a049e68575e55ac6a9d1d4fa18055d546}

\item 
\hypertarget{a00304_a2c4d6847f4b818bc862c067d29ffc96b}{void {\bfseries set\+\_\+face\+\_\+types} (\hyperlink{a00554}{Face\+Handle} \+\_\+fh, Geo\+P\+Types\+::value\+\_\+type \+\_\+t)}\label{a00304_a2c4d6847f4b818bc862c067d29ffc96b}

\item 
\hypertarget{a00304_a047ae5fb73b2db54cca4cbf773445d10}{void {\bfseries set\+\_\+face\+\_\+lengths} (\hyperlink{a00554}{Face\+Handle} \+\_\+fh, Geo\+P\+Lengths\+::value\+\_\+type \+\_\+l)}\label{a00304_a047ae5fb73b2db54cca4cbf773445d10}

\item 
\hypertarget{a00304_a82d1704c32ce8e6acfa5426c522a3933}{void {\bfseries set\+\_\+face\+\_\+indices} (\hyperlink{a00554}{Face\+Handle} \+\_\+fh, typename Geo\+Indices\+::value\+\_\+type \+\_\+i)}\label{a00304_a82d1704c32ce8e6acfa5426c522a3933}

\item 
\hypertarget{a00304_aac818bb03a3d08ae874fd1144af7caa6}{const Point $\ast$ {\bfseries points} () const }\label{a00304_aac818bb03a3d08ae874fd1144af7caa6}

\item 
\hypertarget{a00304_a41a3c5ecca8f1a391550c3fbb2e3d904}{const Point \& {\bfseries point} (\hyperlink{a01426}{Vertex\+Handle} \+\_\+vh) const }\label{a00304_a41a3c5ecca8f1a391550c3fbb2e3d904}

\item 
\hypertarget{a00304_a7366f31da661adbe095632c63a0d7061}{void {\bfseries set\+\_\+point} (\hyperlink{a01426}{Vertex\+Handle} \+\_\+vh, const Point \&\+\_\+p)}\label{a00304_a7366f31da661adbe095632c63a0d7061}

\item 
\hypertarget{a00304_abbcca9099b9c45855ce11a358e6551f6}{const Normal $\ast$ {\bfseries vertex\+\_\+normals} () const }\label{a00304_abbcca9099b9c45855ce11a358e6551f6}

\item 
\hypertarget{a00304_a7c69b8c28d2eb4a3a7a232a505230dd6}{const Normal \& {\bfseries normal} (\hyperlink{a01426}{Vertex\+Handle} \+\_\+vh) const }\label{a00304_a7c69b8c28d2eb4a3a7a232a505230dd6}

\item 
\hypertarget{a00304_a1287906dd999dc696f96ab1c73b65c20}{void {\bfseries set\+\_\+normal} (\hyperlink{a01426}{Vertex\+Handle} \+\_\+vh, const Normal \&\+\_\+n)}\label{a00304_a1287906dd999dc696f96ab1c73b65c20}

\item 
\hypertarget{a00304_acef18780c29cad2cf104221c03080d78}{const Color $\ast$ {\bfseries vertex\+\_\+colors} () const }\label{a00304_acef18780c29cad2cf104221c03080d78}

\item 
\hypertarget{a00304_ac55a9fa71a7bbe5bf4efd0ca49a18efb}{const Color \& {\bfseries color} (\hyperlink{a01426}{Vertex\+Handle} \+\_\+vh) const }\label{a00304_ac55a9fa71a7bbe5bf4efd0ca49a18efb}

\item 
\hypertarget{a00304_a94e172ab658f0a87304e78a3ca7a4bb4}{void {\bfseries set\+\_\+color} (\hyperlink{a01426}{Vertex\+Handle} \+\_\+vh, const Color \&\+\_\+c)}\label{a00304_a94e172ab658f0a87304e78a3ca7a4bb4}

\item 
\hypertarget{a00304_ac720e329e6a7ce27337d3447584e2fe5}{const Tex\+Coord $\ast$ {\bfseries texcoords} () const }\label{a00304_ac720e329e6a7ce27337d3447584e2fe5}

\item 
\hypertarget{a00304_a36f8cb5857c6ad911643660be72ca083}{const Tex\+Coord \& {\bfseries texcoord} (\hyperlink{a01426}{Vertex\+Handle} \+\_\+vh) const }\label{a00304_a36f8cb5857c6ad911643660be72ca083}

\item 
\hypertarget{a00304_a4150cb5272629cb1e66aa6b83a9163e5}{void {\bfseries set\+\_\+texcoord} (\hyperlink{a01426}{Vertex\+Handle} \+\_\+vh, const Tex\+Coord \&\+\_\+t)}\label{a00304_a4150cb5272629cb1e66aa6b83a9163e5}

\item 
\hypertarget{a00304_a7f907c7f297354fea5499f0e73fb186b}{const \hyperlink{a01238}{Status\+Info} \& {\bfseries status} (\hyperlink{a01426}{Vertex\+Handle} \+\_\+vh) const }\label{a00304_a7f907c7f297354fea5499f0e73fb186b}

\item 
\hypertarget{a00304_abf569a41d52724480e3f2f84e4ca9ff8}{\hyperlink{a01238}{Status\+Info} \& {\bfseries status} (\hyperlink{a01426}{Vertex\+Handle} \+\_\+vh)}\label{a00304_abf569a41d52724480e3f2f84e4ca9ff8}

\item 
\hypertarget{a00304_a2fdf9517370edf330cb12f81b2fb94b3}{const \hyperlink{a01238}{Status\+Info} \& {\bfseries status} (\hyperlink{a00667}{Halfedge\+Handle} \+\_\+eh) const }\label{a00304_a2fdf9517370edf330cb12f81b2fb94b3}

\item 
\hypertarget{a00304_a7b8939f46285d99dbd0247ab820e9b5f}{\hyperlink{a01238}{Status\+Info} \& {\bfseries status} (\hyperlink{a00667}{Halfedge\+Handle} \+\_\+eh)}\label{a00304_a7b8939f46285d99dbd0247ab820e9b5f}

\item 
\hypertarget{a00304_a91563da3636dab1eee07b11b4038391c}{const \hyperlink{a01238}{Status\+Info} \& {\bfseries status} (\hyperlink{a00520}{Edge\+Handle} \+\_\+eh) const }\label{a00304_a91563da3636dab1eee07b11b4038391c}

\item 
\hypertarget{a00304_ac1c4424edf11ad679b4cd8eb7395fe42}{\hyperlink{a01238}{Status\+Info} \& {\bfseries status} (\hyperlink{a00520}{Edge\+Handle} \+\_\+eh)}\label{a00304_ac1c4424edf11ad679b4cd8eb7395fe42}

\item 
\hypertarget{a00304_ad3f02a32bd49f4c1dc10749c43f92890}{const Color $\ast$ {\bfseries edge\+\_\+colors} () const }\label{a00304_ad3f02a32bd49f4c1dc10749c43f92890}

\item 
\hypertarget{a00304_a05bc242de99ad9aba51baad5ef080195}{const Color \& {\bfseries color} (\hyperlink{a00520}{Edge\+Handle} \+\_\+eh) const }\label{a00304_a05bc242de99ad9aba51baad5ef080195}

\item 
\hypertarget{a00304_af300cd7908d212b772ba3d90144f56a4}{void {\bfseries set\+\_\+color} (\hyperlink{a00520}{Edge\+Handle} \+\_\+eh, const Color \&\+\_\+c)}\label{a00304_af300cd7908d212b772ba3d90144f56a4}

\item 
\hypertarget{a00304_a6758450a63a7ec135c73daf1e888b4d2}{const \hyperlink{a01238}{Status\+Info} \& {\bfseries status} (\hyperlink{a00554}{Face\+Handle} \+\_\+fh) const }\label{a00304_a6758450a63a7ec135c73daf1e888b4d2}

\item 
\hypertarget{a00304_a39dfecf820dfa2b40461b751a17e66c3}{\hyperlink{a01238}{Status\+Info} \& {\bfseries status} (\hyperlink{a00554}{Face\+Handle} \+\_\+fh)}\label{a00304_a39dfecf820dfa2b40461b751a17e66c3}

\item 
\hypertarget{a00304_adc2bebfc9576fec878a076e407375a36}{const Normal \& {\bfseries normal} (\hyperlink{a00554}{Face\+Handle} \+\_\+fh) const }\label{a00304_adc2bebfc9576fec878a076e407375a36}

\item 
\hypertarget{a00304_a8107e86be560311bf15958fbf709d236}{void {\bfseries set\+\_\+normal} (\hyperlink{a00554}{Face\+Handle} \+\_\+fh, const Normal \&\+\_\+n)}\label{a00304_a8107e86be560311bf15958fbf709d236}

\item 
\hypertarget{a00304_a7097d736860db4b307f3852d039f99bd}{const Color \& {\bfseries color} (\hyperlink{a00554}{Face\+Handle} \+\_\+fh) const }\label{a00304_a7097d736860db4b307f3852d039f99bd}

\item 
\hypertarget{a00304_ac3ff2a7e3fce896e68f060c5960f0cda}{void {\bfseries set\+\_\+color} (\hyperlink{a00554}{Face\+Handle} \+\_\+fh, const Color \&\+\_\+c)}\label{a00304_ac3ff2a7e3fce896e68f060c5960f0cda}

\item 
\hypertarget{a00304_ad93559cb53cf3ca7648508764ba4b2a4}{void {\bfseries request\+\_\+vertex\+\_\+normals} ()}\label{a00304_ad93559cb53cf3ca7648508764ba4b2a4}

\item 
\hypertarget{a00304_a64e44a470b5f9c99bd00451374205cdf}{void {\bfseries request\+\_\+vertex\+\_\+colors} ()}\label{a00304_a64e44a470b5f9c99bd00451374205cdf}

\item 
\hypertarget{a00304_a32a3c28562db613e4c9d662e55ef9e9f}{void {\bfseries request\+\_\+vertex\+\_\+texcoords} ()}\label{a00304_a32a3c28562db613e4c9d662e55ef9e9f}

\item 
\hypertarget{a00304_a20d609352366ebb9656be74894a86228}{void {\bfseries request\+\_\+vertex\+\_\+status} ()}\label{a00304_a20d609352366ebb9656be74894a86228}

\item 
\hypertarget{a00304_ac765f95c90030f924dcc4658bb08e37c}{void {\bfseries request\+\_\+halfedge\+\_\+status} ()}\label{a00304_ac765f95c90030f924dcc4658bb08e37c}

\item 
\hypertarget{a00304_ac8cf6739b5df6b512a829b822abc2b6f}{void {\bfseries request\+\_\+edge\+\_\+status} ()}\label{a00304_ac8cf6739b5df6b512a829b822abc2b6f}

\item 
\hypertarget{a00304_a9e2f5709c5202596c9472ba82faa8e00}{void {\bfseries request\+\_\+edge\+\_\+colors} ()}\label{a00304_a9e2f5709c5202596c9472ba82faa8e00}

\item 
\hypertarget{a00304_ac270cf66878bac3f29fbbe71f6774be8}{void {\bfseries request\+\_\+face\+\_\+normals} ()}\label{a00304_ac270cf66878bac3f29fbbe71f6774be8}

\item 
\hypertarget{a00304_ad991ea7484f4d2c2891fb83369a7cbc6}{void {\bfseries request\+\_\+face\+\_\+colors} ()}\label{a00304_ad991ea7484f4d2c2891fb83369a7cbc6}

\item 
\hypertarget{a00304_ae49194b72b2c1aa857ac35518535784a}{void {\bfseries request\+\_\+face\+\_\+status} ()}\label{a00304_ae49194b72b2c1aa857ac35518535784a}

\item 
\hypertarget{a00304_ab3f886b05e5f8f43cba9921fdc7357ff}{void {\bfseries release\+\_\+vertex\+\_\+normals} ()}\label{a00304_ab3f886b05e5f8f43cba9921fdc7357ff}

\item 
\hypertarget{a00304_a2731081bfe2d1894c76ba7fc97cf3f41}{void {\bfseries release\+\_\+vertex\+\_\+colors} ()}\label{a00304_a2731081bfe2d1894c76ba7fc97cf3f41}

\item 
\hypertarget{a00304_ae8e1fd27876fb56126cea279dd506ea8}{void {\bfseries release\+\_\+vertex\+\_\+texcoords} ()}\label{a00304_ae8e1fd27876fb56126cea279dd506ea8}

\item 
\hypertarget{a00304_a03f600a9accc9460251d169e62521287}{void {\bfseries release\+\_\+vertex\+\_\+status} ()}\label{a00304_a03f600a9accc9460251d169e62521287}

\item 
\hypertarget{a00304_aba8d3bb9f9fb400981a58a21250cb544}{void {\bfseries release\+\_\+halfedge\+\_\+status} ()}\label{a00304_aba8d3bb9f9fb400981a58a21250cb544}

\item 
\hypertarget{a00304_ae9324976aee7b444ac4f82c8766ea614}{void {\bfseries release\+\_\+edge\+\_\+status} ()}\label{a00304_ae9324976aee7b444ac4f82c8766ea614}

\item 
\hypertarget{a00304_ada0982dd80f04ba36e027b71465cb1e6}{void {\bfseries release\+\_\+edge\+\_\+colors} ()}\label{a00304_ada0982dd80f04ba36e027b71465cb1e6}

\item 
\hypertarget{a00304_ac2d4d395f9b8fa8599da9d060615ac28}{void {\bfseries release\+\_\+face\+\_\+normals} ()}\label{a00304_ac2d4d395f9b8fa8599da9d060615ac28}

\item 
\hypertarget{a00304_ab1371a2546e6a0f2000ad2e07c81adb7}{void {\bfseries release\+\_\+face\+\_\+colors} ()}\label{a00304_ab1371a2546e6a0f2000ad2e07c81adb7}

\item 
\hypertarget{a00304_a70f289305dc462ddc1a6b8eb79562e40}{void {\bfseries release\+\_\+face\+\_\+status} ()}\label{a00304_a70f289305dc462ddc1a6b8eb79562e40}

\item 
\hypertarget{a00304_ade26910dbe4c07ea57564137b63d1731}{bool {\bfseries has\+\_\+vertex\+\_\+normals} () const }\label{a00304_ade26910dbe4c07ea57564137b63d1731}

\item 
\hypertarget{a00304_adb5cd07b44a908d4cd59de2e37d29df5}{bool {\bfseries has\+\_\+vertex\+\_\+colors} () const }\label{a00304_adb5cd07b44a908d4cd59de2e37d29df5}

\item 
\hypertarget{a00304_ad7e4531378e2f638a1ab1a6d4d3c559c}{bool {\bfseries has\+\_\+vertex\+\_\+texcoords} () const }\label{a00304_ad7e4531378e2f638a1ab1a6d4d3c559c}

\item 
\hypertarget{a00304_ad12cee6f373d0d98e96b6148b4660398}{bool {\bfseries has\+\_\+vertex\+\_\+status} () const }\label{a00304_ad12cee6f373d0d98e96b6148b4660398}

\item 
\hypertarget{a00304_afabe6ec96dc3cd1983b4100d39dda9a1}{bool {\bfseries has\+\_\+edge\+\_\+status} () const }\label{a00304_afabe6ec96dc3cd1983b4100d39dda9a1}

\item 
\hypertarget{a00304_a07c127432d3e5545ea9a9c7f60fa31b3}{bool {\bfseries has\+\_\+halfedge\+\_\+status} () const }\label{a00304_a07c127432d3e5545ea9a9c7f60fa31b3}

\item 
\hypertarget{a00304_a8ec3a2e2766155796f17e4d2907b782f}{bool {\bfseries has\+\_\+edge\+\_\+colors} () const }\label{a00304_a8ec3a2e2766155796f17e4d2907b782f}

\item 
\hypertarget{a00304_ae25d3f91d5c23b5cf505bcab76bf0e74}{bool {\bfseries has\+\_\+face\+\_\+normals} () const }\label{a00304_ae25d3f91d5c23b5cf505bcab76bf0e74}

\item 
\hypertarget{a00304_acefcc3b802d7060576760320f2fc4cd5}{bool {\bfseries has\+\_\+face\+\_\+colors} () const }\label{a00304_acefcc3b802d7060576760320f2fc4cd5}

\item 
\hypertarget{a00304_aa5800ca1c48b3ee7e10e4fe02c081914}{bool {\bfseries has\+\_\+face\+\_\+status} () const }\label{a00304_aa5800ca1c48b3ee7e10e4fe02c081914}

\item 
\hypertarget{a00304_aea28d40ad92eb9e30413c667fb2f97b7}{osg\+::\+Geometry\+Ptr {\bfseries create\+Geometry\+Ptr} ()}\label{a00304_aea28d40ad92eb9e30413c667fb2f97b7}

\item 
\hypertarget{a00304_a982369f1a7bdfa2c9318ad4d5d222279}{bool {\bfseries bind} (osg\+::\+Geometry\+Ptr \&\+\_\+geo)}\label{a00304_a982369f1a7bdfa2c9318ad4d5d222279}

\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00304_adfcf1718c77e92bf2fa07f6291bd9044}{static bool {\bfseries has\+\_\+prev\+\_\+halfedge} ()}\label{a00304_adfcf1718c77e92bf2fa07f6291bd9044}

\end{DoxyCompactItemize}
\subsection*{Protected Types}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00304_a2003a722ef2197ca4295944b948f1d8d}{typedef Mesh\+Items\+::\+Face\+::\+Is\+Triangle {\bfseries Is\+Tri\+Mesh}}\label{a00304_a2003a722ef2197ca4295944b948f1d8d}

\item 
\hypertarget{a00304_a3535d1ac12219f5463375406651fd9da}{typedef \hyperlink{a01034}{Property\+Kernel}$<$ Is\+Tri\+Mesh $>$ {\bfseries Base}}\label{a00304_a3535d1ac12219f5463375406651fd9da}

\item 
\hypertarget{a00304_aed26c9fb7e34d0e44d6bb0fb53bd4c41}{typedef \hyperlink{a00598}{Base\+::\+F\+P\+Types\+Handle} {\bfseries F\+P\+Types\+Handle}}\label{a00304_aed26c9fb7e34d0e44d6bb0fb53bd4c41}

\item 
\hypertarget{a00304_adea3c8b0fa6facf5783b522fee438898}{typedef \hyperlink{a00598}{Base\+::\+F\+P\+Lengths\+Handle} {\bfseries F\+P\+Lengths\+Handle}}\label{a00304_adea3c8b0fa6facf5783b522fee438898}

\item 
\hypertarget{a00304_a980a0671b5444b0af010ff360b0831ca}{typedef \hyperlink{a00598}{Base\+::\+F\+Indices\+Handle} {\bfseries F\+Indices\+Handle}}\label{a00304_a980a0671b5444b0af010ff360b0831ca}

\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00304_aaef3e1f2806ec8613b337f0f6c808172}{\hyperlink{a01470}{V\+Prop\+Handle\+T}$<$ Point $>$ {\bfseries points\+\_\+}}\label{a00304_aaef3e1f2806ec8613b337f0f6c808172}

\item 
\hypertarget{a00304_aee5c1993b97e4005c28961d820d497ae}{\hyperlink{a01470}{V\+Prop\+Handle\+T}$<$ Normal $>$ {\bfseries vertex\+\_\+normals\+\_\+}}\label{a00304_aee5c1993b97e4005c28961d820d497ae}

\item 
\hypertarget{a00304_a1f72cefb64032c443050f45e0e69c1ff}{\hyperlink{a01470}{V\+Prop\+Handle\+T}$<$ Color $>$ {\bfseries vertex\+\_\+colors\+\_\+}}\label{a00304_a1f72cefb64032c443050f45e0e69c1ff}

\item 
\hypertarget{a00304_a6345dfefdcb313f64d68b0cd410f4582}{\hyperlink{a01470}{V\+Prop\+Handle\+T}$<$ Tex\+Coord $>$ {\bfseries vertex\+\_\+texcoords\+\_\+}}\label{a00304_a6345dfefdcb313f64d68b0cd410f4582}

\item 
\hypertarget{a00304_a7707c48685f5e04643bdbf0e279e1cb2}{\hyperlink{a01470}{V\+Prop\+Handle\+T}$<$ \hyperlink{a01238}{Status\+Info} $>$ {\bfseries vertex\+\_\+status\+\_\+}}\label{a00304_a7707c48685f5e04643bdbf0e279e1cb2}

\item 
\hypertarget{a00304_a2c46bd53baba177d93518870a18d446a}{\hyperlink{a00598}{F\+P\+Types\+Handle} {\bfseries face\+\_\+types\+\_\+}}\label{a00304_a2c46bd53baba177d93518870a18d446a}

\item 
\hypertarget{a00304_a691e8821d9902815b5d947cb6d38d664}{\hyperlink{a00598}{F\+P\+Lengths\+Handle} {\bfseries face\+\_\+lengths\+\_\+}}\label{a00304_a691e8821d9902815b5d947cb6d38d664}

\item 
\hypertarget{a00304_abb6bfd9e0b410f8baa1e282a016c6606}{\hyperlink{a00598}{F\+Indices\+Handle} {\bfseries face\+\_\+indices\+\_\+}}\label{a00304_abb6bfd9e0b410f8baa1e282a016c6606}

\item 
\hypertarget{a00304_ab9d9e74330ae3c0a63097173d8bf1d3f}{\hyperlink{a00543}{E\+Prop\+Handle\+T}$<$ \hyperlink{a01238}{Status\+Info} $>$ {\bfseries edge\+\_\+status\+\_\+}}\label{a00304_ab9d9e74330ae3c0a63097173d8bf1d3f}

\item 
\hypertarget{a00304_adbfdfe53411a620b77bed3f1c6fc0870}{\hyperlink{a00543}{E\+Prop\+Handle\+T}$<$ \hyperlink{a01238}{Status\+Info} $>$ {\bfseries edge\+\_\+colors\+\_\+}}\label{a00304_adbfdfe53411a620b77bed3f1c6fc0870}

\item 
\hypertarget{a00304_a32008b49b7567570f07d90c1159ccd7d}{\hyperlink{a00710}{H\+Prop\+Handle\+T}$<$ \hyperlink{a01238}{Status\+Info} $>$ {\bfseries halfedge\+\_\+status\+\_\+}}\label{a00304_a32008b49b7567570f07d90c1159ccd7d}

\item 
\hypertarget{a00304_a886a67c64fd2f8376b9f31e044bc9063}{\hyperlink{a00598}{F\+Prop\+Handle\+T}$<$ Normal $>$ {\bfseries face\+\_\+normals\+\_\+}}\label{a00304_a886a67c64fd2f8376b9f31e044bc9063}

\item 
\hypertarget{a00304_ab9bfd1ea428b55b79e543a86f2ce1ac9}{\hyperlink{a00598}{F\+Prop\+Handle\+T}$<$ Color $>$ {\bfseries face\+\_\+colors\+\_\+}}\label{a00304_ab9bfd1ea428b55b79e543a86f2ce1ac9}

\item 
\hypertarget{a00304_a04c6a1d3dfc9092ab57893f0b4cd4f2c}{\hyperlink{a00598}{F\+Prop\+Handle\+T}$<$ \hyperlink{a01238}{Status\+Info} $>$ {\bfseries face\+\_\+status\+\_\+}}\label{a00304_a04c6a1d3dfc9092ab57893f0b4cd4f2c}

\item 
\hypertarget{a00304_a126da4e079113a8a2dcf7e15e3b8785e}{unsigned int {\bfseries refcount\+\_\+vnormals\+\_\+}}\label{a00304_a126da4e079113a8a2dcf7e15e3b8785e}

\item 
\hypertarget{a00304_a15417101b850bea28ae0c8ee03fcbce0}{unsigned int {\bfseries refcount\+\_\+vcolors\+\_\+}}\label{a00304_a15417101b850bea28ae0c8ee03fcbce0}

\item 
\hypertarget{a00304_a0f237e5aab00b24e73a505487f847d3d}{unsigned int {\bfseries refcount\+\_\+vtexcoords\+\_\+}}\label{a00304_a0f237e5aab00b24e73a505487f847d3d}

\item 
\hypertarget{a00304_a9488dd5c78f969ce5915afd223f6ea13}{unsigned int {\bfseries refcount\+\_\+vstatus\+\_\+}}\label{a00304_a9488dd5c78f969ce5915afd223f6ea13}

\item 
\hypertarget{a00304_a1228a727c78dcd74bffeb6d1c3b68384}{unsigned int {\bfseries refcount\+\_\+estatus\+\_\+}}\label{a00304_a1228a727c78dcd74bffeb6d1c3b68384}

\item 
\hypertarget{a00304_a6fa7395f6be9f4993faf5ea6a07f4103}{unsigned int {\bfseries refcount\+\_\+ecolors\+\_\+}}\label{a00304_a6fa7395f6be9f4993faf5ea6a07f4103}

\item 
\hypertarget{a00304_af8eebcc910b857d2ada55a56fcd76139}{unsigned int {\bfseries refcount\+\_\+hstatus\+\_\+}}\label{a00304_af8eebcc910b857d2ada55a56fcd76139}

\item 
\hypertarget{a00304_aabd4a93aef2c55200c0f82f964526cec}{unsigned int {\bfseries refcount\+\_\+fnormals\+\_\+}}\label{a00304_aabd4a93aef2c55200c0f82f964526cec}

\item 
\hypertarget{a00304_af10516acf44ea99fdfdf35f5cee57e7d}{unsigned int {\bfseries refcount\+\_\+fcolors\+\_\+}}\label{a00304_af10516acf44ea99fdfdf35f5cee57e7d}

\item 
\hypertarget{a00304_a169b4c4045242580c3ee266c8ee1d379}{unsigned int {\bfseries refcount\+\_\+fstatus\+\_\+}}\label{a00304_a169b4c4045242580c3ee266c8ee1d379}

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


\subsection{Detailed Description}
\subsubsection*{template$<$class Mesh\+Items$>$class Open\+Mesh\+::\+Kernel\+\_\+\+O\+S\+G\+::\+Attrib\+Kernel\+T$<$ Mesh\+Items $>$}

This class adds the standard properties to the mesh type. 

Definition at line 75 of file Attrib\+Kernel\+T.\+hh.



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
libs\+\_\+required/\+Open\+Mesh/src/\+Open\+Mesh/\+Tools/\+Kernel\+\_\+\+O\+S\+G/Attrib\+Kernel\+T.\+hh\end{DoxyCompactItemize}
