\section{marlintpc\-:\-:rb\-\_\-\-Hyper\-Plane Class Reference}
\label{classmarlintpc_1_1rb__HyperPlane}\index{marlintpc\-::rb\-\_\-\-Hyper\-Plane@{marlintpc\-::rb\-\_\-\-Hyper\-Plane}}


Row based hyperplane.  




{\ttfamily \#include $<$Row\-Based\-Fast\-Hough\-Transformation\-Processor.\-h$>$}

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
{\bf rb\-\_\-\-Hyper\-Plane} (int, {\bf rb\-\_\-\-Hit} $\ast$, directions\-Type \&, double=0.\-75)
\begin{DoxyCompactList}\small\item\em Construct row based hyperplane. \end{DoxyCompactList}\item 
void {\bf print} () const \label{classmarlintpc_1_1rb__HyperPlane_a07e331c2ede7361557f2c759b332e629}

\begin{DoxyCompactList}\small\item\em Print hyperplane. \end{DoxyCompactList}\item 
int {\bf get\-Scale\-Bits} () const \label{classmarlintpc_1_1rb__HyperPlane_aaa3f92e5f7960a47304268641e8c2c5f}

\begin{DoxyCompactList}\small\item\em Get scale bits. \end{DoxyCompactList}\item 
int {\bf get\-Row} () const \label{classmarlintpc_1_1rb__HyperPlane_a72734cdcb5dcd61dd64f61b14acd2edb}

\begin{DoxyCompactList}\small\item\em Get row number. \end{DoxyCompactList}\item 
{\bf rb\-\_\-\-Hit} $\ast$ {\bf get\-Hit} () const \label{classmarlintpc_1_1rb__HyperPlane_a57eb750537515a45da6f39773947b0a8}

\begin{DoxyCompactList}\small\item\em Get hit (pointer). \end{DoxyCompactList}\item 
int\-List\-Type {\bf get\-Cut} () const \label{classmarlintpc_1_1rb__HyperPlane_a8d369949a1a33a5a8817ab81890ead99}

\begin{DoxyCompactList}\small\item\em Get distance cut(s). \end{DoxyCompactList}\item 
int {\bf get\-Cut} (int) const \label{classmarlintpc_1_1rb__HyperPlane_a78f25086428b172d908550e4cd1ef51e}

\begin{DoxyCompactList}\small\item\em Get distance cut(s). \end{DoxyCompactList}\item 
std\-::vector$<$ int\-List\-Type $>$ {\bf get\-Steps} () const \label{classmarlintpc_1_1rb__HyperPlane_a0c5bea008c8ea9f2b9f12a1361e9c841}

\begin{DoxyCompactList}\small\item\em Get steps (distances of child to mother hypercube center). \end{DoxyCompactList}\item 
int {\bf get\-Step} (int, int) const \label{classmarlintpc_1_1rb__HyperPlane_a6ef281cf94ff5b5e9135b4873b65c38e}

\begin{DoxyCompactList}\small\item\em Get step (distances of child to mother hypercube center projected on normal). \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Row based hyperplane. 

Has hyperplane directions and hit (pointer). Used to check intersection with hypercubes. The distances to the childs (proected on the normal) and the corresponding cuts are stored as (scaled) integers. 

\subsection{Constructor \& Destructor Documentation}
\index{marlintpc\-::rb\-\_\-\-Hyper\-Plane@{marlintpc\-::rb\-\_\-\-Hyper\-Plane}!rb\-\_\-\-Hyper\-Plane@{rb\-\_\-\-Hyper\-Plane}}
\index{rb\-\_\-\-Hyper\-Plane@{rb\-\_\-\-Hyper\-Plane}!marlintpc::rb_HyperPlane@{marlintpc\-::rb\-\_\-\-Hyper\-Plane}}
\subsubsection[{rb\-\_\-\-Hyper\-Plane}]{\setlength{\rightskip}{0pt plus 5cm}marlintpc\-::rb\-\_\-\-Hyper\-Plane\-::rb\-\_\-\-Hyper\-Plane (
\begin{DoxyParamCaption}
\item[{int}]{scale\-Bits, }
\item[{{\bf rb\-\_\-\-Hit} $\ast$}]{hit, }
\item[{directions\-Type \&}]{dir\-List, }
\item[{double}]{dist\-Cut = {\ttfamily 0.75}}
\end{DoxyParamCaption}
)}\label{classmarlintpc_1_1rb__HyperPlane_aa3375e459f10dbbf26d0e09a534be0e8}


Construct row based hyperplane. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em scale\-Bits} & number of scale bits (2$^\wedge$(\-\_\-scale\-Bits) = 1.\-0) \\
\hline
\mbox{\tt in}  & {\em hit} & (pointer to) hit \\
\hline
\mbox{\tt in}  & {\em dir\-List} & list of directions (unit normals) \\
\hline
\mbox{\tt in}  & {\em dist\-Cut} & distance cut (to hypercube center) \\
\hline
\end{DoxyParams}


The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
Row\-Based\-Fast\-Hough\-Transformation\-Processor.\-h\item 
Row\-Based\-Fast\-Hough\-Transformation\-Processor.\-cc\end{DoxyCompactItemize}
