\hypertarget{class_ogre_1_1_segment}{}\section{Ogre\+:\+:Segment Class Reference}
\label{class_ogre_1_1_segment}\index{Ogre\+::\+Segment@{Ogre\+::\+Segment}}


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

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_ogre_1_1_segment_a505c8fb506a5998c49205215512da8a3}{Segment} ()
\item 
\hyperlink{class_ogre_1_1_segment_a44470ed7ead1affb566b776c1d771746}{Segment} (const \hyperlink{class_ogre_1_1_vector3}{Vector3} \&, const \hyperlink{class_ogre_1_1_vector3}{Vector3} \&, \hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real})
\item 
\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real} \hyperlink{class_ogre_1_1_segment_adfd5cf89317589fbb08d315128a50f4e}{distance} (const \hyperlink{class_ogre_1_1_segment}{Segment} \&other\+Segment) const
\item 
bool \hyperlink{class_ogre_1_1_segment_abc4c3bf90017fe83e602aa568545a65f}{intersects} (const \hyperlink{class_ogre_1_1_capsule}{Capsule} \&) const
\item 
void \hyperlink{class_ogre_1_1_segment_ad0cb0efd8bac56a53b12bf044f6635a2}{set} (const \hyperlink{class_ogre_1_1_vector3}{Vector3} \&new\+Origin, const \hyperlink{class_ogre_1_1_vector3}{Vector3} \&new\+End)
\item 
void \hyperlink{class_ogre_1_1_segment_aab7e3b6b12f17b430129883443f83cc0}{set\+End\+Point} (const \hyperlink{class_ogre_1_1_vector3}{Vector3} \&new\+Endpoint)
\item 
void \hyperlink{class_ogre_1_1_segment_a54a372be746c3665fa5db9091e9fc8ed}{set\+Origin} (const \hyperlink{class_ogre_1_1_vector3}{Vector3} \&new\+Origin)
\item 
\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real} \hyperlink{class_ogre_1_1_segment_a8f2fc7eeb151ba60c9d1b770d7dfeed0}{squared\+Distance} (const \hyperlink{class_ogre_1_1_segment}{Segment} \&other\+Segment) const
\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_ogre_1_1_vector3}{Vector3} \hyperlink{class_ogre_1_1_segment_a4c26a34309f2ef27674caaa76128621d}{m\+Direction}
\item 
\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real} \hyperlink{class_ogre_1_1_segment_a44850fd02064b0555e1ec782502032b0}{m\+Extent}
\item 
\hyperlink{class_ogre_1_1_vector3}{Vector3} \hyperlink{class_ogre_1_1_segment_a6e305c32bbf2be9f6541e56f6003eda9}{m\+Origin}
\end{DoxyCompactItemize}


\subsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{class_ogre_1_1_segment_a505c8fb506a5998c49205215512da8a3}\label{class_ogre_1_1_segment_a505c8fb506a5998c49205215512da8a3}} 
\index{Ogre\+::\+Segment@{Ogre\+::\+Segment}!Segment@{Segment}}
\index{Segment@{Segment}!Ogre\+::\+Segment@{Ogre\+::\+Segment}}
\subsubsection{\texorpdfstring{Segment()}{Segment()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily Ogre\+::\+Segment\+::\+Segment (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{class_ogre_1_1_segment_a44470ed7ead1affb566b776c1d771746}\label{class_ogre_1_1_segment_a44470ed7ead1affb566b776c1d771746}} 
\index{Ogre\+::\+Segment@{Ogre\+::\+Segment}!Segment@{Segment}}
\index{Segment@{Segment}!Ogre\+::\+Segment@{Ogre\+::\+Segment}}
\subsubsection{\texorpdfstring{Segment()}{Segment()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily Ogre\+::\+Segment\+::\+Segment (\begin{DoxyParamCaption}\item[{const \hyperlink{class_ogre_1_1_vector3}{Vector3} \&}]{,  }\item[{const \hyperlink{class_ogre_1_1_vector3}{Vector3} \&}]{,  }\item[{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}}]{ }\end{DoxyParamCaption})}



\subsection{Member Function Documentation}
\mbox{\Hypertarget{class_ogre_1_1_segment_ad0cb0efd8bac56a53b12bf044f6635a2}\label{class_ogre_1_1_segment_ad0cb0efd8bac56a53b12bf044f6635a2}} 
\index{Ogre\+::\+Segment@{Ogre\+::\+Segment}!set@{set}}
\index{set@{set}!Ogre\+::\+Segment@{Ogre\+::\+Segment}}
\subsubsection{\texorpdfstring{set()}{set()}}
{\footnotesize\ttfamily void Ogre\+::\+Segment\+::set (\begin{DoxyParamCaption}\item[{const \hyperlink{class_ogre_1_1_vector3}{Vector3} \&}]{new\+Origin,  }\item[{const \hyperlink{class_ogre_1_1_vector3}{Vector3} \&}]{new\+End }\end{DoxyParamCaption})}

\mbox{\Hypertarget{class_ogre_1_1_segment_a54a372be746c3665fa5db9091e9fc8ed}\label{class_ogre_1_1_segment_a54a372be746c3665fa5db9091e9fc8ed}} 
\index{Ogre\+::\+Segment@{Ogre\+::\+Segment}!set\+Origin@{set\+Origin}}
\index{set\+Origin@{set\+Origin}!Ogre\+::\+Segment@{Ogre\+::\+Segment}}
\subsubsection{\texorpdfstring{set\+Origin()}{setOrigin()}}
{\footnotesize\ttfamily void Ogre\+::\+Segment\+::set\+Origin (\begin{DoxyParamCaption}\item[{const \hyperlink{class_ogre_1_1_vector3}{Vector3} \&}]{new\+Origin }\end{DoxyParamCaption})}

\mbox{\Hypertarget{class_ogre_1_1_segment_aab7e3b6b12f17b430129883443f83cc0}\label{class_ogre_1_1_segment_aab7e3b6b12f17b430129883443f83cc0}} 
\index{Ogre\+::\+Segment@{Ogre\+::\+Segment}!set\+End\+Point@{set\+End\+Point}}
\index{set\+End\+Point@{set\+End\+Point}!Ogre\+::\+Segment@{Ogre\+::\+Segment}}
\subsubsection{\texorpdfstring{set\+End\+Point()}{setEndPoint()}}
{\footnotesize\ttfamily void Ogre\+::\+Segment\+::set\+End\+Point (\begin{DoxyParamCaption}\item[{const \hyperlink{class_ogre_1_1_vector3}{Vector3} \&}]{new\+Endpoint }\end{DoxyParamCaption})}

\mbox{\Hypertarget{class_ogre_1_1_segment_adfd5cf89317589fbb08d315128a50f4e}\label{class_ogre_1_1_segment_adfd5cf89317589fbb08d315128a50f4e}} 
\index{Ogre\+::\+Segment@{Ogre\+::\+Segment}!distance@{distance}}
\index{distance@{distance}!Ogre\+::\+Segment@{Ogre\+::\+Segment}}
\subsubsection{\texorpdfstring{distance()}{distance()}}
{\footnotesize\ttfamily \hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real} Ogre\+::\+Segment\+::distance (\begin{DoxyParamCaption}\item[{const \hyperlink{class_ogre_1_1_segment}{Segment} \&}]{other\+Segment }\end{DoxyParamCaption}) const}

\mbox{\Hypertarget{class_ogre_1_1_segment_a8f2fc7eeb151ba60c9d1b770d7dfeed0}\label{class_ogre_1_1_segment_a8f2fc7eeb151ba60c9d1b770d7dfeed0}} 
\index{Ogre\+::\+Segment@{Ogre\+::\+Segment}!squared\+Distance@{squared\+Distance}}
\index{squared\+Distance@{squared\+Distance}!Ogre\+::\+Segment@{Ogre\+::\+Segment}}
\subsubsection{\texorpdfstring{squared\+Distance()}{squaredDistance()}}
{\footnotesize\ttfamily \hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real} Ogre\+::\+Segment\+::squared\+Distance (\begin{DoxyParamCaption}\item[{const \hyperlink{class_ogre_1_1_segment}{Segment} \&}]{other\+Segment }\end{DoxyParamCaption}) const}

\mbox{\Hypertarget{class_ogre_1_1_segment_abc4c3bf90017fe83e602aa568545a65f}\label{class_ogre_1_1_segment_abc4c3bf90017fe83e602aa568545a65f}} 
\index{Ogre\+::\+Segment@{Ogre\+::\+Segment}!intersects@{intersects}}
\index{intersects@{intersects}!Ogre\+::\+Segment@{Ogre\+::\+Segment}}
\subsubsection{\texorpdfstring{intersects()}{intersects()}}
{\footnotesize\ttfamily bool Ogre\+::\+Segment\+::intersects (\begin{DoxyParamCaption}\item[{const \hyperlink{class_ogre_1_1_capsule}{Capsule} \&}]{ }\end{DoxyParamCaption}) const}



\subsection{Member Data Documentation}
\mbox{\Hypertarget{class_ogre_1_1_segment_a6e305c32bbf2be9f6541e56f6003eda9}\label{class_ogre_1_1_segment_a6e305c32bbf2be9f6541e56f6003eda9}} 
\index{Ogre\+::\+Segment@{Ogre\+::\+Segment}!m\+Origin@{m\+Origin}}
\index{m\+Origin@{m\+Origin}!Ogre\+::\+Segment@{Ogre\+::\+Segment}}
\subsubsection{\texorpdfstring{m\+Origin}{mOrigin}}
{\footnotesize\ttfamily \hyperlink{class_ogre_1_1_vector3}{Vector3} Ogre\+::\+Segment\+::m\+Origin}

\mbox{\Hypertarget{class_ogre_1_1_segment_a4c26a34309f2ef27674caaa76128621d}\label{class_ogre_1_1_segment_a4c26a34309f2ef27674caaa76128621d}} 
\index{Ogre\+::\+Segment@{Ogre\+::\+Segment}!m\+Direction@{m\+Direction}}
\index{m\+Direction@{m\+Direction}!Ogre\+::\+Segment@{Ogre\+::\+Segment}}
\subsubsection{\texorpdfstring{m\+Direction}{mDirection}}
{\footnotesize\ttfamily \hyperlink{class_ogre_1_1_vector3}{Vector3} Ogre\+::\+Segment\+::m\+Direction}

\mbox{\Hypertarget{class_ogre_1_1_segment_a44850fd02064b0555e1ec782502032b0}\label{class_ogre_1_1_segment_a44850fd02064b0555e1ec782502032b0}} 
\index{Ogre\+::\+Segment@{Ogre\+::\+Segment}!m\+Extent@{m\+Extent}}
\index{m\+Extent@{m\+Extent}!Ogre\+::\+Segment@{Ogre\+::\+Segment}}
\subsubsection{\texorpdfstring{m\+Extent}{mExtent}}
{\footnotesize\ttfamily \hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real} Ogre\+::\+Segment\+::m\+Extent}



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