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


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

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


\doxysubsection{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}}
\doxysubsubsection{\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}}
\doxysubsubsection{\texorpdfstring{Segment()}{Segment()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily Ogre\+::\+Segment\+::\+Segment (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Vector3}} \&}]{,  }\item[{const \mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Vector3}} \&}]{,  }\item[{\mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}}}]{ }\end{DoxyParamCaption})}



\doxysubsection{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}}
\doxysubsubsection{\texorpdfstring{set()}{set()}}
{\footnotesize\ttfamily void Ogre\+::\+Segment\+::set (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Vector3}} \&}]{new\+Origin,  }\item[{const \mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{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}!setOrigin@{setOrigin}}
\index{setOrigin@{setOrigin}!Ogre::Segment@{Ogre::Segment}}
\doxysubsubsection{\texorpdfstring{setOrigin()}{setOrigin()}}
{\footnotesize\ttfamily void Ogre\+::\+Segment\+::set\+Origin (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{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}!setEndPoint@{setEndPoint}}
\index{setEndPoint@{setEndPoint}!Ogre::Segment@{Ogre::Segment}}
\doxysubsubsection{\texorpdfstring{setEndPoint()}{setEndPoint()}}
{\footnotesize\ttfamily void Ogre\+::\+Segment\+::set\+End\+Point (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{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}}
\doxysubsubsection{\texorpdfstring{distance()}{distance()}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} Ogre\+::\+Segment\+::distance (\begin{DoxyParamCaption}\item[{const \mbox{\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}!squaredDistance@{squaredDistance}}
\index{squaredDistance@{squaredDistance}!Ogre::Segment@{Ogre::Segment}}
\doxysubsubsection{\texorpdfstring{squaredDistance()}{squaredDistance()}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} Ogre\+::\+Segment\+::squared\+Distance (\begin{DoxyParamCaption}\item[{const \mbox{\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}}
\doxysubsubsection{\texorpdfstring{intersects()}{intersects()}}
{\footnotesize\ttfamily bool Ogre\+::\+Segment\+::intersects (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_ogre_1_1_capsule}{Capsule}} \&}]{ }\end{DoxyParamCaption}) const}



\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{class_ogre_1_1_segment_a6e305c32bbf2be9f6541e56f6003eda9}\label{class_ogre_1_1_segment_a6e305c32bbf2be9f6541e56f6003eda9}} 
\index{Ogre::Segment@{Ogre::Segment}!mOrigin@{mOrigin}}
\index{mOrigin@{mOrigin}!Ogre::Segment@{Ogre::Segment}}
\doxysubsubsection{\texorpdfstring{mOrigin}{mOrigin}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{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}!mDirection@{mDirection}}
\index{mDirection@{mDirection}!Ogre::Segment@{Ogre::Segment}}
\doxysubsubsection{\texorpdfstring{mDirection}{mDirection}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{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}!mExtent@{mExtent}}
\index{mExtent@{mExtent}!Ogre::Segment@{Ogre::Segment}}
\doxysubsubsection{\texorpdfstring{mExtent}{mExtent}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} Ogre\+::\+Segment\+::m\+Extent}



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