\section{gear\-:\-:Versatile\-Disk\-Row\-Layout\-:\-:Row Class Reference}
\label{classgear_1_1VersatileDiskRowLayout_1_1Row}\index{gear\-::\-Versatile\-Disk\-Row\-Layout\-::\-Row@{gear\-::\-Versatile\-Disk\-Row\-Layout\-::\-Row}}


Internal helper class for \doxyref{Versatile\-Disk\-Row\-Layout}{p.}{classgear_1_1VersatileDiskRowLayout}, describing one row.  




{\ttfamily \#include $<$Versatile\-Disk\-Row\-Layout.\-h$>$}

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
{\bfseries Row} (int row\-Number, int n\-Pads, double r\-Centre, double pad\-Pitch\-\_\-mm, double row\-Height, double pad\-Width\-\_\-mm, double pad\-Height, double offset\-\_\-mm)\label{classgear_1_1VersatileDiskRowLayout_1_1Row_a160bda5804d9394a7130ed4462f114b3}

\item 
int {\bfseries get\-Row\-Number} () const \label{classgear_1_1VersatileDiskRowLayout_1_1Row_aa8fa1d3db07ea5a17945893ae709350a}

\item 
int {\bfseries get\-N\-Pads} () const \label{classgear_1_1VersatileDiskRowLayout_1_1Row_a326fead6336d3536c185e4eb51d51921}

\item 
double {\bfseries get\-Pad\-Pitch\-\_\-mm} () const \label{classgear_1_1VersatileDiskRowLayout_1_1Row_a9ee2b7438f0fe498d2272fd57c717974}

\item 
double {\bfseries get\-Pad\-Pitch} () const \label{classgear_1_1VersatileDiskRowLayout_1_1Row_ab2e98d7fc48b648c6477e0430e1d3732}

\item 
double {\bfseries get\-Pad\-Width\-\_\-mm} () const \label{classgear_1_1VersatileDiskRowLayout_1_1Row_a09e96c5226764eef26300f00af9abf88}

\item 
double {\bfseries get\-Pad\-Width} () const \label{classgear_1_1VersatileDiskRowLayout_1_1Row_af592854a67c6d16430e366354cdc2f1b}

\item 
double {\bfseries get\-Row\-Height} () const \label{classgear_1_1VersatileDiskRowLayout_1_1Row_aee78d4d0bbdb7f98fe1dfb9c4579e762}

\item 
double {\bfseries get\-Pad\-Height} () const \label{classgear_1_1VersatileDiskRowLayout_1_1Row_ae35f5c5ab855e321ba769bc58eb53897}

\item 
double {\bfseries get\-Offset\-\_\-mm} () const \label{classgear_1_1VersatileDiskRowLayout_1_1Row_a06551aabf6150b7dd2575221d3b44cee}

\item 
double {\bfseries get\-Offset} () const \label{classgear_1_1VersatileDiskRowLayout_1_1Row_a9581ce41fe1a212ed0c316915f451cbb}

\item 
double {\bfseries get\-R\-Centre} () const \label{classgear_1_1VersatileDiskRowLayout_1_1Row_a2ba24de8cb4f8e21a4119fa26e6e2e60}

\item 
double {\bfseries get\-Phi\-Min} () const \label{classgear_1_1VersatileDiskRowLayout_1_1Row_a044472ce1d27826ea968795fe78e47c2}

\item 
double {\bfseries get\-Phi\-Max} () const \label{classgear_1_1VersatileDiskRowLayout_1_1Row_ac98ffd4b58c88470e62f529ca8fea09c}

\item 
double {\bfseries get\-R\-Min} () const \label{classgear_1_1VersatileDiskRowLayout_1_1Row_a2bfa94e4e498939913627ce05b03ab9f}

\item 
double {\bfseries get\-R\-Max} () const \label{classgear_1_1VersatileDiskRowLayout_1_1Row_a14d06e525991faa52e3841559a30197e}

\item 
double {\bf get\-Distance\-To\-Row} (double r, double phi) const \label{classgear_1_1VersatileDiskRowLayout_1_1Row_a72038580707847efd989f958c7e2fe05}

\begin{DoxyCompactList}\small\item\em Function to calculate closest distance to the row. \end{DoxyCompactList}\item 
int {\bf get\-Nearest\-Pad} (double r, double phi) const \label{classgear_1_1VersatileDiskRowLayout_1_1Row_aa1d45a94937c3b8406e34192e3a9200e}

\begin{DoxyCompactList}\small\item\em Function to determine the nearest pad in the row. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
double {\bfseries distance\-To\-Phi\-Min} (double r, double phi) const \label{classgear_1_1VersatileDiskRowLayout_1_1Row_a6ee68b59a735e2f3dec5732e5df3a539}

\item 
double {\bfseries distance\-To\-Phi\-Max} (double r, double phi) const \label{classgear_1_1VersatileDiskRowLayout_1_1Row_a0f2961b66f92fa2b2a1245806ff8c2d9}

\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
int {\bf \-\_\-row\-Number}\label{classgear_1_1VersatileDiskRowLayout_1_1Row_af22c750a259d0b84b7888b17b44799cc}

\begin{DoxyCompactList}\small\item\em the row number \end{DoxyCompactList}\item 
int {\bf \-\_\-n\-Pads}\label{classgear_1_1VersatileDiskRowLayout_1_1Row_ae847f4cc9b25e0e6257e2ebb89f1343b}

\begin{DoxyCompactList}\small\item\em number of pads in the row \end{DoxyCompactList}\item 
double {\bf \-\_\-pad\-Pitch\-\_\-mm}\label{classgear_1_1VersatileDiskRowLayout_1_1Row_ac9a85d0c35e40f7ce3cbfd5551309168}

\begin{DoxyCompactList}\small\item\em the pad pitch in mm \end{DoxyCompactList}\item 
double {\bf \-\_\-pad\-Pitch}\label{classgear_1_1VersatileDiskRowLayout_1_1Row_a995372642d465b56278fbddd848825ce}

\begin{DoxyCompactList}\small\item\em the pad pitch in radians \end{DoxyCompactList}\item 
double {\bf \-\_\-pad\-Width\-\_\-mm}\label{classgear_1_1VersatileDiskRowLayout_1_1Row_a7178087fa8cfcee9892f8fa6ade4469f}

\begin{DoxyCompactList}\small\item\em the pad width (without gap) in mm \end{DoxyCompactList}\item 
double {\bf \-\_\-pad\-Width}\label{classgear_1_1VersatileDiskRowLayout_1_1Row_aa4fd51dc18af7d126ac2abf7f82ec96e}

\begin{DoxyCompactList}\small\item\em the pad width (without gap) in radians \end{DoxyCompactList}\item 
double {\bf \-\_\-row\-Height}\label{classgear_1_1VersatileDiskRowLayout_1_1Row_ae2c7a0c83a1724ebd9262ce3d5983359}

\begin{DoxyCompactList}\small\item\em the row height in mm \end{DoxyCompactList}\item 
double {\bf \-\_\-pad\-Height}\label{classgear_1_1VersatileDiskRowLayout_1_1Row_a09349ff14917afbf2a98c237f9679e42}

\begin{DoxyCompactList}\small\item\em the height of the pad (without gap) \end{DoxyCompactList}\item 
double {\bf \-\_\-offset\-\_\-mm}\label{classgear_1_1VersatileDiskRowLayout_1_1Row_a07c66fc1b3ecd62f4c7550525631274a}

\begin{DoxyCompactList}\small\item\em the offset (staggering) with respect to phi=0 in mm \end{DoxyCompactList}\item 
double {\bf \-\_\-offset}\label{classgear_1_1VersatileDiskRowLayout_1_1Row_a38abff862327253cc6a7564f5fd7fbeb}

\begin{DoxyCompactList}\small\item\em the offset (staggering) with respect to phi=0 in radians, aka phi\-Min \end{DoxyCompactList}\item 
double {\bf \-\_\-r\-Centre}\label{classgear_1_1VersatileDiskRowLayout_1_1Row_a8c7c35b3a3d54fc5f19b6a74f02cf5d9}

\begin{DoxyCompactList}\small\item\em radius at the pad centre \end{DoxyCompactList}\item 
double {\bf \-\_\-phi\-Max}\label{classgear_1_1VersatileDiskRowLayout_1_1Row_ac8974e06a185866da17695376c3f8ea0}

\begin{DoxyCompactList}\small\item\em the maximum Angle of this row \end{DoxyCompactList}\item 
double {\bf \-\_\-r\-Min}\label{classgear_1_1VersatileDiskRowLayout_1_1Row_aef5832e2e41fd16201a400bf005edd71}

\begin{DoxyCompactList}\small\item\em lower edge of the pad (incl. gap) \end{DoxyCompactList}\item 
double {\bf \-\_\-r\-Max}\label{classgear_1_1VersatileDiskRowLayout_1_1Row_a8fe549c88f7a47701ab589e302beb79a}

\begin{DoxyCompactList}\small\item\em upper edge of the pad (incl.\-gap) \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Internal helper class for \doxyref{Versatile\-Disk\-Row\-Layout}{p.}{classgear_1_1VersatileDiskRowLayout}, describing one row. 

Definition at line 30 of file Versatile\-Disk\-Row\-Layout.\-h.



The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
Versatile\-Disk\-Row\-Layout.\-h\item 
Versatile\-Disk\-Row\-Layout.\-cc\end{DoxyCompactItemize}
