\hypertarget{classOpenMesh_1_1AttribKernelT}{}\section{Open\+Mesh\+:\+:Attrib\+KernelT$<$ Mesh\+Items, Connectivity $>$ Class Template Reference}
\label{classOpenMesh_1_1AttribKernelT}\index{Open\+Mesh\+::\+Attrib\+Kernel\+T$<$ Mesh\+Items, Connectivity $>$@{Open\+Mesh\+::\+Attrib\+Kernel\+T$<$ Mesh\+Items, Connectivity $>$}}


{\ttfamily \#include $<$Open\+Mesh/\+Mesh/\+Attrib\+Kernel\+T.\+hh$>$}

Inheritance diagram for Open\+Mesh\+:\+:Attrib\+KernelT$<$ Mesh\+Items, Connectivity $>$\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classOpenMesh_1_1AttribKernelT}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a9d4d1b1c0421746f2aebb2d76f49905f}\label{classOpenMesh_1_1AttribKernelT_a9d4d1b1c0421746f2aebb2d76f49905f}} 
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
 \}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a5328c889ea9b331e280f6020e0fd9e61}\label{classOpenMesh_1_1AttribKernelT_a5328c889ea9b331e280f6020e0fd9e61}} 
typedef Mesh\+Items {\bfseries Mesh\+ItemsT}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a217635e7e388606b366ae8dd04fee5c2}\label{classOpenMesh_1_1AttribKernelT_a217635e7e388606b366ae8dd04fee5c2}} 
typedef Connectivity {\bfseries ConnectivityT}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_ac40e095949f58513c9bd070db92ab3ad}\label{classOpenMesh_1_1AttribKernelT_ac40e095949f58513c9bd070db92ab3ad}} 
typedef Connectivity\+::\+Vertex {\bfseries Vertex}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a2244dd35272ef52928d84f9f3be5f946}\label{classOpenMesh_1_1AttribKernelT_a2244dd35272ef52928d84f9f3be5f946}} 
typedef Connectivity\+::\+Halfedge {\bfseries Halfedge}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a650ac4a3697df66a54a217e10b1b923e}\label{classOpenMesh_1_1AttribKernelT_a650ac4a3697df66a54a217e10b1b923e}} 
typedef Connectivity\+::\+Edge {\bfseries Edge}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_ac5b182b19e4d92b219d6e0353d408c1d}\label{classOpenMesh_1_1AttribKernelT_ac5b182b19e4d92b219d6e0353d408c1d}} 
typedef Connectivity\+::\+Face {\bfseries Face}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a42cca400c351656fdb1b0b73469fc527}\label{classOpenMesh_1_1AttribKernelT_a42cca400c351656fdb1b0b73469fc527}} 
typedef Mesh\+Items\+::\+Point {\bfseries Point}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a230bf43e367563cff61e492a9f6ff731}\label{classOpenMesh_1_1AttribKernelT_a230bf43e367563cff61e492a9f6ff731}} 
typedef Mesh\+Items\+::\+Normal {\bfseries Normal}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_ad2fcca24dc3a0da5b1cb978ec5057c17}\label{classOpenMesh_1_1AttribKernelT_ad2fcca24dc3a0da5b1cb978ec5057c17}} 
typedef Mesh\+Items\+::\+Color {\bfseries Color}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a937d98806131592f17adcb01000562f4}\label{classOpenMesh_1_1AttribKernelT_a937d98806131592f17adcb01000562f4}} 
typedef Mesh\+Items\+::\+Tex\+Coord1D {\bfseries Tex\+Coord1D}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a4c4da80028f07ee62daaa46f4e2f662a}\label{classOpenMesh_1_1AttribKernelT_a4c4da80028f07ee62daaa46f4e2f662a}} 
typedef Mesh\+Items\+::\+Tex\+Coord2D {\bfseries Tex\+Coord2D}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a4d311cedbeff7e58b27592716cae164a}\label{classOpenMesh_1_1AttribKernelT_a4d311cedbeff7e58b27592716cae164a}} 
typedef Mesh\+Items\+::\+Tex\+Coord3D {\bfseries Tex\+Coord3D}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a6219a68dc9a7110a9cf857facfe01ecd}\label{classOpenMesh_1_1AttribKernelT_a6219a68dc9a7110a9cf857facfe01ecd}} 
typedef Mesh\+Items\+::\+Scalar {\bfseries Scalar}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_ab059b0859544574b7057b1cb31012695}\label{classOpenMesh_1_1AttribKernelT_ab059b0859544574b7057b1cb31012695}} 
typedef Mesh\+Items\+::\+Texture\+Index {\bfseries Texture\+Index}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_aa465092c194e75ea6ecc2f5fc7a8903e}\label{classOpenMesh_1_1AttribKernelT_aa465092c194e75ea6ecc2f5fc7a8903e}} 
typedef Mesh\+Items\+::\+Vertex\+Data {\bfseries Vertex\+Data}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a447dd4658cfb45b9c49e441234a07688}\label{classOpenMesh_1_1AttribKernelT_a447dd4658cfb45b9c49e441234a07688}} 
typedef Mesh\+Items\+::\+Halfedge\+Data {\bfseries Halfedge\+Data}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a16690432d40ab507d2542bf889b3b271}\label{classOpenMesh_1_1AttribKernelT_a16690432d40ab507d2542bf889b3b271}} 
typedef Mesh\+Items\+::\+Edge\+Data {\bfseries Edge\+Data}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_aece2390a638a7b7aec1056227bb8484d}\label{classOpenMesh_1_1AttribKernelT_aece2390a638a7b7aec1056227bb8484d}} 
typedef Mesh\+Items\+::\+Face\+Data {\bfseries Face\+Data}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_aed7b4bb4290e590b84be9c4ed83c45a3}\label{classOpenMesh_1_1AttribKernelT_aed7b4bb4290e590b84be9c4ed83c45a3}} 
typedef \hyperlink{classOpenMesh_1_1AttribKernelT}{Attrib\+KernelT}$<$ Mesh\+Items, Connectivity $>$ {\bfseries Attrib\+Kernel}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a8791b01fd783d00d6cde480fce06f22d}\label{classOpenMesh_1_1AttribKernelT_a8791b01fd783d00d6cde480fce06f22d}} 
typedef \hyperlink{structOpenMesh_1_1VPropHandleT}{V\+Prop\+HandleT}$<$ Vertex\+Data $>$ {\bfseries Data\+V\+Prop\+Handle}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a4ac1ee500581c9c31653036f9753dd49}\label{classOpenMesh_1_1AttribKernelT_a4ac1ee500581c9c31653036f9753dd49}} 
typedef \hyperlink{structOpenMesh_1_1HPropHandleT}{H\+Prop\+HandleT}$<$ Halfedge\+Data $>$ {\bfseries Data\+H\+Prop\+Handle}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a7b7b874200cc9df6624942b49efd97a0}\label{classOpenMesh_1_1AttribKernelT_a7b7b874200cc9df6624942b49efd97a0}} 
typedef \hyperlink{structOpenMesh_1_1EPropHandleT}{E\+Prop\+HandleT}$<$ Edge\+Data $>$ {\bfseries Data\+E\+Prop\+Handle}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_ab8005d08b8a578345b7ef8e1e7770694}\label{classOpenMesh_1_1AttribKernelT_ab8005d08b8a578345b7ef8e1e7770694}} 
typedef \hyperlink{structOpenMesh_1_1FPropHandleT}{F\+Prop\+HandleT}$<$ Face\+Data $>$ {\bfseries Data\+F\+Prop\+Handle}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_adb35f74bf11d0384260abd3ca2a35e31}\label{classOpenMesh_1_1AttribKernelT_adb35f74bf11d0384260abd3ca2a35e31}} 
typedef \hyperlink{structOpenMesh_1_1VPropHandleT}{V\+Prop\+HandleT}$<$ Point $>$ {\bfseries Points\+Property\+Handle}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_afb3ab0c3f4532bc310402a8597ec7ac5}\label{classOpenMesh_1_1AttribKernelT_afb3ab0c3f4532bc310402a8597ec7ac5}} 
typedef \hyperlink{structOpenMesh_1_1VPropHandleT}{V\+Prop\+HandleT}$<$ Normal $>$ {\bfseries Vertex\+Normals\+Property\+Handle}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_aab3a3afc468c75cea5e5c6cf5e56f8ee}\label{classOpenMesh_1_1AttribKernelT_aab3a3afc468c75cea5e5c6cf5e56f8ee}} 
typedef \hyperlink{structOpenMesh_1_1VPropHandleT}{V\+Prop\+HandleT}$<$ Color $>$ {\bfseries Vertex\+Colors\+Property\+Handle}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a1e449efad61ae44d0015e7976565e62f}\label{classOpenMesh_1_1AttribKernelT_a1e449efad61ae44d0015e7976565e62f}} 
typedef \hyperlink{structOpenMesh_1_1VPropHandleT}{V\+Prop\+HandleT}$<$ Tex\+Coord1D $>$ {\bfseries Vertex\+Tex\+Coords1\+D\+Property\+Handle}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_ab092a6cb11e6a1a2523f6a82005677f3}\label{classOpenMesh_1_1AttribKernelT_ab092a6cb11e6a1a2523f6a82005677f3}} 
typedef \hyperlink{structOpenMesh_1_1VPropHandleT}{V\+Prop\+HandleT}$<$ Tex\+Coord2D $>$ {\bfseries Vertex\+Tex\+Coords2\+D\+Property\+Handle}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a37d113c13a41534bfa68079abffa9d0a}\label{classOpenMesh_1_1AttribKernelT_a37d113c13a41534bfa68079abffa9d0a}} 
typedef \hyperlink{structOpenMesh_1_1VPropHandleT}{V\+Prop\+HandleT}$<$ Tex\+Coord3D $>$ {\bfseries Vertex\+Tex\+Coords3\+D\+Property\+Handle}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a22e6368f8b632659b982bb5dada4f463}\label{classOpenMesh_1_1AttribKernelT_a22e6368f8b632659b982bb5dada4f463}} 
typedef \hyperlink{structOpenMesh_1_1HPropHandleT}{H\+Prop\+HandleT}$<$ Tex\+Coord1D $>$ {\bfseries Halfedge\+Tex\+Coords1\+D\+Property\+Handle}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_af734be0d007d9a8e7336023f7ed1650e}\label{classOpenMesh_1_1AttribKernelT_af734be0d007d9a8e7336023f7ed1650e}} 
typedef \hyperlink{structOpenMesh_1_1HPropHandleT}{H\+Prop\+HandleT}$<$ Tex\+Coord2D $>$ {\bfseries Halfedge\+Tex\+Coords2\+D\+Property\+Handle}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_ac93efc7d957ae531b430738a6421aa6e}\label{classOpenMesh_1_1AttribKernelT_ac93efc7d957ae531b430738a6421aa6e}} 
typedef \hyperlink{structOpenMesh_1_1HPropHandleT}{H\+Prop\+HandleT}$<$ Tex\+Coord3D $>$ {\bfseries Halfedge\+Tex\+Coords3\+D\+Property\+Handle}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a24fd0cd9f4a2639af8cc8118bfc18a3c}\label{classOpenMesh_1_1AttribKernelT_a24fd0cd9f4a2639af8cc8118bfc18a3c}} 
typedef \hyperlink{structOpenMesh_1_1EPropHandleT}{E\+Prop\+HandleT}$<$ Color $>$ {\bfseries Edge\+Colors\+Property\+Handle}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_ac14e0bd0017f0b9b1b70233ec8ee2e1a}\label{classOpenMesh_1_1AttribKernelT_ac14e0bd0017f0b9b1b70233ec8ee2e1a}} 
typedef \hyperlink{structOpenMesh_1_1HPropHandleT}{H\+Prop\+HandleT}$<$ Normal $>$ {\bfseries Halfedge\+Normals\+Property\+Handle}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a602f43a0e84e7c5841ebac60714d1828}\label{classOpenMesh_1_1AttribKernelT_a602f43a0e84e7c5841ebac60714d1828}} 
typedef \hyperlink{structOpenMesh_1_1HPropHandleT}{H\+Prop\+HandleT}$<$ Color $>$ {\bfseries Halfedge\+Colors\+Property\+Handle}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a6ebd39fc59344dbc45aee356fd34e93c}\label{classOpenMesh_1_1AttribKernelT_a6ebd39fc59344dbc45aee356fd34e93c}} 
typedef \hyperlink{structOpenMesh_1_1FPropHandleT}{F\+Prop\+HandleT}$<$ Normal $>$ {\bfseries Face\+Normals\+Property\+Handle}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_adf5723d33e6628b38af2a2d9ffdc67b0}\label{classOpenMesh_1_1AttribKernelT_adf5723d33e6628b38af2a2d9ffdc67b0}} 
typedef \hyperlink{structOpenMesh_1_1FPropHandleT}{F\+Prop\+HandleT}$<$ Color $>$ {\bfseries Face\+Colors\+Property\+Handle}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a7386b70475615380b2c038ea1e9dcda2}\label{classOpenMesh_1_1AttribKernelT_a7386b70475615380b2c038ea1e9dcda2}} 
typedef \hyperlink{structOpenMesh_1_1FPropHandleT}{F\+Prop\+HandleT}$<$ Texture\+Index $>$ {\bfseries Face\+Texture\+Index\+Property\+Handle}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
{\footnotesize template$<$class \+\_\+\+Attrib\+Kernel $>$ }\\void \hyperlink{classOpenMesh_1_1AttribKernelT_afbb681cdd4d767af9d234fa20f03f02e}{assign} (const \+\_\+\+Attrib\+Kernel \&\+\_\+other, bool copy\+Standard\+Properties=false)
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_aeef12a59a5bbd5614eebd49227abc361}\label{classOpenMesh_1_1AttribKernelT_aeef12a59a5bbd5614eebd49227abc361}} 
const Point $\ast$ {\bfseries points} () const
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a15ca0e0cd80cfba3c6a0bd9fb74d88c1}\label{classOpenMesh_1_1AttribKernelT_a15ca0e0cd80cfba3c6a0bd9fb74d88c1}} 
const Point \& {\bfseries point} (\hyperlink{structOpenMesh_1_1VertexHandle}{Vertex\+Handle} \+\_\+vh) const
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a574d9816b8993db2179b2b0ccbef8da1}\label{classOpenMesh_1_1AttribKernelT_a574d9816b8993db2179b2b0ccbef8da1}} 
Point \& {\bfseries point} (\hyperlink{structOpenMesh_1_1VertexHandle}{Vertex\+Handle} \+\_\+vh)
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a80cca61cba6d2d3134b782e9f9311279}\label{classOpenMesh_1_1AttribKernelT_a80cca61cba6d2d3134b782e9f9311279}} 
void {\bfseries set\+\_\+point} (\hyperlink{structOpenMesh_1_1VertexHandle}{Vertex\+Handle} \+\_\+vh, const Point \&\+\_\+p)
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a354d000970a502a6a994f8920655b2e8}\label{classOpenMesh_1_1AttribKernelT_a354d000970a502a6a994f8920655b2e8}} 
const \hyperlink{structOpenMesh_1_1VPropHandleT}{Points\+Property\+Handle} \& {\bfseries points\+\_\+property\+\_\+handle} () const
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_abafc70a8af14aadfb5312162ba83bf6f}\label{classOpenMesh_1_1AttribKernelT_abafc70a8af14aadfb5312162ba83bf6f}} 
const Normal $\ast$ {\bfseries vertex\+\_\+normals} () const
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_ab67fef39b1c71dfec6900e775721def0}\label{classOpenMesh_1_1AttribKernelT_ab67fef39b1c71dfec6900e775721def0}} 
const Normal \& {\bfseries normal} (\hyperlink{structOpenMesh_1_1VertexHandle}{Vertex\+Handle} \+\_\+vh) const
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_ae310442ccb81085f040c35697eac916d}\label{classOpenMesh_1_1AttribKernelT_ae310442ccb81085f040c35697eac916d}} 
void {\bfseries set\+\_\+normal} (\hyperlink{structOpenMesh_1_1VertexHandle}{Vertex\+Handle} \+\_\+vh, const Normal \&\+\_\+n)
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a50cd80012e5b69a53571c0b53f84432f}\label{classOpenMesh_1_1AttribKernelT_a50cd80012e5b69a53571c0b53f84432f}} 
const Color $\ast$ {\bfseries vertex\+\_\+colors} () const
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a4dc7668437ed932d88e6387a35a82ec6}\label{classOpenMesh_1_1AttribKernelT_a4dc7668437ed932d88e6387a35a82ec6}} 
const Color \& {\bfseries color} (\hyperlink{structOpenMesh_1_1VertexHandle}{Vertex\+Handle} \+\_\+vh) const
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_af44762a38dca71b87c89f1721c606b05}\label{classOpenMesh_1_1AttribKernelT_af44762a38dca71b87c89f1721c606b05}} 
void {\bfseries set\+\_\+color} (\hyperlink{structOpenMesh_1_1VertexHandle}{Vertex\+Handle} \+\_\+vh, const Color \&\+\_\+c)
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a1be540151a5879f12aa58509c131b047}\label{classOpenMesh_1_1AttribKernelT_a1be540151a5879f12aa58509c131b047}} 
const Tex\+Coord1D $\ast$ {\bfseries texcoords1D} () const
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a043fbd321baf71542bf3ff6c288f40e9}\label{classOpenMesh_1_1AttribKernelT_a043fbd321baf71542bf3ff6c288f40e9}} 
const Tex\+Coord1D \& {\bfseries texcoord1D} (\hyperlink{structOpenMesh_1_1VertexHandle}{Vertex\+Handle} \+\_\+vh) const
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a08c5d3a63d22a92e54abae67d0a36566}\label{classOpenMesh_1_1AttribKernelT_a08c5d3a63d22a92e54abae67d0a36566}} 
void {\bfseries set\+\_\+texcoord1D} (\hyperlink{structOpenMesh_1_1VertexHandle}{Vertex\+Handle} \+\_\+vh, const Tex\+Coord1D \&\+\_\+t)
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a8e82d8dc71f3000140b6b8ac8d575d1d}\label{classOpenMesh_1_1AttribKernelT_a8e82d8dc71f3000140b6b8ac8d575d1d}} 
const Tex\+Coord2D $\ast$ {\bfseries texcoords2D} () const
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_abbe562b8b0040f72ed1041af53d96f91}\label{classOpenMesh_1_1AttribKernelT_abbe562b8b0040f72ed1041af53d96f91}} 
const Tex\+Coord2D \& {\bfseries texcoord2D} (\hyperlink{structOpenMesh_1_1VertexHandle}{Vertex\+Handle} \+\_\+vh) const
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a41b7701bd81b3456fd3404c4e56a5bf8}\label{classOpenMesh_1_1AttribKernelT_a41b7701bd81b3456fd3404c4e56a5bf8}} 
void {\bfseries set\+\_\+texcoord2D} (\hyperlink{structOpenMesh_1_1VertexHandle}{Vertex\+Handle} \+\_\+vh, const Tex\+Coord2D \&\+\_\+t)
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a7acbbc08ca6fc4d25f58f1dc8a5059f9}\label{classOpenMesh_1_1AttribKernelT_a7acbbc08ca6fc4d25f58f1dc8a5059f9}} 
const Tex\+Coord3D $\ast$ {\bfseries texcoords3D} () const
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a4a8f63531a60df6b6202c36b668ee90b}\label{classOpenMesh_1_1AttribKernelT_a4a8f63531a60df6b6202c36b668ee90b}} 
const Tex\+Coord3D \& {\bfseries texcoord3D} (\hyperlink{structOpenMesh_1_1VertexHandle}{Vertex\+Handle} \+\_\+vh) const
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_add635c8e3f849384cf107d12e04aecc9}\label{classOpenMesh_1_1AttribKernelT_add635c8e3f849384cf107d12e04aecc9}} 
void {\bfseries set\+\_\+texcoord3D} (\hyperlink{structOpenMesh_1_1VertexHandle}{Vertex\+Handle} \+\_\+vh, const Tex\+Coord3D \&\+\_\+t)
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a392cd3f9beab9f0a61150a90f9f0ffbc}\label{classOpenMesh_1_1AttribKernelT_a392cd3f9beab9f0a61150a90f9f0ffbc}} 
const Tex\+Coord1D $\ast$ {\bfseries htexcoords1D} () const
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_ac36382ef5584592f3390ee81f173ab70}\label{classOpenMesh_1_1AttribKernelT_ac36382ef5584592f3390ee81f173ab70}} 
const Tex\+Coord1D \& {\bfseries texcoord1D} (\hyperlink{structOpenMesh_1_1HalfedgeHandle}{Halfedge\+Handle} \+\_\+heh) const
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a2d9bfa73c926f1f9a4e81efa3ce0c2a5}\label{classOpenMesh_1_1AttribKernelT_a2d9bfa73c926f1f9a4e81efa3ce0c2a5}} 
void {\bfseries set\+\_\+texcoord1D} (\hyperlink{structOpenMesh_1_1HalfedgeHandle}{Halfedge\+Handle} \+\_\+heh, const Tex\+Coord1D \&\+\_\+t)
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_ab15b50c2b543f1209fdc2fa6c7e397ba}\label{classOpenMesh_1_1AttribKernelT_ab15b50c2b543f1209fdc2fa6c7e397ba}} 
const Tex\+Coord2D $\ast$ {\bfseries htexcoords2D} () const
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a50fc582c34e3faedde0faa2fbb37f030}\label{classOpenMesh_1_1AttribKernelT_a50fc582c34e3faedde0faa2fbb37f030}} 
const Tex\+Coord2D \& {\bfseries texcoord2D} (\hyperlink{structOpenMesh_1_1HalfedgeHandle}{Halfedge\+Handle} \+\_\+heh) const
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a6fb5f4520b7bdcbdac03e5a122354c31}\label{classOpenMesh_1_1AttribKernelT_a6fb5f4520b7bdcbdac03e5a122354c31}} 
void {\bfseries set\+\_\+texcoord2D} (\hyperlink{structOpenMesh_1_1HalfedgeHandle}{Halfedge\+Handle} \+\_\+heh, const Tex\+Coord2D \&\+\_\+t)
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a54825a4a0bb6f9191ad6bf6a207cd98c}\label{classOpenMesh_1_1AttribKernelT_a54825a4a0bb6f9191ad6bf6a207cd98c}} 
const Tex\+Coord3D $\ast$ {\bfseries htexcoords3D} () const
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a1db12aea539bf8386951fad324ae3d4f}\label{classOpenMesh_1_1AttribKernelT_a1db12aea539bf8386951fad324ae3d4f}} 
const Tex\+Coord3D \& {\bfseries texcoord3D} (\hyperlink{structOpenMesh_1_1HalfedgeHandle}{Halfedge\+Handle} \+\_\+heh) const
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_ae07d8a6dd8ec2891b2d1961b4b85645b}\label{classOpenMesh_1_1AttribKernelT_ae07d8a6dd8ec2891b2d1961b4b85645b}} 
void {\bfseries set\+\_\+texcoord3D} (\hyperlink{structOpenMesh_1_1HalfedgeHandle}{Halfedge\+Handle} \+\_\+heh, const Tex\+Coord3D \&\+\_\+t)
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_af89a3cfbdd04d6114bcf0b2e9c61248f}\label{classOpenMesh_1_1AttribKernelT_af89a3cfbdd04d6114bcf0b2e9c61248f}} 
const Color $\ast$ {\bfseries edge\+\_\+colors} () const
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_ac2a256d1bb0f955946190624545e83fe}\label{classOpenMesh_1_1AttribKernelT_ac2a256d1bb0f955946190624545e83fe}} 
const Color \& {\bfseries color} (\hyperlink{structOpenMesh_1_1EdgeHandle}{Edge\+Handle} \+\_\+eh) const
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_aa6031e98180c4128bbc89c766bb9462a}\label{classOpenMesh_1_1AttribKernelT_aa6031e98180c4128bbc89c766bb9462a}} 
void {\bfseries set\+\_\+color} (\hyperlink{structOpenMesh_1_1EdgeHandle}{Edge\+Handle} \+\_\+eh, const Color \&\+\_\+c)
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a3a45ab1e4cc29192ce164bee47b1f411}\label{classOpenMesh_1_1AttribKernelT_a3a45ab1e4cc29192ce164bee47b1f411}} 
const Normal \& {\bfseries normal} (\hyperlink{structOpenMesh_1_1HalfedgeHandle}{Halfedge\+Handle} \+\_\+heh) const
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a2108648deb8eb3521f8754542e3ef498}\label{classOpenMesh_1_1AttribKernelT_a2108648deb8eb3521f8754542e3ef498}} 
void {\bfseries set\+\_\+normal} (\hyperlink{structOpenMesh_1_1HalfedgeHandle}{Halfedge\+Handle} \+\_\+heh, const Normal \&\+\_\+n)
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a4bd4cdbb9d2aabeadc64cb8e6c421163}\label{classOpenMesh_1_1AttribKernelT_a4bd4cdbb9d2aabeadc64cb8e6c421163}} 
const Color $\ast$ {\bfseries halfedge\+\_\+colors} () const
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_ae5432ca7cd8d5db21ec81724717c0ed2}\label{classOpenMesh_1_1AttribKernelT_ae5432ca7cd8d5db21ec81724717c0ed2}} 
const Color \& {\bfseries color} (\hyperlink{structOpenMesh_1_1HalfedgeHandle}{Halfedge\+Handle} \+\_\+heh) const
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a74a097f4b20a717c2e332f416010f596}\label{classOpenMesh_1_1AttribKernelT_a74a097f4b20a717c2e332f416010f596}} 
void {\bfseries set\+\_\+color} (\hyperlink{structOpenMesh_1_1HalfedgeHandle}{Halfedge\+Handle} \+\_\+heh, const Color \&\+\_\+c)
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a873f4278d06972bec35d7232ea96a97d}\label{classOpenMesh_1_1AttribKernelT_a873f4278d06972bec35d7232ea96a97d}} 
const Normal \& {\bfseries normal} (\hyperlink{structOpenMesh_1_1FaceHandle}{Face\+Handle} \+\_\+fh) const
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a7cfb077ade3de4134456884605c21290}\label{classOpenMesh_1_1AttribKernelT_a7cfb077ade3de4134456884605c21290}} 
void {\bfseries set\+\_\+normal} (\hyperlink{structOpenMesh_1_1FaceHandle}{Face\+Handle} \+\_\+fh, const Normal \&\+\_\+n)
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a65d2e5dd80a52c7fe2ca99909c4358c5}\label{classOpenMesh_1_1AttribKernelT_a65d2e5dd80a52c7fe2ca99909c4358c5}} 
const Texture\+Index \& {\bfseries texture\+\_\+index} (\hyperlink{structOpenMesh_1_1FaceHandle}{Face\+Handle} \+\_\+fh) const
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a5ac759f8544d499dba5e0d47f1a65b93}\label{classOpenMesh_1_1AttribKernelT_a5ac759f8544d499dba5e0d47f1a65b93}} 
void {\bfseries set\+\_\+texture\+\_\+index} (\hyperlink{structOpenMesh_1_1FaceHandle}{Face\+Handle} \+\_\+fh, const Texture\+Index \&\+\_\+t)
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_ac27944996fa62abbb30c7f80e142b0e1}\label{classOpenMesh_1_1AttribKernelT_ac27944996fa62abbb30c7f80e142b0e1}} 
const Color \& {\bfseries color} (\hyperlink{structOpenMesh_1_1FaceHandle}{Face\+Handle} \+\_\+fh) const
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_ac3478f651f5dae8ce3739ba959d41fd2}\label{classOpenMesh_1_1AttribKernelT_ac3478f651f5dae8ce3739ba959d41fd2}} 
void {\bfseries set\+\_\+color} (\hyperlink{structOpenMesh_1_1FaceHandle}{Face\+Handle} \+\_\+fh, const Color \&\+\_\+c)
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a5340f3f7d58e3a9c1e39e0acc5a194c1}\label{classOpenMesh_1_1AttribKernelT_a5340f3f7d58e3a9c1e39e0acc5a194c1}} 
void {\bfseries request\+\_\+vertex\+\_\+normals} ()
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a65ac0cbeffbfc2d67e505722a264917a}\label{classOpenMesh_1_1AttribKernelT_a65ac0cbeffbfc2d67e505722a264917a}} 
void {\bfseries request\+\_\+vertex\+\_\+colors} ()
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_aed64603771be7a04c7a0f26afccf1d65}\label{classOpenMesh_1_1AttribKernelT_aed64603771be7a04c7a0f26afccf1d65}} 
void {\bfseries request\+\_\+vertex\+\_\+texcoords1D} ()
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_af0bde61144fd90e01686ff7cd0aaf051}\label{classOpenMesh_1_1AttribKernelT_af0bde61144fd90e01686ff7cd0aaf051}} 
void {\bfseries request\+\_\+vertex\+\_\+texcoords2D} ()
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a7630a4bbe0fd1b63571b37c01176be6e}\label{classOpenMesh_1_1AttribKernelT_a7630a4bbe0fd1b63571b37c01176be6e}} 
void {\bfseries request\+\_\+vertex\+\_\+texcoords3D} ()
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_aae2b704e9202096353a73dfc9ea5fc2b}\label{classOpenMesh_1_1AttribKernelT_aae2b704e9202096353a73dfc9ea5fc2b}} 
void {\bfseries request\+\_\+halfedge\+\_\+texcoords1D} ()
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a7afa94c122d4219d3c0c9fba8544fa11}\label{classOpenMesh_1_1AttribKernelT_a7afa94c122d4219d3c0c9fba8544fa11}} 
void {\bfseries request\+\_\+halfedge\+\_\+texcoords2D} ()
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a1a2c5d5bbd68da0e747991d5d747dbf8}\label{classOpenMesh_1_1AttribKernelT_a1a2c5d5bbd68da0e747991d5d747dbf8}} 
void {\bfseries request\+\_\+halfedge\+\_\+texcoords3D} ()
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a55bac47b99579433541fac4c56fd59da}\label{classOpenMesh_1_1AttribKernelT_a55bac47b99579433541fac4c56fd59da}} 
void {\bfseries request\+\_\+edge\+\_\+colors} ()
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a4237ff32a71526abb67c7ebb25592ed4}\label{classOpenMesh_1_1AttribKernelT_a4237ff32a71526abb67c7ebb25592ed4}} 
void {\bfseries request\+\_\+halfedge\+\_\+normals} ()
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a59b5041d0c724929b1d734a26d443ad9}\label{classOpenMesh_1_1AttribKernelT_a59b5041d0c724929b1d734a26d443ad9}} 
void {\bfseries request\+\_\+halfedge\+\_\+colors} ()
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a1259b1d9a23192a653e706157db0ce89}\label{classOpenMesh_1_1AttribKernelT_a1259b1d9a23192a653e706157db0ce89}} 
void {\bfseries request\+\_\+face\+\_\+normals} ()
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a41b8f2c2787c941f85dbd99ef854f67d}\label{classOpenMesh_1_1AttribKernelT_a41b8f2c2787c941f85dbd99ef854f67d}} 
void {\bfseries request\+\_\+face\+\_\+colors} ()
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a032d209954c133ba2f9ce0ea308dd6fe}\label{classOpenMesh_1_1AttribKernelT_a032d209954c133ba2f9ce0ea308dd6fe}} 
void {\bfseries request\+\_\+face\+\_\+texture\+\_\+index} ()
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a7cc2af79524f3d9f1bf5dd4f293e46db}\label{classOpenMesh_1_1AttribKernelT_a7cc2af79524f3d9f1bf5dd4f293e46db}} 
void {\bfseries release\+\_\+vertex\+\_\+normals} ()
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_afa3f177f2ea457f35c7b3d9e084768a8}\label{classOpenMesh_1_1AttribKernelT_afa3f177f2ea457f35c7b3d9e084768a8}} 
void {\bfseries release\+\_\+vertex\+\_\+colors} ()
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a8aaab8e720ac362c758e743aaf9da5b3}\label{classOpenMesh_1_1AttribKernelT_a8aaab8e720ac362c758e743aaf9da5b3}} 
void {\bfseries release\+\_\+vertex\+\_\+texcoords1D} ()
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_acc987e1be8b99ce6c6669c793bc41448}\label{classOpenMesh_1_1AttribKernelT_acc987e1be8b99ce6c6669c793bc41448}} 
void {\bfseries release\+\_\+vertex\+\_\+texcoords2D} ()
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_ac61513b84f39882c304d82b69e3c9cd4}\label{classOpenMesh_1_1AttribKernelT_ac61513b84f39882c304d82b69e3c9cd4}} 
void {\bfseries release\+\_\+vertex\+\_\+texcoords3D} ()
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_aeffa4abb199015d61b2f159b51901f77}\label{classOpenMesh_1_1AttribKernelT_aeffa4abb199015d61b2f159b51901f77}} 
void {\bfseries release\+\_\+halfedge\+\_\+texcoords1D} ()
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a66fe917f3bf250bb0789297cb4192bc8}\label{classOpenMesh_1_1AttribKernelT_a66fe917f3bf250bb0789297cb4192bc8}} 
void {\bfseries release\+\_\+halfedge\+\_\+texcoords2D} ()
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a5ce6200cfa720e9d5dfa6f64236bbda6}\label{classOpenMesh_1_1AttribKernelT_a5ce6200cfa720e9d5dfa6f64236bbda6}} 
void {\bfseries release\+\_\+halfedge\+\_\+texcoords3D} ()
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_ade65ef04e57adab1379bbd6078ca396d}\label{classOpenMesh_1_1AttribKernelT_ade65ef04e57adab1379bbd6078ca396d}} 
void {\bfseries release\+\_\+edge\+\_\+colors} ()
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a706d5f5f4c1fbee1f5a2759d8a2b6069}\label{classOpenMesh_1_1AttribKernelT_a706d5f5f4c1fbee1f5a2759d8a2b6069}} 
void {\bfseries release\+\_\+halfedge\+\_\+normals} ()
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_adf59a7ac094be9e4448487a5c146e9d4}\label{classOpenMesh_1_1AttribKernelT_adf59a7ac094be9e4448487a5c146e9d4}} 
void {\bfseries release\+\_\+halfedge\+\_\+colors} ()
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a2019580f38a71343f9e46610ad6c4cb1}\label{classOpenMesh_1_1AttribKernelT_a2019580f38a71343f9e46610ad6c4cb1}} 
void {\bfseries release\+\_\+face\+\_\+normals} ()
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a6299a22cb4d585320b8d1035a27871bb}\label{classOpenMesh_1_1AttribKernelT_a6299a22cb4d585320b8d1035a27871bb}} 
void {\bfseries release\+\_\+face\+\_\+colors} ()
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a013bceb30351e7b5c92ced7df5d47c9a}\label{classOpenMesh_1_1AttribKernelT_a013bceb30351e7b5c92ced7df5d47c9a}} 
void {\bfseries release\+\_\+face\+\_\+texture\+\_\+index} ()
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_aa7e0a75741e81fdec84fd250b68b77a6}\label{classOpenMesh_1_1AttribKernelT_aa7e0a75741e81fdec84fd250b68b77a6}} 
bool {\bfseries has\+\_\+vertex\+\_\+normals} () const
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a5197329aba3d55bd0eb30e53702358a4}\label{classOpenMesh_1_1AttribKernelT_a5197329aba3d55bd0eb30e53702358a4}} 
bool {\bfseries has\+\_\+vertex\+\_\+colors} () const
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a7bd3ba08052efcfe927c7a844348549e}\label{classOpenMesh_1_1AttribKernelT_a7bd3ba08052efcfe927c7a844348549e}} 
bool {\bfseries has\+\_\+vertex\+\_\+texcoords1D} () const
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_aefeafb6d76c8ec92ff617e74371bb859}\label{classOpenMesh_1_1AttribKernelT_aefeafb6d76c8ec92ff617e74371bb859}} 
bool {\bfseries has\+\_\+vertex\+\_\+texcoords2D} () const
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_abd7c1bda988e134db5516ab8759f96a4}\label{classOpenMesh_1_1AttribKernelT_abd7c1bda988e134db5516ab8759f96a4}} 
bool {\bfseries has\+\_\+vertex\+\_\+texcoords3D} () const
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_ad73b5c869575b924992a597e75322c10}\label{classOpenMesh_1_1AttribKernelT_ad73b5c869575b924992a597e75322c10}} 
bool {\bfseries has\+\_\+halfedge\+\_\+texcoords1D} () const
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a8358282950047856b7dead1e23e14c56}\label{classOpenMesh_1_1AttribKernelT_a8358282950047856b7dead1e23e14c56}} 
bool {\bfseries has\+\_\+halfedge\+\_\+texcoords2D} () const
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_ab4c24a991b2f32289b669241e9faee57}\label{classOpenMesh_1_1AttribKernelT_ab4c24a991b2f32289b669241e9faee57}} 
bool {\bfseries has\+\_\+halfedge\+\_\+texcoords3D} () const
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a6011673a76fad8b36bfdae62edd4ff70}\label{classOpenMesh_1_1AttribKernelT_a6011673a76fad8b36bfdae62edd4ff70}} 
bool {\bfseries has\+\_\+edge\+\_\+colors} () const
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a27add5b8cc56e05598761a61c3c6c092}\label{classOpenMesh_1_1AttribKernelT_a27add5b8cc56e05598761a61c3c6c092}} 
bool {\bfseries has\+\_\+halfedge\+\_\+normals} () const
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a645280776077e45de632c850afa146ed}\label{classOpenMesh_1_1AttribKernelT_a645280776077e45de632c850afa146ed}} 
bool {\bfseries has\+\_\+halfedge\+\_\+colors} () const
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a492afb4e688b08f242956a3bc6450139}\label{classOpenMesh_1_1AttribKernelT_a492afb4e688b08f242956a3bc6450139}} 
bool {\bfseries has\+\_\+face\+\_\+normals} () const
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_af2b31b871cfc3fed9aa607250cb1d51d}\label{classOpenMesh_1_1AttribKernelT_af2b31b871cfc3fed9aa607250cb1d51d}} 
bool {\bfseries has\+\_\+face\+\_\+colors} () const
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a3b818f04f1208cacd5c39cb3d5bfdd0c}\label{classOpenMesh_1_1AttribKernelT_a3b818f04f1208cacd5c39cb3d5bfdd0c}} 
bool {\bfseries has\+\_\+face\+\_\+texture\+\_\+index} () const
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a2e37a63279169eaa731c01036c09574e}\label{classOpenMesh_1_1AttribKernelT_a2e37a63279169eaa731c01036c09574e}} 
\hyperlink{structOpenMesh_1_1VPropHandleT}{Points\+Property\+Handle} {\bfseries points\+\_\+pph} () const
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_ac412c1ec722d1f28a95596e46549fe76}\label{classOpenMesh_1_1AttribKernelT_ac412c1ec722d1f28a95596e46549fe76}} 
\hyperlink{structOpenMesh_1_1VPropHandleT}{Vertex\+Normals\+Property\+Handle} {\bfseries vertex\+\_\+normals\+\_\+pph} () const
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a878d9b99b1a793119d99c89e13b38144}\label{classOpenMesh_1_1AttribKernelT_a878d9b99b1a793119d99c89e13b38144}} 
\hyperlink{structOpenMesh_1_1VPropHandleT}{Vertex\+Colors\+Property\+Handle} {\bfseries vertex\+\_\+colors\+\_\+pph} () const
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a1f4cdedeb20268257de3242d780a8586}\label{classOpenMesh_1_1AttribKernelT_a1f4cdedeb20268257de3242d780a8586}} 
\hyperlink{structOpenMesh_1_1VPropHandleT}{Vertex\+Tex\+Coords1\+D\+Property\+Handle} {\bfseries vertex\+\_\+texcoords1\+D\+\_\+pph} () const
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_aed695b7d1b203f5d55c2d2d78e742bf6}\label{classOpenMesh_1_1AttribKernelT_aed695b7d1b203f5d55c2d2d78e742bf6}} 
\hyperlink{structOpenMesh_1_1VPropHandleT}{Vertex\+Tex\+Coords2\+D\+Property\+Handle} {\bfseries vertex\+\_\+texcoords2\+D\+\_\+pph} () const
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a8a7cc60b32f318748e5656607957da8f}\label{classOpenMesh_1_1AttribKernelT_a8a7cc60b32f318748e5656607957da8f}} 
\hyperlink{structOpenMesh_1_1VPropHandleT}{Vertex\+Tex\+Coords3\+D\+Property\+Handle} {\bfseries vertex\+\_\+texcoords3\+D\+\_\+pph} () const
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_ac58ac525031431a646ded1b78981b5dc}\label{classOpenMesh_1_1AttribKernelT_ac58ac525031431a646ded1b78981b5dc}} 
\hyperlink{structOpenMesh_1_1HPropHandleT}{Halfedge\+Tex\+Coords1\+D\+Property\+Handle} {\bfseries halfedge\+\_\+texcoords1\+D\+\_\+pph} () const
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a8fad12912998ef026c6162ecf728c4fa}\label{classOpenMesh_1_1AttribKernelT_a8fad12912998ef026c6162ecf728c4fa}} 
\hyperlink{structOpenMesh_1_1HPropHandleT}{Halfedge\+Tex\+Coords2\+D\+Property\+Handle} {\bfseries halfedge\+\_\+texcoords2\+D\+\_\+pph} () const
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_ae1145c35d0b90baf4597f4ea4fef81d5}\label{classOpenMesh_1_1AttribKernelT_ae1145c35d0b90baf4597f4ea4fef81d5}} 
\hyperlink{structOpenMesh_1_1HPropHandleT}{Halfedge\+Tex\+Coords3\+D\+Property\+Handle} {\bfseries halfedge\+\_\+texcoords3\+D\+\_\+pph} () const
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a15320758133482623e6827650f8ca2dd}\label{classOpenMesh_1_1AttribKernelT_a15320758133482623e6827650f8ca2dd}} 
\hyperlink{structOpenMesh_1_1HPropHandleT}{Halfedge\+Normals\+Property\+Handle} {\bfseries halfedge\+\_\+normals\+\_\+pph} () const
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a3e0eb4acf15291ceb36f0a3f1b5b1a7a}\label{classOpenMesh_1_1AttribKernelT_a3e0eb4acf15291ceb36f0a3f1b5b1a7a}} 
\hyperlink{structOpenMesh_1_1HPropHandleT}{Halfedge\+Colors\+Property\+Handle} {\bfseries halfedge\+\_\+colors\+\_\+pph} () const
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a705871945458cf8d523aaca8917d5ff7}\label{classOpenMesh_1_1AttribKernelT_a705871945458cf8d523aaca8917d5ff7}} 
\hyperlink{structOpenMesh_1_1EPropHandleT}{Edge\+Colors\+Property\+Handle} {\bfseries edge\+\_\+colors\+\_\+pph} () const
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_ae28ba72e57eeee306aab901acd159378}\label{classOpenMesh_1_1AttribKernelT_ae28ba72e57eeee306aab901acd159378}} 
\hyperlink{structOpenMesh_1_1FPropHandleT}{Face\+Normals\+Property\+Handle} {\bfseries face\+\_\+normals\+\_\+pph} () const
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a42419258dec3da1fb28f097b6be40c78}\label{classOpenMesh_1_1AttribKernelT_a42419258dec3da1fb28f097b6be40c78}} 
\hyperlink{structOpenMesh_1_1FPropHandleT}{Face\+Colors\+Property\+Handle} {\bfseries face\+\_\+colors\+\_\+pph} () const
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a76758b92395c04189a95d29a35f237c2}\label{classOpenMesh_1_1AttribKernelT_a76758b92395c04189a95d29a35f237c2}} 
\hyperlink{structOpenMesh_1_1FPropHandleT}{Face\+Texture\+Index\+Property\+Handle} {\bfseries face\+\_\+texture\+\_\+index\+\_\+pph} () const
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a044f3b03f6c5d9151cdbe66abd05e4dc}\label{classOpenMesh_1_1AttribKernelT_a044f3b03f6c5d9151cdbe66abd05e4dc}} 
Vertex\+Data \& {\bfseries data} (\hyperlink{structOpenMesh_1_1VertexHandle}{Vertex\+Handle} \+\_\+vh)
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a20ec5343331d8860c74183b6b9757671}\label{classOpenMesh_1_1AttribKernelT_a20ec5343331d8860c74183b6b9757671}} 
const Vertex\+Data \& {\bfseries data} (\hyperlink{structOpenMesh_1_1VertexHandle}{Vertex\+Handle} \+\_\+vh) const
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a7fb9b50198dfc8daf85f23c502b45360}\label{classOpenMesh_1_1AttribKernelT_a7fb9b50198dfc8daf85f23c502b45360}} 
Face\+Data \& {\bfseries data} (\hyperlink{structOpenMesh_1_1FaceHandle}{Face\+Handle} \+\_\+fh)
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a9b80b87cdbf777a8ee376b52ba045947}\label{classOpenMesh_1_1AttribKernelT_a9b80b87cdbf777a8ee376b52ba045947}} 
const Face\+Data \& {\bfseries data} (\hyperlink{structOpenMesh_1_1FaceHandle}{Face\+Handle} \+\_\+fh) const
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a7df8ee0013f9ce06f8aa6a2fad89ea19}\label{classOpenMesh_1_1AttribKernelT_a7df8ee0013f9ce06f8aa6a2fad89ea19}} 
Edge\+Data \& {\bfseries data} (\hyperlink{structOpenMesh_1_1EdgeHandle}{Edge\+Handle} \+\_\+eh)
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_ae80ae409aae375ce70855acad591a037}\label{classOpenMesh_1_1AttribKernelT_ae80ae409aae375ce70855acad591a037}} 
const Edge\+Data \& {\bfseries data} (\hyperlink{structOpenMesh_1_1EdgeHandle}{Edge\+Handle} \+\_\+eh) const
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_aa9fd16379a2c4e7b6c481f0f3f91fbdf}\label{classOpenMesh_1_1AttribKernelT_aa9fd16379a2c4e7b6c481f0f3f91fbdf}} 
Halfedge\+Data \& {\bfseries data} (\hyperlink{structOpenMesh_1_1HalfedgeHandle}{Halfedge\+Handle} \+\_\+heh)
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_ab81cd951ebc58e8d11343a11eb523185}\label{classOpenMesh_1_1AttribKernelT_ab81cd951ebc58e8d11343a11eb523185}} 
const Halfedge\+Data \& {\bfseries data} (\hyperlink{structOpenMesh_1_1HalfedgeHandle}{Halfedge\+Handle} \+\_\+heh) const
\end{DoxyCompactItemize}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a2119a10990fd528801e1da9907ac4bb2}\label{classOpenMesh_1_1AttribKernelT_a2119a10990fd528801e1da9907ac4bb2}} 
void \hyperlink{classOpenMesh_1_1AttribKernelT_a2119a10990fd528801e1da9907ac4bb2}{initialize\+Standard\+Properties} ()
\begin{DoxyCompactList}\small\item\em initialize\+Standard\+Properties Initializes the standard properties and sets refcount to 1 if found. (e.\+g. when the copy constructor was used) \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_ab0a32efdb06c1a8f4788f46452df4853}\label{classOpenMesh_1_1AttribKernelT_ab0a32efdb06c1a8f4788f46452df4853}} 
\hyperlink{structOpenMesh_1_1VPropHandleT}{Points\+Property\+Handle} {\bfseries points\+\_\+}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a54fabca6d4b0b773bb56caf9aa39c5dc}\label{classOpenMesh_1_1AttribKernelT_a54fabca6d4b0b773bb56caf9aa39c5dc}} 
\hyperlink{structOpenMesh_1_1VPropHandleT}{Vertex\+Normals\+Property\+Handle} {\bfseries vertex\+\_\+normals\+\_\+}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_ad1ba40bfa1a4d2d567874a5dc314b28a}\label{classOpenMesh_1_1AttribKernelT_ad1ba40bfa1a4d2d567874a5dc314b28a}} 
\hyperlink{structOpenMesh_1_1VPropHandleT}{Vertex\+Colors\+Property\+Handle} {\bfseries vertex\+\_\+colors\+\_\+}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a5c0d092ee515655b79e052475740bca8}\label{classOpenMesh_1_1AttribKernelT_a5c0d092ee515655b79e052475740bca8}} 
\hyperlink{structOpenMesh_1_1VPropHandleT}{Vertex\+Tex\+Coords1\+D\+Property\+Handle} {\bfseries vertex\+\_\+texcoords1\+D\+\_\+}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a9674df105570902b8843488847d61671}\label{classOpenMesh_1_1AttribKernelT_a9674df105570902b8843488847d61671}} 
\hyperlink{structOpenMesh_1_1VPropHandleT}{Vertex\+Tex\+Coords2\+D\+Property\+Handle} {\bfseries vertex\+\_\+texcoords2\+D\+\_\+}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a58e3f26ba31cf230884c78ba1c5118ca}\label{classOpenMesh_1_1AttribKernelT_a58e3f26ba31cf230884c78ba1c5118ca}} 
\hyperlink{structOpenMesh_1_1VPropHandleT}{Vertex\+Tex\+Coords3\+D\+Property\+Handle} {\bfseries vertex\+\_\+texcoords3\+D\+\_\+}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_ab7214d9b13796e31579ddd73f00de600}\label{classOpenMesh_1_1AttribKernelT_ab7214d9b13796e31579ddd73f00de600}} 
\hyperlink{structOpenMesh_1_1HPropHandleT}{Halfedge\+Tex\+Coords1\+D\+Property\+Handle} {\bfseries halfedge\+\_\+texcoords1\+D\+\_\+}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_ad0973345be8b661ec0e89a02818bed7c}\label{classOpenMesh_1_1AttribKernelT_ad0973345be8b661ec0e89a02818bed7c}} 
\hyperlink{structOpenMesh_1_1HPropHandleT}{Halfedge\+Tex\+Coords2\+D\+Property\+Handle} {\bfseries halfedge\+\_\+texcoords2\+D\+\_\+}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a56ecc5e5e61bd3d152465a28a4848389}\label{classOpenMesh_1_1AttribKernelT_a56ecc5e5e61bd3d152465a28a4848389}} 
\hyperlink{structOpenMesh_1_1HPropHandleT}{Halfedge\+Tex\+Coords3\+D\+Property\+Handle} {\bfseries halfedge\+\_\+texcoords3\+D\+\_\+}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a0ccbf6fd8eeab57fc5c668c87ed75df7}\label{classOpenMesh_1_1AttribKernelT_a0ccbf6fd8eeab57fc5c668c87ed75df7}} 
\hyperlink{structOpenMesh_1_1HPropHandleT}{Halfedge\+Normals\+Property\+Handle} {\bfseries halfedge\+\_\+normals\+\_\+}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_af50bce023ee629f1030bba4938337965}\label{classOpenMesh_1_1AttribKernelT_af50bce023ee629f1030bba4938337965}} 
\hyperlink{structOpenMesh_1_1HPropHandleT}{Halfedge\+Colors\+Property\+Handle} {\bfseries halfedge\+\_\+colors\+\_\+}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a9218f771afe0b3033097696e3900f4fc}\label{classOpenMesh_1_1AttribKernelT_a9218f771afe0b3033097696e3900f4fc}} 
\hyperlink{structOpenMesh_1_1EPropHandleT}{Edge\+Colors\+Property\+Handle} {\bfseries edge\+\_\+colors\+\_\+}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a0083724084552d69dce96d6ad67f3f63}\label{classOpenMesh_1_1AttribKernelT_a0083724084552d69dce96d6ad67f3f63}} 
\hyperlink{structOpenMesh_1_1FPropHandleT}{Face\+Normals\+Property\+Handle} {\bfseries face\+\_\+normals\+\_\+}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a31034b95d90d61b9e1f632c77b148385}\label{classOpenMesh_1_1AttribKernelT_a31034b95d90d61b9e1f632c77b148385}} 
\hyperlink{structOpenMesh_1_1FPropHandleT}{Face\+Colors\+Property\+Handle} {\bfseries face\+\_\+colors\+\_\+}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a49f2764e491e02f54a815d4f9f567817}\label{classOpenMesh_1_1AttribKernelT_a49f2764e491e02f54a815d4f9f567817}} 
\hyperlink{structOpenMesh_1_1FPropHandleT}{Face\+Texture\+Index\+Property\+Handle} {\bfseries face\+\_\+texture\+\_\+index\+\_\+}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a0aa9658a0efb9cc7ecb562398871e65f}\label{classOpenMesh_1_1AttribKernelT_a0aa9658a0efb9cc7ecb562398871e65f}} 
\hyperlink{structOpenMesh_1_1VPropHandleT}{Data\+V\+Prop\+Handle} {\bfseries data\+\_\+vpph\+\_\+}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a577348fd98ffdcb967c6820d5f03a14a}\label{classOpenMesh_1_1AttribKernelT_a577348fd98ffdcb967c6820d5f03a14a}} 
\hyperlink{structOpenMesh_1_1HPropHandleT}{Data\+H\+Prop\+Handle} {\bfseries data\+\_\+hpph\+\_\+}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a3bf2bf20c4e4fa0afc3bbb253dd152d5}\label{classOpenMesh_1_1AttribKernelT_a3bf2bf20c4e4fa0afc3bbb253dd152d5}} 
\hyperlink{structOpenMesh_1_1EPropHandleT}{Data\+E\+Prop\+Handle} {\bfseries data\+\_\+epph\+\_\+}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_aafa5102c07b2a45e2877ad65ec4c95c9}\label{classOpenMesh_1_1AttribKernelT_aafa5102c07b2a45e2877ad65ec4c95c9}} 
\hyperlink{structOpenMesh_1_1FPropHandleT}{Data\+F\+Prop\+Handle} {\bfseries data\+\_\+fpph\+\_\+}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a9b263b3f9458717ce31caca1d9baf582}\label{classOpenMesh_1_1AttribKernelT_a9b263b3f9458717ce31caca1d9baf582}} 
unsigned int {\bfseries refcount\+\_\+vnormals\+\_\+}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a14338437b76727e8955fb3ef6c6a2fff}\label{classOpenMesh_1_1AttribKernelT_a14338437b76727e8955fb3ef6c6a2fff}} 
unsigned int {\bfseries refcount\+\_\+vcolors\+\_\+}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a583db81eca4923ca1cff9ea4d064021e}\label{classOpenMesh_1_1AttribKernelT_a583db81eca4923ca1cff9ea4d064021e}} 
unsigned int {\bfseries refcount\+\_\+vtexcoords1\+D\+\_\+}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a189bff5be11d6c2538b1dedc3640fcad}\label{classOpenMesh_1_1AttribKernelT_a189bff5be11d6c2538b1dedc3640fcad}} 
unsigned int {\bfseries refcount\+\_\+vtexcoords2\+D\+\_\+}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a812bbd858886c72fe91995620edf95fd}\label{classOpenMesh_1_1AttribKernelT_a812bbd858886c72fe91995620edf95fd}} 
unsigned int {\bfseries refcount\+\_\+vtexcoords3\+D\+\_\+}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a4722eb62de9f4fdafccc3b1ad0c0d79e}\label{classOpenMesh_1_1AttribKernelT_a4722eb62de9f4fdafccc3b1ad0c0d79e}} 
unsigned int {\bfseries refcount\+\_\+htexcoords1\+D\+\_\+}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a66364abdd0c98f6e89627aeec105e3ad}\label{classOpenMesh_1_1AttribKernelT_a66364abdd0c98f6e89627aeec105e3ad}} 
unsigned int {\bfseries refcount\+\_\+htexcoords2\+D\+\_\+}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_ad68fe34b397e243aad59a9e9ad31a9f2}\label{classOpenMesh_1_1AttribKernelT_ad68fe34b397e243aad59a9e9ad31a9f2}} 
unsigned int {\bfseries refcount\+\_\+htexcoords3\+D\+\_\+}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_ad0358b5138e450e14c5811f7de44cd83}\label{classOpenMesh_1_1AttribKernelT_ad0358b5138e450e14c5811f7de44cd83}} 
unsigned int {\bfseries refcount\+\_\+henormals\+\_\+}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a61debfc1e95d4a0c40231b4522899c33}\label{classOpenMesh_1_1AttribKernelT_a61debfc1e95d4a0c40231b4522899c33}} 
unsigned int {\bfseries refcount\+\_\+hecolors\+\_\+}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a93676209b707b8b2b15965f98fb7611f}\label{classOpenMesh_1_1AttribKernelT_a93676209b707b8b2b15965f98fb7611f}} 
unsigned int {\bfseries refcount\+\_\+ecolors\+\_\+}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_ae4635c9bf2bf1cd982d3565a0ed66691}\label{classOpenMesh_1_1AttribKernelT_ae4635c9bf2bf1cd982d3565a0ed66691}} 
unsigned int {\bfseries refcount\+\_\+fnormals\+\_\+}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_afb2fba8d2ac79b8d7ef2f94b284ee8d1}\label{classOpenMesh_1_1AttribKernelT_afb2fba8d2ac79b8d7ef2f94b284ee8d1}} 
unsigned int {\bfseries refcount\+\_\+fcolors\+\_\+}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_a65c6c63be1a10b2bd556ef6f9391f567}\label{classOpenMesh_1_1AttribKernelT_a65c6c63be1a10b2bd556ef6f9391f567}} 
unsigned int {\bfseries refcount\+\_\+ftexture\+Index\+\_\+}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
\subsubsection*{template$<$class Mesh\+Items, class Connectivity$>$\newline
class Open\+Mesh\+::\+Attrib\+Kernel\+T$<$ Mesh\+Items, Connectivity $>$}

The attribute kernel adds all standard properties to the kernel. Therefore the functions/types defined here provide a subset of the kernel interface as described in \hyperlink{classOpenMesh_1_1Concepts_1_1KernelT}{Concepts\+::\+KernelT}.

\begin{DoxySeeAlso}{See also}
\hyperlink{classOpenMesh_1_1Concepts_1_1KernelT}{Concepts\+::\+KernelT} 
\end{DoxySeeAlso}


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



\subsection{Member Function Documentation}
\mbox{\Hypertarget{classOpenMesh_1_1AttribKernelT_afbb681cdd4d767af9d234fa20f03f02e}\label{classOpenMesh_1_1AttribKernelT_afbb681cdd4d767af9d234fa20f03f02e}} 
\index{Open\+Mesh\+::\+Attrib\+KernelT@{Open\+Mesh\+::\+Attrib\+KernelT}!assign@{assign}}
\index{assign@{assign}!Open\+Mesh\+::\+Attrib\+KernelT@{Open\+Mesh\+::\+Attrib\+KernelT}}
\subsubsection{\texorpdfstring{assign()}{assign()}}
{\footnotesize\ttfamily template$<$class Mesh\+Items , class Connectivity $>$ \\
template$<$class \+\_\+\+Attrib\+Kernel $>$ \\
void \hyperlink{classOpenMesh_1_1AttribKernelT}{Open\+Mesh\+::\+Attrib\+KernelT}$<$ Mesh\+Items, Connectivity $>$\+::assign (\begin{DoxyParamCaption}\item[{const \+\_\+\+Attrib\+Kernel \&}]{\+\_\+other,  }\item[{bool}]{copy\+Standard\+Properties = {\ttfamily false} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

Assignment from another mesh of {\itshape another} type. \begin{DoxyNote}{Note}
All that\textquotesingle{}s copied is connectivity and vertex positions. All other information (like e.\+g. attributes or additional elements from traits classes) is not copied. 

If you want to copy all information, including {\itshape custom} properties, use Poly\+Mesh\+T\+::operator=() instead. 
\end{DoxyNote}


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



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