\hypertarget{class_ogre_1_1_lod_outside_marker}{}\doxysection{Ogre\+::Lod\+Outside\+Marker Class Reference}
\label{class_ogre_1_1_lod_outside_marker}\index{Ogre::LodOutsideMarker@{Ogre::LodOutsideMarker}}


This class will mark vertices of a mesh, which are visible from far away (from outside).  




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

\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{class_ogre_1_1_lod_outside_marker_a1a23d5f23d72d073dd4bef1869b00372}{Lod\+Outside\+Marker}} (\mbox{\hyperlink{struct_ogre_1_1_lod_data_a038b915656b1f7c6608d018ea6f1b5a3}{Lod\+Data\+::\+Vertex\+List}} \&vertex\+List, \mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} bounding\+Sphere\+Radius, \mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} walk\+Angle)
\item 
\mbox{\hyperlink{namespace_ogre_a5c4c0c56ea9f824c49e331f6fad33ddb}{Mesh\+Ptr}} \mbox{\hyperlink{class_ogre_1_1_lod_outside_marker_a6126aada1cbf760bcc8b68b2b5c9c0ec}{create\+Convex\+Hull\+Mesh}} (const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&mesh\+Name, const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&resource\+Group\+Name=\mbox{\hyperlink{class_ogre_1_1_resource_group_manager_a3c7d7dc6bb59e43db49e77cd3d8a44c4}{Resource\+Group\+Manager\+::\+D\+E\+F\+A\+U\+L\+T\+\_\+\+R\+E\+S\+O\+U\+R\+C\+E\+\_\+\+G\+R\+O\+U\+P\+\_\+\+N\+A\+ME}})
\begin{DoxyCompactList}\small\item\em Mark vertices, which are visible from outside. \end{DoxyCompactList}\item 
bool \mbox{\hyperlink{class_ogre_1_1_lod_outside_marker_adbd34574b0c7ab6c636097593b99d7d9}{is\+Vertex\+Outside}} (\mbox{\hyperlink{struct_ogre_1_1_lod_data_1_1_vertex}{Lod\+Data\+::\+Vertex}} $\ast$v)
\begin{DoxyCompactList}\small\item\em Returns a mesh containing the Convex Hull shape. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_lod_outside_marker_a29dd4b0f1d314671a8eb66a6ae260f93}{mark\+Outside}} ()
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
This class will mark vertices of a mesh, which are visible from far away (from outside). 

Triangle is visible if each vertex of it is visible. 

\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{class_ogre_1_1_lod_outside_marker_a1a23d5f23d72d073dd4bef1869b00372}\label{class_ogre_1_1_lod_outside_marker_a1a23d5f23d72d073dd4bef1869b00372}} 
\index{Ogre::LodOutsideMarker@{Ogre::LodOutsideMarker}!LodOutsideMarker@{LodOutsideMarker}}
\index{LodOutsideMarker@{LodOutsideMarker}!Ogre::LodOutsideMarker@{Ogre::LodOutsideMarker}}
\doxysubsubsection{\texorpdfstring{LodOutsideMarker()}{LodOutsideMarker()}}
{\footnotesize\ttfamily Ogre\+::\+Lod\+Outside\+Marker\+::\+Lod\+Outside\+Marker (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{struct_ogre_1_1_lod_data_a038b915656b1f7c6608d018ea6f1b5a3}{Lod\+Data\+::\+Vertex\+List}} \&}]{vertex\+List,  }\item[{\mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}}}]{bounding\+Sphere\+Radius,  }\item[{\mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}}}]{walk\+Angle }\end{DoxyParamCaption})}


\begin{DoxyParams}{Parameters}
{\em vertex\+List} & List of vertices. vertex.\+position is the input and vertex.\+is\+Outer\+Wall\+Vertex is the output of the algorithm. \\
\hline
{\em walk\+Angle} & Walk angle in dot product values. Allowed range is from -\/1 to 1. Default = 0. Smaller value is bigger angle. If you set it to 1 then you can disable walking and it will only mark the vertices on the convex hull. \\
\hline
\end{DoxyParams}


\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{class_ogre_1_1_lod_outside_marker_a29dd4b0f1d314671a8eb66a6ae260f93}\label{class_ogre_1_1_lod_outside_marker_a29dd4b0f1d314671a8eb66a6ae260f93}} 
\index{Ogre::LodOutsideMarker@{Ogre::LodOutsideMarker}!markOutside@{markOutside}}
\index{markOutside@{markOutside}!Ogre::LodOutsideMarker@{Ogre::LodOutsideMarker}}
\doxysubsubsection{\texorpdfstring{markOutside()}{markOutside()}}
{\footnotesize\ttfamily void Ogre\+::\+Lod\+Outside\+Marker\+::mark\+Outside (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{class_ogre_1_1_lod_outside_marker_a6126aada1cbf760bcc8b68b2b5c9c0ec}\label{class_ogre_1_1_lod_outside_marker_a6126aada1cbf760bcc8b68b2b5c9c0ec}} 
\index{Ogre::LodOutsideMarker@{Ogre::LodOutsideMarker}!createConvexHullMesh@{createConvexHullMesh}}
\index{createConvexHullMesh@{createConvexHullMesh}!Ogre::LodOutsideMarker@{Ogre::LodOutsideMarker}}
\doxysubsubsection{\texorpdfstring{createConvexHullMesh()}{createConvexHullMesh()}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespace_ogre_a5c4c0c56ea9f824c49e331f6fad33ddb}{Mesh\+Ptr}} Ogre\+::\+Lod\+Outside\+Marker\+::create\+Convex\+Hull\+Mesh (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&}]{mesh\+Name,  }\item[{const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&}]{resource\+Group\+Name = {\ttfamily \mbox{\hyperlink{class_ogre_1_1_resource_group_manager_a3c7d7dc6bb59e43db49e77cd3d8a44c4}{Resource\+Group\+Manager\+::\+D\+E\+F\+A\+U\+L\+T\+\_\+\+R\+E\+S\+O\+U\+R\+C\+E\+\_\+\+G\+R\+O\+U\+P\+\_\+\+N\+A\+ME}}} }\end{DoxyParamCaption})}



Mark vertices, which are visible from outside. 

\mbox{\Hypertarget{class_ogre_1_1_lod_outside_marker_adbd34574b0c7ab6c636097593b99d7d9}\label{class_ogre_1_1_lod_outside_marker_adbd34574b0c7ab6c636097593b99d7d9}} 
\index{Ogre::LodOutsideMarker@{Ogre::LodOutsideMarker}!isVertexOutside@{isVertexOutside}}
\index{isVertexOutside@{isVertexOutside}!Ogre::LodOutsideMarker@{Ogre::LodOutsideMarker}}
\doxysubsubsection{\texorpdfstring{isVertexOutside()}{isVertexOutside()}}
{\footnotesize\ttfamily bool Ogre\+::\+Lod\+Outside\+Marker\+::is\+Vertex\+Outside (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{struct_ogre_1_1_lod_data_1_1_vertex}{Lod\+Data\+::\+Vertex}} $\ast$}]{v }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Returns a mesh containing the Convex Hull shape. 



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{_ogre_lod_outside_marker_8h}{Ogre\+Lod\+Outside\+Marker.\+h}}\end{DoxyCompactItemize}
