\hypertarget{a00314}{\section{Open\+Mesh\+:\+:I\+O\+:\+:Base\+Exporter Class Reference}
\label{a00314}\index{Open\+Mesh\+::\+I\+O\+::\+Base\+Exporter@{Open\+Mesh\+::\+I\+O\+::\+Base\+Exporter}}
}


{\ttfamily \#include $<$libs\+\_\+required/\+Open\+Mesh/src/\+Open\+Mesh/\+Core/\+I\+O/exporter/\+Base\+Exporter.\+hh$>$}

Inheritance diagram for Open\+Mesh\+:\+:I\+O\+:\+:Base\+Exporter\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{a00314}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00314_a1fb0857fffdde7849c26797949af6189}{virtual \hyperlink{a03368_aa8903e7c1a37b97fb332a69122a7c6e8}{Vec3f} {\bfseries point} (\hyperlink{a01426}{Vertex\+Handle} \+\_\+vh) const =0}\label{a00314_a1fb0857fffdde7849c26797949af6189}

\item 
\hypertarget{a00314_ac241638383efedc47481798d8213af8e}{virtual \hyperlink{a03368_aa8903e7c1a37b97fb332a69122a7c6e8}{Vec3f} {\bfseries normal} (\hyperlink{a01426}{Vertex\+Handle} \+\_\+vh) const =0}\label{a00314_ac241638383efedc47481798d8213af8e}

\item 
\hypertarget{a00314_a40cbc524326d03f571c548bc09d7c452}{virtual \hyperlink{a03368_a053135905e5cb23084d5ec3bc2aa9d2e}{Vec3uc} {\bfseries color} (\hyperlink{a01426}{Vertex\+Handle} \+\_\+vh) const =0}\label{a00314_a40cbc524326d03f571c548bc09d7c452}

\item 
\hypertarget{a00314_a769d37abc39d4a2b9de5020616fccf39}{virtual \hyperlink{a03368_a0679aaf1401d9d10cbbdf57b4ddddcef}{Vec4uc} {\bfseries color\+A} (\hyperlink{a01426}{Vertex\+Handle} \+\_\+vh) const =0}\label{a00314_a769d37abc39d4a2b9de5020616fccf39}

\item 
\hypertarget{a00314_a2ac107c87e188e9da4a716d1f8bfc74f}{virtual \hyperlink{a03368_aaa215faa771c9ccc150ab3bc1007145a}{Vec3ui} {\bfseries colori} (\hyperlink{a01426}{Vertex\+Handle} \+\_\+vh) const =0}\label{a00314_a2ac107c87e188e9da4a716d1f8bfc74f}

\item 
\hypertarget{a00314_a1e15a64761942e5e832ec56fd7edf206}{virtual \hyperlink{a03368_af7d7e0de6ecb4b791776444f2c327c73}{Vec4ui} {\bfseries color\+Ai} (\hyperlink{a01426}{Vertex\+Handle} \+\_\+vh) const =0}\label{a00314_a1e15a64761942e5e832ec56fd7edf206}

\item 
\hypertarget{a00314_addf3fec9770f654307887e9f3c16ebf7}{virtual \hyperlink{a03368_aa8903e7c1a37b97fb332a69122a7c6e8}{Vec3f} {\bfseries colorf} (\hyperlink{a01426}{Vertex\+Handle} \+\_\+vh) const =0}\label{a00314_addf3fec9770f654307887e9f3c16ebf7}

\item 
\hypertarget{a00314_a04fcf3eda68008113b7fec68bfcd89aa}{virtual \hyperlink{a03368_a3b7e6dba036bbefcc461f05db4f7694b}{Vec4f} {\bfseries color\+Af} (\hyperlink{a01426}{Vertex\+Handle} \+\_\+vh) const =0}\label{a00314_a04fcf3eda68008113b7fec68bfcd89aa}

\item 
\hypertarget{a00314_a01af1846d693491fbcd3efcc59f8b110}{virtual \hyperlink{a03368_abe4bc40898580f1b70eea39adaa4dda0}{Vec2f} {\bfseries texcoord} (\hyperlink{a01426}{Vertex\+Handle} \+\_\+vh) const =0}\label{a00314_a01af1846d693491fbcd3efcc59f8b110}

\item 
\hypertarget{a00314_aeb4dd7f624759b4ee4a1ba8d9f40e171}{virtual unsigned int {\bfseries get\+\_\+vhandles} (\hyperlink{a00554}{Face\+Handle} \+\_\+fh, std\+::vector$<$ \hyperlink{a01426}{Vertex\+Handle} $>$ \&\+\_\+vhandles) const =0}\label{a00314_aeb4dd7f624759b4ee4a1ba8d9f40e171}

\item 
\hypertarget{a00314_a7464678a057ecac74842770dd3cade82}{virtual \hyperlink{a03368_aa8903e7c1a37b97fb332a69122a7c6e8}{Vec3f} {\bfseries normal} (\hyperlink{a00554}{Face\+Handle} \+\_\+fh) const =0}\label{a00314_a7464678a057ecac74842770dd3cade82}

\item 
\hypertarget{a00314_aaca3881714c7bf5c30e8a93bdb8ef8d8}{virtual \hyperlink{a03368_a053135905e5cb23084d5ec3bc2aa9d2e}{Vec3uc} {\bfseries color} (\hyperlink{a00554}{Face\+Handle} \+\_\+fh) const =0}\label{a00314_aaca3881714c7bf5c30e8a93bdb8ef8d8}

\item 
\hypertarget{a00314_a28d4a1d086603cdfc3ffd12f02ff93b5}{virtual \hyperlink{a03368_a0679aaf1401d9d10cbbdf57b4ddddcef}{Vec4uc} {\bfseries color\+A} (\hyperlink{a00554}{Face\+Handle} \+\_\+fh) const =0}\label{a00314_a28d4a1d086603cdfc3ffd12f02ff93b5}

\item 
\hypertarget{a00314_a05f26e68bb90dfed20fecba56b2be02e}{virtual \hyperlink{a03368_aaa215faa771c9ccc150ab3bc1007145a}{Vec3ui} {\bfseries colori} (\hyperlink{a00554}{Face\+Handle} \+\_\+fh) const =0}\label{a00314_a05f26e68bb90dfed20fecba56b2be02e}

\item 
\hypertarget{a00314_a3f0f62a5cff8582591675fc6800e4ab5}{virtual \hyperlink{a03368_af7d7e0de6ecb4b791776444f2c327c73}{Vec4ui} {\bfseries color\+Ai} (\hyperlink{a00554}{Face\+Handle} \+\_\+fh) const =0}\label{a00314_a3f0f62a5cff8582591675fc6800e4ab5}

\item 
\hypertarget{a00314_a06b09c521040707f6f68a1300668538d}{virtual \hyperlink{a03368_aa8903e7c1a37b97fb332a69122a7c6e8}{Vec3f} {\bfseries colorf} (\hyperlink{a00554}{Face\+Handle} \+\_\+fh) const =0}\label{a00314_a06b09c521040707f6f68a1300668538d}

\item 
\hypertarget{a00314_a5e62f351be691ccebf1f1f7524991f9c}{virtual \hyperlink{a03368_a3b7e6dba036bbefcc461f05db4f7694b}{Vec4f} {\bfseries color\+Af} (\hyperlink{a00554}{Face\+Handle} \+\_\+fh) const =0}\label{a00314_a5e62f351be691ccebf1f1f7524991f9c}

\item 
\hypertarget{a00314_aaebf669727b60a21215ced7c90c24089}{virtual \hyperlink{a03368_a053135905e5cb23084d5ec3bc2aa9d2e}{Vec3uc} {\bfseries color} (\hyperlink{a00520}{Edge\+Handle} \+\_\+eh) const =0}\label{a00314_aaebf669727b60a21215ced7c90c24089}

\item 
\hypertarget{a00314_a7cb03a51dd049e21b2a1eb419c5d66b9}{virtual \hyperlink{a03368_a0679aaf1401d9d10cbbdf57b4ddddcef}{Vec4uc} {\bfseries color\+A} (\hyperlink{a00520}{Edge\+Handle} \+\_\+eh) const =0}\label{a00314_a7cb03a51dd049e21b2a1eb419c5d66b9}

\item 
\hypertarget{a00314_aee11a94e11088b30c99b0f0e1f30c4c2}{virtual \hyperlink{a03368_aaa215faa771c9ccc150ab3bc1007145a}{Vec3ui} {\bfseries colori} (\hyperlink{a00520}{Edge\+Handle} \+\_\+eh) const =0}\label{a00314_aee11a94e11088b30c99b0f0e1f30c4c2}

\item 
\hypertarget{a00314_a5919b5c0c368060e882df5ee95dfc6a3}{virtual \hyperlink{a03368_af7d7e0de6ecb4b791776444f2c327c73}{Vec4ui} {\bfseries color\+Ai} (\hyperlink{a00520}{Edge\+Handle} \+\_\+eh) const =0}\label{a00314_a5919b5c0c368060e882df5ee95dfc6a3}

\item 
\hypertarget{a00314_a70a69492a8bc21842878618cbd3512f2}{virtual \hyperlink{a03368_aa8903e7c1a37b97fb332a69122a7c6e8}{Vec3f} {\bfseries colorf} (\hyperlink{a00520}{Edge\+Handle} \+\_\+eh) const =0}\label{a00314_a70a69492a8bc21842878618cbd3512f2}

\item 
\hypertarget{a00314_a2a02ccec9fbe3b64572b75fd6fb07888}{virtual \hyperlink{a03368_a3b7e6dba036bbefcc461f05db4f7694b}{Vec4f} {\bfseries color\+Af} (\hyperlink{a00520}{Edge\+Handle} \+\_\+eh) const =0}\label{a00314_a2a02ccec9fbe3b64572b75fd6fb07888}

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

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

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

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

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

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

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

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

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

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

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

\end{DoxyCompactItemize}


\subsection{Detailed Description}
Base class for exporter modules. The exporter modules provide an interface between the writer modules and the target data structure. 

Definition at line 89 of file Base\+Exporter.\+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/exporter/Base\+Exporter.\+hh\end{DoxyCompactItemize}
