\hypertarget{a00718}{\section{A\+C\+G\+:\+:Scene\+Graph\+:\+:Open\+Mesh\+:\+:I\+O\+:\+:Importer\+T$<$ Mesh $>$ Class Template Reference}
\label{a00718}\index{A\+C\+G\+::\+Scene\+Graph\+::\+Open\+Mesh\+::\+I\+O\+::\+Importer\+T$<$ Mesh $>$@{A\+C\+G\+::\+Scene\+Graph\+::\+Open\+Mesh\+::\+I\+O\+::\+Importer\+T$<$ Mesh $>$}}
}
Inheritance diagram for A\+C\+G\+:\+:Scene\+Graph\+:\+:Open\+Mesh\+:\+:I\+O\+:\+:Importer\+T$<$ Mesh $>$\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{a00718}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00718_a61e075d8041299feaf7cc0ff03318cb7}{typedef \hyperlink{a00994_aed10fb4dfb536b53a5e20c8f2442eadf}{Mesh\+::\+Point} {\bfseries Point}}\label{a00718_a61e075d8041299feaf7cc0ff03318cb7}

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

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

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

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

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

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

\item 
\hypertarget{a00718_a9a97d0424c12a38247e2adab14ddb7a3}{virtual \hyperlink{a01424}{Vertex\+Handle} {\bfseries add\+\_\+vertex} (const \hyperlink{a01409}{Vec3f} \&\+\_\+point)}\label{a00718_a9a97d0424c12a38247e2adab14ddb7a3}

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

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

\item 
\hypertarget{a00718_ae52a0aae330253a0adae795c9081c345}{virtual void {\bfseries set\+\_\+point} (\hyperlink{a01424}{Vertex\+Handle} \+\_\+vh, const \hyperlink{a01409}{Vec3f} \&\+\_\+point)}\label{a00718_ae52a0aae330253a0adae795c9081c345}

\item 
\hypertarget{a00718_a1d44654179e6fb52c7c9591f8950fcd7}{virtual void {\bfseries set\+\_\+normal} (\hyperlink{a01424}{Vertex\+Handle} \+\_\+vh, const \hyperlink{a01409}{Vec3f} \&\+\_\+normal)}\label{a00718_a1d44654179e6fb52c7c9591f8950fcd7}

\item 
\hypertarget{a00718_a2fefadf88f8d4db84e220ad2b9e22df0}{virtual void {\bfseries set\+\_\+color} (\hyperlink{a01424}{Vertex\+Handle} \+\_\+vh, const \hyperlink{a01409}{Vec4uc} \&\+\_\+color)}\label{a00718_a2fefadf88f8d4db84e220ad2b9e22df0}

\item 
\hypertarget{a00718_ac2df1ca090ea8522a846ea1c876c75d5}{virtual void {\bfseries set\+\_\+color} (\hyperlink{a01424}{Vertex\+Handle} \+\_\+vh, const \hyperlink{a01409}{Vec3uc} \&\+\_\+color)}\label{a00718_ac2df1ca090ea8522a846ea1c876c75d5}

\item 
\hypertarget{a00718_aebc17655819976e5236142a695a49f3c}{virtual void {\bfseries set\+\_\+color} (\hyperlink{a01424}{Vertex\+Handle} \+\_\+vh, const \hyperlink{a01409}{Vec4f} \&\+\_\+color)}\label{a00718_aebc17655819976e5236142a695a49f3c}

\item 
\hypertarget{a00718_a84b687d319ef83a759fbcd9fd67c4839}{virtual void {\bfseries set\+\_\+color} (\hyperlink{a01424}{Vertex\+Handle} \+\_\+vh, const \hyperlink{a01409}{Vec3f} \&\+\_\+color)}\label{a00718_a84b687d319ef83a759fbcd9fd67c4839}

\item 
\hypertarget{a00718_aaecaa2b97654eeba04095413b8d1aa44}{virtual void {\bfseries set\+\_\+texcoord} (\hyperlink{a01424}{Vertex\+Handle} \+\_\+vh, const \hyperlink{a01409}{Vec2f} \&\+\_\+texcoord)}\label{a00718_aaecaa2b97654eeba04095413b8d1aa44}

\item 
\hypertarget{a00718_a58632f4c590383d1addac85e2cff8756}{virtual void {\bfseries set\+\_\+texcoord} (\hyperlink{a00668}{Halfedge\+Handle} \+\_\+heh, const \hyperlink{a01409}{Vec2f} \&\+\_\+texcoord)}\label{a00718_a58632f4c590383d1addac85e2cff8756}

\item 
\hypertarget{a00718_a5a868850c777b8742e400311973ec5e1}{virtual void {\bfseries set\+\_\+texcoord} (\hyperlink{a01424}{Vertex\+Handle} \+\_\+vh, const \hyperlink{a01409}{Vec3f} \&\+\_\+texcoord)}\label{a00718_a5a868850c777b8742e400311973ec5e1}

\item 
\hypertarget{a00718_a952579962c8cb1bf272bd01d3975609e}{virtual void {\bfseries set\+\_\+texcoord} (\hyperlink{a00668}{Halfedge\+Handle} \+\_\+heh, const \hyperlink{a01409}{Vec3f} \&\+\_\+texcoord)}\label{a00718_a952579962c8cb1bf272bd01d3975609e}

\item 
\hypertarget{a00718_abdd3db958fc88ef25cfaa2db95903ff7}{virtual void {\bfseries set\+\_\+color} (\hyperlink{a00521}{Edge\+Handle} \+\_\+eh, const \hyperlink{a01409}{Vec4uc} \&\+\_\+color)}\label{a00718_abdd3db958fc88ef25cfaa2db95903ff7}

\item 
\hypertarget{a00718_aa499de804b47f02bf7a6be8938fba16e}{virtual void {\bfseries set\+\_\+color} (\hyperlink{a00521}{Edge\+Handle} \+\_\+eh, const \hyperlink{a01409}{Vec3uc} \&\+\_\+color)}\label{a00718_aa499de804b47f02bf7a6be8938fba16e}

\item 
\hypertarget{a00718_a75d9bd13ad1629e728d53704f94a6116}{virtual void {\bfseries set\+\_\+color} (\hyperlink{a00521}{Edge\+Handle} \+\_\+eh, const \hyperlink{a01409}{Vec4f} \&\+\_\+color)}\label{a00718_a75d9bd13ad1629e728d53704f94a6116}

\item 
\hypertarget{a00718_ad7c1f19acfd53a53e71d8ae1b5167714}{virtual void {\bfseries set\+\_\+color} (\hyperlink{a00521}{Edge\+Handle} \+\_\+eh, const \hyperlink{a01409}{Vec3f} \&\+\_\+color)}\label{a00718_ad7c1f19acfd53a53e71d8ae1b5167714}

\item 
\hypertarget{a00718_aabe9e907b740a13541572635be598ece}{virtual void {\bfseries set\+\_\+normal} (\hyperlink{a00555}{Face\+Handle} \+\_\+fh, const \hyperlink{a01409}{Vec3f} \&\+\_\+normal)}\label{a00718_aabe9e907b740a13541572635be598ece}

\item 
\hypertarget{a00718_a21c2775a291a7958e04bfd1185c54f3e}{virtual void {\bfseries set\+\_\+color} (\hyperlink{a00555}{Face\+Handle} \+\_\+fh, const \hyperlink{a01409}{Vec3uc} \&\+\_\+color)}\label{a00718_a21c2775a291a7958e04bfd1185c54f3e}

\item 
\hypertarget{a00718_abf6cbcd2a929e70c4f67c55579ab9c35}{virtual void {\bfseries set\+\_\+color} (\hyperlink{a00555}{Face\+Handle} \+\_\+fh, const \hyperlink{a01409}{Vec4uc} \&\+\_\+color)}\label{a00718_abf6cbcd2a929e70c4f67c55579ab9c35}

\item 
\hypertarget{a00718_afef5e9d3e95b795d7715cb77c26a7456}{virtual void {\bfseries set\+\_\+color} (\hyperlink{a00555}{Face\+Handle} \+\_\+fh, const \hyperlink{a01409}{Vec3f} \&\+\_\+color)}\label{a00718_afef5e9d3e95b795d7715cb77c26a7456}

\item 
\hypertarget{a00718_a7d3944a52d5f2b6932dc5ffc3d0cd9e0}{virtual void {\bfseries set\+\_\+color} (\hyperlink{a00555}{Face\+Handle} \+\_\+fh, const \hyperlink{a01409}{Vec4f} \&\+\_\+color)}\label{a00718_a7d3944a52d5f2b6932dc5ffc3d0cd9e0}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

\end{DoxyCompactItemize}


\subsection{Detailed Description}
\subsubsection*{template$<$class Mesh$>$class A\+C\+G\+::\+Scene\+Graph\+::\+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 Mesh\+Node2\+T.\+cc.



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
A\+C\+G/\+Scenegraph/Mesh\+Node2\+T.\+cc\end{DoxyCompactItemize}
