\hypertarget{struct_ogre_1_1_lod_data_1_1_triangle}{}\doxysection{Ogre\+::Lod\+Data\+::Triangle Struct Reference}
\label{struct_ogre_1_1_lod_data_1_1_triangle}\index{Ogre::LodData::Triangle@{Ogre::LodData::Triangle}}


{\ttfamily \#include $<$Ogre\+Lod\+Data.\+h$>$}

\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
void \mbox{\hyperlink{struct_ogre_1_1_lod_data_1_1_triangle_a4fbb1fc10853e3adc0116c3f5660487e}{compute\+Normal}} ()
\begin{DoxyCompactList}\small\item\em \mbox{\hyperlink{struct_ogre_1_1_lod_data_1_1_vertex}{Vertex}} ID in the buffer associated with the submesh\+ID. \end{DoxyCompactList}\item 
unsigned int \mbox{\hyperlink{struct_ogre_1_1_lod_data_1_1_triangle_a5987bfe02a3d1aa1eb732a8a019558a9}{get\+Vertex\+ID}} (const \mbox{\hyperlink{struct_ogre_1_1_lod_data_1_1_vertex}{Vertex}} $\ast$v) const
\item 
bool \mbox{\hyperlink{struct_ogre_1_1_lod_data_1_1_triangle_a7f2b4a5ba3690ab520e445918935e525}{has\+Vertex}} (const \mbox{\hyperlink{struct_ogre_1_1_lod_data_1_1_vertex}{Vertex}} $\ast$v) const
\item 
bool \mbox{\hyperlink{struct_ogre_1_1_lod_data_1_1_triangle_ab43218cda5bc70a6c6e5f084a1a5ec7b}{is\+Malformed}} ()
\end{DoxyCompactItemize}
\doxysubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
bool \mbox{\hyperlink{struct_ogre_1_1_lod_data_1_1_triangle_ad3d2f1e41bdf70e19007938074b2cf0e}{is\+Removed}}
\item 
\mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Vector3}} \mbox{\hyperlink{struct_ogre_1_1_lod_data_1_1_triangle_ac177a86ec820bd4bdf9ab1578132885e}{normal}}
\item 
unsigned short \mbox{\hyperlink{struct_ogre_1_1_lod_data_1_1_triangle_a4eecf20b323ee21ea4c31a09abe54cd0}{submesh\+ID}}
\item 
\mbox{\hyperlink{struct_ogre_1_1_lod_data_1_1_vertex}{Vertex}} $\ast$ \mbox{\hyperlink{struct_ogre_1_1_lod_data_1_1_triangle_af4011d8be274ea62d50b8f8ef5eb89a6}{vertex}} \mbox{[}3\mbox{]}
\item 
unsigned int \mbox{\hyperlink{struct_ogre_1_1_lod_data_1_1_triangle_aff1395c324d8808f43dcc76b8a5cdb3b}{vertex\+ID}} \mbox{[}3\mbox{]}
\begin{DoxyCompactList}\small\item\em ID of the submesh. Usable with m\+Mesh.\+get\+Sub\+Mesh() function. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{struct_ogre_1_1_lod_data_1_1_triangle_a4fbb1fc10853e3adc0116c3f5660487e}\label{struct_ogre_1_1_lod_data_1_1_triangle_a4fbb1fc10853e3adc0116c3f5660487e}} 
\index{Ogre::LodData::Triangle@{Ogre::LodData::Triangle}!computeNormal@{computeNormal}}
\index{computeNormal@{computeNormal}!Ogre::LodData::Triangle@{Ogre::LodData::Triangle}}
\doxysubsubsection{\texorpdfstring{computeNormal()}{computeNormal()}}
{\footnotesize\ttfamily void Ogre\+::\+Lod\+Data\+::\+Triangle\+::compute\+Normal (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



\mbox{\hyperlink{struct_ogre_1_1_lod_data_1_1_vertex}{Vertex}} ID in the buffer associated with the submesh\+ID. 



References Ogre\+::\+Math\+::calculate\+Basic\+Face\+Normal().

\mbox{\Hypertarget{struct_ogre_1_1_lod_data_1_1_triangle_a7f2b4a5ba3690ab520e445918935e525}\label{struct_ogre_1_1_lod_data_1_1_triangle_a7f2b4a5ba3690ab520e445918935e525}} 
\index{Ogre::LodData::Triangle@{Ogre::LodData::Triangle}!hasVertex@{hasVertex}}
\index{hasVertex@{hasVertex}!Ogre::LodData::Triangle@{Ogre::LodData::Triangle}}
\doxysubsubsection{\texorpdfstring{hasVertex()}{hasVertex()}}
{\footnotesize\ttfamily bool Ogre\+::\+Lod\+Data\+::\+Triangle\+::has\+Vertex (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{struct_ogre_1_1_lod_data_1_1_vertex}{Vertex}} $\ast$}]{v }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}

\mbox{\Hypertarget{struct_ogre_1_1_lod_data_1_1_triangle_a5987bfe02a3d1aa1eb732a8a019558a9}\label{struct_ogre_1_1_lod_data_1_1_triangle_a5987bfe02a3d1aa1eb732a8a019558a9}} 
\index{Ogre::LodData::Triangle@{Ogre::LodData::Triangle}!getVertexID@{getVertexID}}
\index{getVertexID@{getVertexID}!Ogre::LodData::Triangle@{Ogre::LodData::Triangle}}
\doxysubsubsection{\texorpdfstring{getVertexID()}{getVertexID()}}
{\footnotesize\ttfamily unsigned int Ogre\+::\+Lod\+Data\+::\+Triangle\+::get\+Vertex\+ID (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{struct_ogre_1_1_lod_data_1_1_vertex}{Vertex}} $\ast$}]{v }\end{DoxyParamCaption}) const}

\mbox{\Hypertarget{struct_ogre_1_1_lod_data_1_1_triangle_ab43218cda5bc70a6c6e5f084a1a5ec7b}\label{struct_ogre_1_1_lod_data_1_1_triangle_ab43218cda5bc70a6c6e5f084a1a5ec7b}} 
\index{Ogre::LodData::Triangle@{Ogre::LodData::Triangle}!isMalformed@{isMalformed}}
\index{isMalformed@{isMalformed}!Ogre::LodData::Triangle@{Ogre::LodData::Triangle}}
\doxysubsubsection{\texorpdfstring{isMalformed()}{isMalformed()}}
{\footnotesize\ttfamily bool Ogre\+::\+Lod\+Data\+::\+Triangle\+::is\+Malformed (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{struct_ogre_1_1_lod_data_1_1_triangle_af4011d8be274ea62d50b8f8ef5eb89a6}\label{struct_ogre_1_1_lod_data_1_1_triangle_af4011d8be274ea62d50b8f8ef5eb89a6}} 
\index{Ogre::LodData::Triangle@{Ogre::LodData::Triangle}!vertex@{vertex}}
\index{vertex@{vertex}!Ogre::LodData::Triangle@{Ogre::LodData::Triangle}}
\doxysubsubsection{\texorpdfstring{vertex}{vertex}}
{\footnotesize\ttfamily \mbox{\hyperlink{struct_ogre_1_1_lod_data_1_1_vertex}{Vertex}}$\ast$ Ogre\+::\+Lod\+Data\+::\+Triangle\+::vertex\mbox{[}3\mbox{]}}

\mbox{\Hypertarget{struct_ogre_1_1_lod_data_1_1_triangle_ac177a86ec820bd4bdf9ab1578132885e}\label{struct_ogre_1_1_lod_data_1_1_triangle_ac177a86ec820bd4bdf9ab1578132885e}} 
\index{Ogre::LodData::Triangle@{Ogre::LodData::Triangle}!normal@{normal}}
\index{normal@{normal}!Ogre::LodData::Triangle@{Ogre::LodData::Triangle}}
\doxysubsubsection{\texorpdfstring{normal}{normal}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Vector3}} Ogre\+::\+Lod\+Data\+::\+Triangle\+::normal}

\mbox{\Hypertarget{struct_ogre_1_1_lod_data_1_1_triangle_ad3d2f1e41bdf70e19007938074b2cf0e}\label{struct_ogre_1_1_lod_data_1_1_triangle_ad3d2f1e41bdf70e19007938074b2cf0e}} 
\index{Ogre::LodData::Triangle@{Ogre::LodData::Triangle}!isRemoved@{isRemoved}}
\index{isRemoved@{isRemoved}!Ogre::LodData::Triangle@{Ogre::LodData::Triangle}}
\doxysubsubsection{\texorpdfstring{isRemoved}{isRemoved}}
{\footnotesize\ttfamily bool Ogre\+::\+Lod\+Data\+::\+Triangle\+::is\+Removed}

\mbox{\Hypertarget{struct_ogre_1_1_lod_data_1_1_triangle_a4eecf20b323ee21ea4c31a09abe54cd0}\label{struct_ogre_1_1_lod_data_1_1_triangle_a4eecf20b323ee21ea4c31a09abe54cd0}} 
\index{Ogre::LodData::Triangle@{Ogre::LodData::Triangle}!submeshID@{submeshID}}
\index{submeshID@{submeshID}!Ogre::LodData::Triangle@{Ogre::LodData::Triangle}}
\doxysubsubsection{\texorpdfstring{submeshID}{submeshID}}
{\footnotesize\ttfamily unsigned short Ogre\+::\+Lod\+Data\+::\+Triangle\+::submesh\+ID}

\mbox{\Hypertarget{struct_ogre_1_1_lod_data_1_1_triangle_aff1395c324d8808f43dcc76b8a5cdb3b}\label{struct_ogre_1_1_lod_data_1_1_triangle_aff1395c324d8808f43dcc76b8a5cdb3b}} 
\index{Ogre::LodData::Triangle@{Ogre::LodData::Triangle}!vertexID@{vertexID}}
\index{vertexID@{vertexID}!Ogre::LodData::Triangle@{Ogre::LodData::Triangle}}
\doxysubsubsection{\texorpdfstring{vertexID}{vertexID}}
{\footnotesize\ttfamily unsigned int Ogre\+::\+Lod\+Data\+::\+Triangle\+::vertex\+ID\mbox{[}3\mbox{]}}



ID of the submesh. Usable with m\+Mesh.\+get\+Sub\+Mesh() function. 



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{_ogre_lod_data_8h}{Ogre\+Lod\+Data.\+h}}\end{DoxyCompactItemize}
