\hypertarget{a00320}{\section{A\+C\+G\+:\+:Scene\+Graph\+:\+:Open\+Mesh\+:\+:I\+O\+:\+:Base\+Importer Class Reference}
\label{a00320}\index{A\+C\+G\+::\+Scene\+Graph\+::\+Open\+Mesh\+::\+I\+O\+::\+Base\+Importer@{A\+C\+G\+::\+Scene\+Graph\+::\+Open\+Mesh\+::\+I\+O\+::\+Base\+Importer}}
}
Inheritance diagram for A\+C\+G\+:\+:Scene\+Graph\+:\+:Open\+Mesh\+:\+:I\+O\+:\+:Base\+Importer\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{a00320}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00320_adaab75c20757a96810b0c392bb8e6836}{typedef std\+::vector$<$ \hyperlink{a01424}{Vertex\+Handle} $>$ {\bfseries V\+Handles}}\label{a00320_adaab75c20757a96810b0c392bb8e6836}

\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00320_a266402243eed56c13fd35daec10f8d8d}{virtual \hyperlink{a01424}{Vertex\+Handle} {\bfseries add\+\_\+vertex} (const \hyperlink{a01409}{Vec3f} \&\+\_\+point)=0}\label{a00320_a266402243eed56c13fd35daec10f8d8d}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

\item 
\hypertarget{a00320_ad1599966d03c8966f96d41e7e26ba6bd}{virtual void {\bfseries reserve} (unsigned int, unsigned int, unsigned int)}\label{a00320_ad1599966d03c8966f96d41e7e26ba6bd}

\item 
\hypertarget{a00320_a32e14380dab2e51a2ef49df72d946aeb}{virtual size\+\_\+t {\bfseries n\+\_\+vertices} () const =0}\label{a00320_a32e14380dab2e51a2ef49df72d946aeb}

\item 
\hypertarget{a00320_ac500f5c899fffd6e2b2068c562a22926}{virtual size\+\_\+t {\bfseries n\+\_\+faces} () const =0}\label{a00320_ac500f5c899fffd6e2b2068c562a22926}

\item 
\hypertarget{a00320_a88a6613d5cfe22760b749d763406ce5d}{virtual size\+\_\+t {\bfseries n\+\_\+edges} () const =0}\label{a00320_a88a6613d5cfe22760b749d763406ce5d}

\item 
\hypertarget{a00320_a78eee832c1d519843bdbb8a0a4f7f44c}{virtual void {\bfseries prepare} ()}\label{a00320_a78eee832c1d519843bdbb8a0a4f7f44c}

\item 
\hypertarget{a00320_a0bb8979de84dcea2bf8cb870e748dd4e}{virtual void {\bfseries finish} ()}\label{a00320_a0bb8979de84dcea2bf8cb870e748dd4e}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
Base class for importer modules. Importer modules provide an interface between the loader modules and the target data structure. This is basically a wrapper providing virtual versions for the required mesh functions. 

Definition at line 88 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}
