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


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




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

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_ogre_1_1_lod_outside_marker_a1a23d5f23d72d073dd4bef1869b00372}{Lod\+Outside\+Marker} (\hyperlink{struct_ogre_1_1_lod_data_a038b915656b1f7c6608d018ea6f1b5a3}{Lod\+Data\+::\+Vertex\+List} \&vertex\+List, \hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real} bounding\+Sphere\+Radius, \hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real} walk\+Angle)
\item 
\hyperlink{namespace_ogre_a5c4c0c56ea9f824c49e331f6fad33ddb}{Mesh\+Ptr} \hyperlink{class_ogre_1_1_lod_outside_marker_a6126aada1cbf760bcc8b68b2b5c9c0ec}{create\+Convex\+Hull\+Mesh} (const \hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String} \&mesh\+Name, const \hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String} \&resource\+Group\+Name=\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 \hyperlink{class_ogre_1_1_lod_outside_marker_adbd34574b0c7ab6c636097593b99d7d9}{is\+Vertex\+Outside} (\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 \hyperlink{class_ogre_1_1_lod_outside_marker_a29dd4b0f1d314671a8eb66a6ae260f93}{mark\+Outside} ()
\end{DoxyCompactItemize}


\subsection{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. 

\subsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{class_ogre_1_1_lod_outside_marker_a1a23d5f23d72d073dd4bef1869b00372}\label{class_ogre_1_1_lod_outside_marker_a1a23d5f23d72d073dd4bef1869b00372}} 
\index{Ogre\+::\+Lod\+Outside\+Marker@{Ogre\+::\+Lod\+Outside\+Marker}!Lod\+Outside\+Marker@{Lod\+Outside\+Marker}}
\index{Lod\+Outside\+Marker@{Lod\+Outside\+Marker}!Ogre\+::\+Lod\+Outside\+Marker@{Ogre\+::\+Lod\+Outside\+Marker}}
\subsubsection{\texorpdfstring{Lod\+Outside\+Marker()}{LodOutsideMarker()}}
{\footnotesize\ttfamily Ogre\+::\+Lod\+Outside\+Marker\+::\+Lod\+Outside\+Marker (\begin{DoxyParamCaption}\item[{\hyperlink{struct_ogre_1_1_lod_data_a038b915656b1f7c6608d018ea6f1b5a3}{Lod\+Data\+::\+Vertex\+List} \&}]{vertex\+List,  }\item[{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}}]{bounding\+Sphere\+Radius,  }\item[{\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}


\subsection{Member Function Documentation}
\mbox{\Hypertarget{class_ogre_1_1_lod_outside_marker_a29dd4b0f1d314671a8eb66a6ae260f93}\label{class_ogre_1_1_lod_outside_marker_a29dd4b0f1d314671a8eb66a6ae260f93}} 
\index{Ogre\+::\+Lod\+Outside\+Marker@{Ogre\+::\+Lod\+Outside\+Marker}!mark\+Outside@{mark\+Outside}}
\index{mark\+Outside@{mark\+Outside}!Ogre\+::\+Lod\+Outside\+Marker@{Ogre\+::\+Lod\+Outside\+Marker}}
\subsubsection{\texorpdfstring{mark\+Outside()}{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\+::\+Lod\+Outside\+Marker@{Ogre\+::\+Lod\+Outside\+Marker}!create\+Convex\+Hull\+Mesh@{create\+Convex\+Hull\+Mesh}}
\index{create\+Convex\+Hull\+Mesh@{create\+Convex\+Hull\+Mesh}!Ogre\+::\+Lod\+Outside\+Marker@{Ogre\+::\+Lod\+Outside\+Marker}}
\subsubsection{\texorpdfstring{create\+Convex\+Hull\+Mesh()}{createConvexHullMesh()}}
{\footnotesize\ttfamily \hyperlink{namespace_ogre_a5c4c0c56ea9f824c49e331f6fad33ddb}{Mesh\+Ptr} Ogre\+::\+Lod\+Outside\+Marker\+::create\+Convex\+Hull\+Mesh (\begin{DoxyParamCaption}\item[{const \hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String} \&}]{mesh\+Name,  }\item[{const \hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String} \&}]{resource\+Group\+Name = {\ttfamily \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\+::\+Lod\+Outside\+Marker@{Ogre\+::\+Lod\+Outside\+Marker}!is\+Vertex\+Outside@{is\+Vertex\+Outside}}
\index{is\+Vertex\+Outside@{is\+Vertex\+Outside}!Ogre\+::\+Lod\+Outside\+Marker@{Ogre\+::\+Lod\+Outside\+Marker}}
\subsubsection{\texorpdfstring{is\+Vertex\+Outside()}{isVertexOutside()}}
{\footnotesize\ttfamily bool Ogre\+::\+Lod\+Outside\+Marker\+::is\+Vertex\+Outside (\begin{DoxyParamCaption}\item[{\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. 



References Ogre\+::\+Lod\+Data\+::get\+Vector\+I\+D\+From\+Pointer().



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