\hypertarget{structPlanarFitNode}{\section{Planar\-Fit\-Node Struct Reference}
\label{structPlanarFitNode}\index{Planar\-Fit\-Node@{Planar\-Fit\-Node}}
}


{\ttfamily \#include $<$Octree\-Support.\-hpp$>$}

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{structPlanarFitNode_a59d7ca34706c13f3248c8023c32a5f32}{Planar\-Fit\-Node} ()
\item 
\hyperlink{structPlanarFitNode_aae0f239f2b1a427139e9a8fd7420525a}{Planar\-Fit\-Node} (const \hyperlink{structVector}{Vector} \&input\-Vector, double input\-Offset)
\item 
\hyperlink{structPlanarFitNode_ae8d86dc551b85f7e704988427733750a}{Planar\-Fit\-Node} (const \hyperlink{structPlanarFitNode}{Planar\-Fit\-Node} \&to\-Copy)
\item 
\hyperlink{structPlanarFitNode_af3b756c9cfb14e5ab035bb39ed69ae8e}{Planar\-Fit\-Node} (const \hyperlink{structVector}{Vector} $\ast$const points, const unsigned long $\ast$const indicies, int num\-Points, const \hyperlink{structVector}{Vector} \&node\-Lower\-Bounds, const \hyperlink{structVector}{Vector} \&outward\-Vector)
\item 
\hyperlink{structPlanarFitNode_a053bd5876e7213621e87105b98ff344f}{Planar\-Fit\-Node} (bool full)
\item 
bool \hyperlink{structPlanarFitNode_af1c60ebd2eda0f0d783f006efddb0ee7}{Is\-Inside} (\hyperlink{structVector}{Vector} test\-Point) const 
\item 
bool \hyperlink{structPlanarFitNode_ab29df1d64e0aa309bb47537b738fb1c5}{Is\-Empty} () const 
\item 
bool \hyperlink{structPlanarFitNode_ae6e8833bb0a3c08731099603c3369c98}{Is\-Full} () const 
\item 
bool \hyperlink{structPlanarFitNode_a3a1cc24612c9ff1689f38e097dee699d}{operator==} (const \hyperlink{structPlanarFitNode}{Planar\-Fit\-Node} \&to\-Compare) const 
\item 
\hyperlink{structPlanarFitNode_aabbd438d88a8880cc79f2eb3269f0a8f}{operator double} () const 
\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\hyperlink{structVector}{Vector} \hyperlink{structPlanarFitNode_a16266541035739168957d8c810a0251a}{unit\-Normal}
\item 
double \hyperlink{structPlanarFitNode_a76a997f66f7a9494fb85475060c76b48}{offset}
\end{DoxyCompactItemize}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{structPlanarFitNode_a59d7ca34706c13f3248c8023c32a5f32}{\index{Planar\-Fit\-Node@{Planar\-Fit\-Node}!Planar\-Fit\-Node@{Planar\-Fit\-Node}}
\index{Planar\-Fit\-Node@{Planar\-Fit\-Node}!PlanarFitNode@{Planar\-Fit\-Node}}
\subsubsection[{Planar\-Fit\-Node}]{\setlength{\rightskip}{0pt plus 5cm}Planar\-Fit\-Node\-::\-Planar\-Fit\-Node (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{structPlanarFitNode_a59d7ca34706c13f3248c8023c32a5f32}
\hypertarget{structPlanarFitNode_aae0f239f2b1a427139e9a8fd7420525a}{\index{Planar\-Fit\-Node@{Planar\-Fit\-Node}!Planar\-Fit\-Node@{Planar\-Fit\-Node}}
\index{Planar\-Fit\-Node@{Planar\-Fit\-Node}!PlanarFitNode@{Planar\-Fit\-Node}}
\subsubsection[{Planar\-Fit\-Node}]{\setlength{\rightskip}{0pt plus 5cm}Planar\-Fit\-Node\-::\-Planar\-Fit\-Node (
\begin{DoxyParamCaption}
\item[{const {\bf Vector} \&}]{input\-Vector, }
\item[{double}]{input\-Offset}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{structPlanarFitNode_aae0f239f2b1a427139e9a8fd7420525a}
\hypertarget{structPlanarFitNode_ae8d86dc551b85f7e704988427733750a}{\index{Planar\-Fit\-Node@{Planar\-Fit\-Node}!Planar\-Fit\-Node@{Planar\-Fit\-Node}}
\index{Planar\-Fit\-Node@{Planar\-Fit\-Node}!PlanarFitNode@{Planar\-Fit\-Node}}
\subsubsection[{Planar\-Fit\-Node}]{\setlength{\rightskip}{0pt plus 5cm}Planar\-Fit\-Node\-::\-Planar\-Fit\-Node (
\begin{DoxyParamCaption}
\item[{const {\bf Planar\-Fit\-Node} \&}]{to\-Copy}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{structPlanarFitNode_ae8d86dc551b85f7e704988427733750a}
\hypertarget{structPlanarFitNode_af3b756c9cfb14e5ab035bb39ed69ae8e}{\index{Planar\-Fit\-Node@{Planar\-Fit\-Node}!Planar\-Fit\-Node@{Planar\-Fit\-Node}}
\index{Planar\-Fit\-Node@{Planar\-Fit\-Node}!PlanarFitNode@{Planar\-Fit\-Node}}
\subsubsection[{Planar\-Fit\-Node}]{\setlength{\rightskip}{0pt plus 5cm}Planar\-Fit\-Node\-::\-Planar\-Fit\-Node (
\begin{DoxyParamCaption}
\item[{const {\bf Vector} $\ast$const}]{points, }
\item[{const unsigned long $\ast$const}]{indicies, }
\item[{int}]{num\-Points, }
\item[{const {\bf Vector} \&}]{node\-Lower\-Bounds, }
\item[{const {\bf Vector} \&}]{outward\-Vector}
\end{DoxyParamCaption}
)}}\label{structPlanarFitNode_af3b756c9cfb14e5ab035bb39ed69ae8e}
\hypertarget{structPlanarFitNode_a053bd5876e7213621e87105b98ff344f}{\index{Planar\-Fit\-Node@{Planar\-Fit\-Node}!Planar\-Fit\-Node@{Planar\-Fit\-Node}}
\index{Planar\-Fit\-Node@{Planar\-Fit\-Node}!PlanarFitNode@{Planar\-Fit\-Node}}
\subsubsection[{Planar\-Fit\-Node}]{\setlength{\rightskip}{0pt plus 5cm}Planar\-Fit\-Node\-::\-Planar\-Fit\-Node (
\begin{DoxyParamCaption}
\item[{bool}]{full}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{structPlanarFitNode_a053bd5876e7213621e87105b98ff344f}


\subsection{Member Function Documentation}
\hypertarget{structPlanarFitNode_ab29df1d64e0aa309bb47537b738fb1c5}{\index{Planar\-Fit\-Node@{Planar\-Fit\-Node}!Is\-Empty@{Is\-Empty}}
\index{Is\-Empty@{Is\-Empty}!PlanarFitNode@{Planar\-Fit\-Node}}
\subsubsection[{Is\-Empty}]{\setlength{\rightskip}{0pt plus 5cm}bool Planar\-Fit\-Node\-::\-Is\-Empty (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structPlanarFitNode_ab29df1d64e0aa309bb47537b738fb1c5}
\hypertarget{structPlanarFitNode_ae6e8833bb0a3c08731099603c3369c98}{\index{Planar\-Fit\-Node@{Planar\-Fit\-Node}!Is\-Full@{Is\-Full}}
\index{Is\-Full@{Is\-Full}!PlanarFitNode@{Planar\-Fit\-Node}}
\subsubsection[{Is\-Full}]{\setlength{\rightskip}{0pt plus 5cm}bool Planar\-Fit\-Node\-::\-Is\-Full (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structPlanarFitNode_ae6e8833bb0a3c08731099603c3369c98}
\hypertarget{structPlanarFitNode_af1c60ebd2eda0f0d783f006efddb0ee7}{\index{Planar\-Fit\-Node@{Planar\-Fit\-Node}!Is\-Inside@{Is\-Inside}}
\index{Is\-Inside@{Is\-Inside}!PlanarFitNode@{Planar\-Fit\-Node}}
\subsubsection[{Is\-Inside}]{\setlength{\rightskip}{0pt plus 5cm}bool Planar\-Fit\-Node\-::\-Is\-Inside (
\begin{DoxyParamCaption}
\item[{{\bf Vector}}]{test\-Point}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structPlanarFitNode_af1c60ebd2eda0f0d783f006efddb0ee7}
\hypertarget{structPlanarFitNode_aabbd438d88a8880cc79f2eb3269f0a8f}{\index{Planar\-Fit\-Node@{Planar\-Fit\-Node}!operator double@{operator double}}
\index{operator double@{operator double}!PlanarFitNode@{Planar\-Fit\-Node}}
\subsubsection[{operator double}]{\setlength{\rightskip}{0pt plus 5cm}Planar\-Fit\-Node\-::operator double (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structPlanarFitNode_aabbd438d88a8880cc79f2eb3269f0a8f}
\hypertarget{structPlanarFitNode_a3a1cc24612c9ff1689f38e097dee699d}{\index{Planar\-Fit\-Node@{Planar\-Fit\-Node}!operator==@{operator==}}
\index{operator==@{operator==}!PlanarFitNode@{Planar\-Fit\-Node}}
\subsubsection[{operator==}]{\setlength{\rightskip}{0pt plus 5cm}bool Planar\-Fit\-Node\-::operator== (
\begin{DoxyParamCaption}
\item[{const {\bf Planar\-Fit\-Node} \&}]{to\-Compare}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structPlanarFitNode_a3a1cc24612c9ff1689f38e097dee699d}


\subsection{Member Data Documentation}
\hypertarget{structPlanarFitNode_a76a997f66f7a9494fb85475060c76b48}{\index{Planar\-Fit\-Node@{Planar\-Fit\-Node}!offset@{offset}}
\index{offset@{offset}!PlanarFitNode@{Planar\-Fit\-Node}}
\subsubsection[{offset}]{\setlength{\rightskip}{0pt plus 5cm}double Planar\-Fit\-Node\-::offset}}\label{structPlanarFitNode_a76a997f66f7a9494fb85475060c76b48}
\hypertarget{structPlanarFitNode_a16266541035739168957d8c810a0251a}{\index{Planar\-Fit\-Node@{Planar\-Fit\-Node}!unit\-Normal@{unit\-Normal}}
\index{unit\-Normal@{unit\-Normal}!PlanarFitNode@{Planar\-Fit\-Node}}
\subsubsection[{unit\-Normal}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Vector} Planar\-Fit\-Node\-::unit\-Normal}}\label{structPlanarFitNode_a16266541035739168957d8c810a0251a}


The documentation for this struct was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
\hyperlink{OctreeSupport_8hpp}{Octree\-Support.\-hpp}\item 
\hyperlink{OctreeSupport_8cpp}{Octree\-Support.\-cpp}\end{DoxyCompactItemize}
