\hypertarget{a00717}{\section{Open\+Mesh\+:\+:I\+O\+:\+:Importer\+T$<$ Mesh $>$ Class Template Reference}
\label{a00717}\index{Open\+Mesh\+::\+I\+O\+::\+Importer\+T$<$ Mesh $>$@{Open\+Mesh\+::\+I\+O\+::\+Importer\+T$<$ Mesh $>$}}
}


{\ttfamily \#include $<$libs\+\_\+required/\+Open\+Mesh/src/\+Open\+Mesh/\+Core/\+I\+O/importer/\+Importer\+T.\+hh$>$}

Inheritance diagram for Open\+Mesh\+:\+:I\+O\+:\+:Importer\+T$<$ Mesh $>$\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{a00717}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00717_a6213740e72de3e1148353961ca9c2a00}{typedef \hyperlink{a00994_aed10fb4dfb536b53a5e20c8f2442eadf}{Mesh\+::\+Point} {\bfseries Point}}\label{a00717_a6213740e72de3e1148353961ca9c2a00}

\item 
\hypertarget{a00717_aeebd28de0d10fc2dcd1ec8fddcb9aca4}{typedef \hyperlink{a00994_a3570fd132d1ac589b380485cf59c9e0b}{Mesh\+::\+Normal} {\bfseries Normal}}\label{a00717_aeebd28de0d10fc2dcd1ec8fddcb9aca4}

\item 
\hypertarget{a00717_a4fe1151eeeb254e2b2199863b4ddb1fc}{typedef \hyperlink{a00994_af0d8129bf1a819c468c6edcb13b5203b}{Mesh\+::\+Color} {\bfseries Color}}\label{a00717_a4fe1151eeeb254e2b2199863b4ddb1fc}

\item 
\hypertarget{a00717_a7359e6fb837c8694f6a704f211032595}{typedef \hyperlink{a00994_a4ae59536e97b43444c4f1622c645ebaf}{Mesh\+::\+Tex\+Coord2\+D} {\bfseries Tex\+Coord2\+D}}\label{a00717_a7359e6fb837c8694f6a704f211032595}

\item 
\hypertarget{a00717_aa0650185af3365659e9679addad67ad2}{typedef \hyperlink{a00994_a5ec24476d2513efe71ddd1255a2ca444}{Mesh\+::\+Tex\+Coord3\+D} {\bfseries Tex\+Coord3\+D}}\label{a00717_aa0650185af3365659e9679addad67ad2}

\item 
\hypertarget{a00717_a77290983f49007422ef2b23e4662fabe}{typedef std\+::vector$<$ \hyperlink{a01426}{Vertex\+Handle} $>$ {\bfseries V\+Handles}}\label{a00717_a77290983f49007422ef2b23e4662fabe}

\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00717_aa9d68e05d3e76eb6af8928c7eda390af}{{\bfseries Importer\+T} (\hyperlink{a01335}{Mesh} \&\+\_\+mesh)}\label{a00717_aa9d68e05d3e76eb6af8928c7eda390af}

\item 
\hypertarget{a00717_ab28a916dc152911f79ede24f70ce71aa}{virtual \hyperlink{a01426}{Vertex\+Handle} {\bfseries add\+\_\+vertex} (const \hyperlink{a03368_aa8903e7c1a37b97fb332a69122a7c6e8}{Vec3f} \&\+\_\+point)}\label{a00717_ab28a916dc152911f79ede24f70ce71aa}

\item 
\hypertarget{a00717_afe7b61392022906c1d4d1a9664bbc65a}{virtual \hyperlink{a01426}{Vertex\+Handle} {\bfseries add\+\_\+vertex} ()}\label{a00717_afe7b61392022906c1d4d1a9664bbc65a}

\item 
\hypertarget{a00717_a95a43630416e18fd3d7e821694d23d26}{virtual \hyperlink{a00554}{Face\+Handle} {\bfseries add\+\_\+face} (const V\+Handles \&\+\_\+indices)}\label{a00717_a95a43630416e18fd3d7e821694d23d26}

\item 
\hypertarget{a00717_af3d31655480a5b581957486d80b85dbd}{virtual void {\bfseries set\+\_\+point} (\hyperlink{a01426}{Vertex\+Handle} \+\_\+vh, const \hyperlink{a03368_aa8903e7c1a37b97fb332a69122a7c6e8}{Vec3f} \&\+\_\+point)}\label{a00717_af3d31655480a5b581957486d80b85dbd}

\item 
\hypertarget{a00717_a317bdb0bfeb2ba86f21145273db3c658}{virtual void {\bfseries set\+\_\+normal} (\hyperlink{a01426}{Vertex\+Handle} \+\_\+vh, const \hyperlink{a03368_aa8903e7c1a37b97fb332a69122a7c6e8}{Vec3f} \&\+\_\+normal)}\label{a00717_a317bdb0bfeb2ba86f21145273db3c658}

\item 
\hypertarget{a00717_af34eeffb0c72c285cbd647df31b376a1}{virtual void {\bfseries set\+\_\+color} (\hyperlink{a01426}{Vertex\+Handle} \+\_\+vh, const \hyperlink{a03368_a0679aaf1401d9d10cbbdf57b4ddddcef}{Vec4uc} \&\+\_\+color)}\label{a00717_af34eeffb0c72c285cbd647df31b376a1}

\item 
\hypertarget{a00717_abee3bc00fab9c788362743367bb17d40}{virtual void {\bfseries set\+\_\+color} (\hyperlink{a01426}{Vertex\+Handle} \+\_\+vh, const \hyperlink{a03368_a053135905e5cb23084d5ec3bc2aa9d2e}{Vec3uc} \&\+\_\+color)}\label{a00717_abee3bc00fab9c788362743367bb17d40}

\item 
\hypertarget{a00717_a42340352e1fd8fb143b340827d068b77}{virtual void {\bfseries set\+\_\+color} (\hyperlink{a01426}{Vertex\+Handle} \+\_\+vh, const \hyperlink{a03368_a3b7e6dba036bbefcc461f05db4f7694b}{Vec4f} \&\+\_\+color)}\label{a00717_a42340352e1fd8fb143b340827d068b77}

\item 
\hypertarget{a00717_a25baa675038fb7a08422e473f4db4d5f}{virtual void {\bfseries set\+\_\+color} (\hyperlink{a01426}{Vertex\+Handle} \+\_\+vh, const \hyperlink{a03368_aa8903e7c1a37b97fb332a69122a7c6e8}{Vec3f} \&\+\_\+color)}\label{a00717_a25baa675038fb7a08422e473f4db4d5f}

\item 
\hypertarget{a00717_a59aef6a02964ce88438c3a8a9ceee1d2}{virtual void {\bfseries set\+\_\+texcoord} (\hyperlink{a01426}{Vertex\+Handle} \+\_\+vh, const \hyperlink{a03368_abe4bc40898580f1b70eea39adaa4dda0}{Vec2f} \&\+\_\+texcoord)}\label{a00717_a59aef6a02964ce88438c3a8a9ceee1d2}

\item 
\hypertarget{a00717_a596b182ca3324388720b4f049da08ccc}{virtual void {\bfseries set\+\_\+texcoord} (\hyperlink{a00667}{Halfedge\+Handle} \+\_\+heh, const \hyperlink{a03368_abe4bc40898580f1b70eea39adaa4dda0}{Vec2f} \&\+\_\+texcoord)}\label{a00717_a596b182ca3324388720b4f049da08ccc}

\item 
\hypertarget{a00717_a2aeb9bf5bba2088bf6d1c7cb850d815e}{virtual void {\bfseries set\+\_\+texcoord} (\hyperlink{a01426}{Vertex\+Handle} \+\_\+vh, const \hyperlink{a03368_aa8903e7c1a37b97fb332a69122a7c6e8}{Vec3f} \&\+\_\+texcoord)}\label{a00717_a2aeb9bf5bba2088bf6d1c7cb850d815e}

\item 
\hypertarget{a00717_ac021e57ee563777fa3654f4faf95dba8}{virtual void {\bfseries set\+\_\+texcoord} (\hyperlink{a00667}{Halfedge\+Handle} \+\_\+heh, const \hyperlink{a03368_aa8903e7c1a37b97fb332a69122a7c6e8}{Vec3f} \&\+\_\+texcoord)}\label{a00717_ac021e57ee563777fa3654f4faf95dba8}

\item 
\hypertarget{a00717_ad47a79b640b4b72b69656eacc0969a4c}{virtual void {\bfseries set\+\_\+color} (\hyperlink{a00520}{Edge\+Handle} \+\_\+eh, const \hyperlink{a03368_a0679aaf1401d9d10cbbdf57b4ddddcef}{Vec4uc} \&\+\_\+color)}\label{a00717_ad47a79b640b4b72b69656eacc0969a4c}

\item 
\hypertarget{a00717_a15860f7944ebfccff7ac3ddd3afe1f33}{virtual void {\bfseries set\+\_\+color} (\hyperlink{a00520}{Edge\+Handle} \+\_\+eh, const \hyperlink{a03368_a053135905e5cb23084d5ec3bc2aa9d2e}{Vec3uc} \&\+\_\+color)}\label{a00717_a15860f7944ebfccff7ac3ddd3afe1f33}

\item 
\hypertarget{a00717_ac8288f541cb9eccb6872ae76f8eeaaa5}{virtual void {\bfseries set\+\_\+color} (\hyperlink{a00520}{Edge\+Handle} \+\_\+eh, const \hyperlink{a03368_a3b7e6dba036bbefcc461f05db4f7694b}{Vec4f} \&\+\_\+color)}\label{a00717_ac8288f541cb9eccb6872ae76f8eeaaa5}

\item 
\hypertarget{a00717_ac1fb9239612211caa02700db410df1f4}{virtual void {\bfseries set\+\_\+color} (\hyperlink{a00520}{Edge\+Handle} \+\_\+eh, const \hyperlink{a03368_aa8903e7c1a37b97fb332a69122a7c6e8}{Vec3f} \&\+\_\+color)}\label{a00717_ac1fb9239612211caa02700db410df1f4}

\item 
\hypertarget{a00717_a9cd0162fe86f7ff5c4c673ff2c375887}{virtual void {\bfseries set\+\_\+normal} (\hyperlink{a00554}{Face\+Handle} \+\_\+fh, const \hyperlink{a03368_aa8903e7c1a37b97fb332a69122a7c6e8}{Vec3f} \&\+\_\+normal)}\label{a00717_a9cd0162fe86f7ff5c4c673ff2c375887}

\item 
\hypertarget{a00717_a1874f1e823e48629303fba38a2e7eb59}{virtual void {\bfseries set\+\_\+color} (\hyperlink{a00554}{Face\+Handle} \+\_\+fh, const \hyperlink{a03368_a053135905e5cb23084d5ec3bc2aa9d2e}{Vec3uc} \&\+\_\+color)}\label{a00717_a1874f1e823e48629303fba38a2e7eb59}

\item 
\hypertarget{a00717_aa5af51ec47e350418de93de462e542b6}{virtual void {\bfseries set\+\_\+color} (\hyperlink{a00554}{Face\+Handle} \+\_\+fh, const \hyperlink{a03368_a0679aaf1401d9d10cbbdf57b4ddddcef}{Vec4uc} \&\+\_\+color)}\label{a00717_aa5af51ec47e350418de93de462e542b6}

\item 
\hypertarget{a00717_a5f74c20b11f3084d6deea4d12381a597}{virtual void {\bfseries set\+\_\+color} (\hyperlink{a00554}{Face\+Handle} \+\_\+fh, const \hyperlink{a03368_aa8903e7c1a37b97fb332a69122a7c6e8}{Vec3f} \&\+\_\+color)}\label{a00717_a5f74c20b11f3084d6deea4d12381a597}

\item 
\hypertarget{a00717_afc83531a762a8086c9a439e2c5adfd85}{virtual void {\bfseries set\+\_\+color} (\hyperlink{a00554}{Face\+Handle} \+\_\+fh, const \hyperlink{a03368_a3b7e6dba036bbefcc461f05db4f7694b}{Vec4f} \&\+\_\+color)}\label{a00717_afc83531a762a8086c9a439e2c5adfd85}

\item 
\hypertarget{a00717_a2a7531078f3aecd21d30ec9169344785}{virtual void {\bfseries add\+\_\+face\+\_\+texcoords} (\hyperlink{a00554}{Face\+Handle} \+\_\+fh, \hyperlink{a01426}{Vertex\+Handle} \+\_\+vh, const std\+::vector$<$ \hyperlink{a03368_abe4bc40898580f1b70eea39adaa4dda0}{Vec2f} $>$ \&\+\_\+face\+\_\+texcoords)}\label{a00717_a2a7531078f3aecd21d30ec9169344785}

\item 
\hypertarget{a00717_aae1d5768e8e68a428c35e80f4176716c}{virtual void {\bfseries add\+\_\+face\+\_\+texcoords} (\hyperlink{a00554}{Face\+Handle} \+\_\+fh, \hyperlink{a01426}{Vertex\+Handle} \+\_\+vh, const std\+::vector$<$ \hyperlink{a03368_aa8903e7c1a37b97fb332a69122a7c6e8}{Vec3f} $>$ \&\+\_\+face\+\_\+texcoords)}\label{a00717_aae1d5768e8e68a428c35e80f4176716c}

\item 
\hypertarget{a00717_af124870a0ef4c3d70915b1494fe5830a}{virtual void {\bfseries set\+\_\+face\+\_\+texindex} (\hyperlink{a00554}{Face\+Handle} \+\_\+fh, int \+\_\+tex\+Id)}\label{a00717_af124870a0ef4c3d70915b1494fe5830a}

\item 
\hypertarget{a00717_a4d4b4467887908cfa5dcf2fc2acae6c9}{virtual void {\bfseries add\+\_\+texture\+\_\+information} (int \+\_\+id, std\+::string \+\_\+name)}\label{a00717_a4d4b4467887908cfa5dcf2fc2acae6c9}

\item 
\hypertarget{a00717_aee536ec474c3ddf4317a1d6e665b4741}{virtual \hyperlink{a00324}{Base\+Kernel} $\ast$ {\bfseries kernel} ()}\label{a00717_aee536ec474c3ddf4317a1d6e665b4741}

\item 
\hypertarget{a00717_a2274d35eb6f42b244d80860089b900d8}{bool {\bfseries is\+\_\+triangle\+\_\+mesh} () const }\label{a00717_a2274d35eb6f42b244d80860089b900d8}

\item 
\hypertarget{a00717_a5478a685985144b96b4c26b7d85b7637}{void {\bfseries reserve} (unsigned int n\+V, unsigned int n\+E, unsigned int n\+F)}\label{a00717_a5478a685985144b96b4c26b7d85b7637}

\item 
\hypertarget{a00717_a55e34b29ea97d9d897b517da07b1dfee}{size\+\_\+t {\bfseries n\+\_\+vertices} () const }\label{a00717_a55e34b29ea97d9d897b517da07b1dfee}

\item 
\hypertarget{a00717_ade5615091b3a6982fd58201af9d83ab4}{size\+\_\+t {\bfseries n\+\_\+faces} () const }\label{a00717_ade5615091b3a6982fd58201af9d83ab4}

\item 
\hypertarget{a00717_ab4c7c7f195ec9712844f3d5323c2515e}{size\+\_\+t {\bfseries n\+\_\+edges} () const }\label{a00717_ab4c7c7f195ec9712844f3d5323c2515e}

\item 
\hypertarget{a00717_af687ebf406e0f68cbde2c1dda18f8f49}{void {\bfseries prepare} ()}\label{a00717_af687ebf406e0f68cbde2c1dda18f8f49}

\item 
\hypertarget{a00717_a838b1d773dd4835e2446c4105faf33f4}{void {\bfseries finish} ()}\label{a00717_a838b1d773dd4835e2446c4105faf33f4}

\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00717_a571cde7efdda5161d0a473505bd33da1}{\hyperlink{a01335}{Mesh} \& {\bfseries mesh\+\_\+}}\label{a00717_a571cde7efdda5161d0a473505bd33da1}

\item 
\hypertarget{a00717_a48f8ab818776c2f20dace8ef73a326ed}{std\+::map$<$ \hyperlink{a01426}{Vertex\+Handle}, Normal $>$ {\bfseries halfedge\+Normals\+\_\+}}\label{a00717_a48f8ab818776c2f20dace8ef73a326ed}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
\subsubsection*{template$<$class Mesh$>$class Open\+Mesh\+::\+I\+O\+::\+Importer\+T$<$ Mesh $>$}

This class template provides an importer module for \hyperlink{a03368}{Open\+Mesh} meshes. 

Definition at line 85 of file Importer\+T.\+hh.



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