\doxysection{Uniform\+Grid25 Class Reference}
\hypertarget{classUniformGrid25}{}\label{classUniformGrid25}\index{UniformGrid25@{UniformGrid25}}
Inheritance diagram for Uniform\+Grid25\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classUniformGrid25}
\end{center}
\end{figure}
\doxysubsubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\Hypertarget{classUniformGrid25_a60879ce6c79be7345147f936284420cc}\label{classUniformGrid25_a60879ce6c79be7345147f936284420cc} 
{\bfseries Uniform\+Grid25} (Real edge\+Len)
\item 
\Hypertarget{classUniformGrid25_a2860eee0246370a949b92f85bca01326}\label{classUniformGrid25_a2860eee0246370a949b92f85bca01326} 
\mbox{\hyperlink{classIVector__3}{IVector\+\_\+3}} {\bfseries get\+Size} () const
\item 
\Hypertarget{classUniformGrid25_ac2a46ff2b8a2edfc7bad4e705a541d22}\label{classUniformGrid25_ac2a46ff2b8a2edfc7bad4e705a541d22} 
uint {\bfseries get\+Size} (uint d) const
\item 
\Hypertarget{classUniformGrid25_a4f0fad483ba2ff4d16a5e948cbdfcb56}\label{classUniformGrid25_a4f0fad483ba2ff4d16a5e948cbdfcb56} 
const Bbox\+\_\+2 \& {\bfseries get\+Bbox} () const
\item 
\Hypertarget{classUniformGrid25_a49515f7e917c74cb457e5c0e09f73477}\label{classUniformGrid25_a49515f7e917c74cb457e5c0e09f73477} 
Real {\bfseries XCoord} (int x) const
\item 
\Hypertarget{classUniformGrid25_aa90498b27d21bf711563739e496b773d}\label{classUniformGrid25_aa90498b27d21bf711563739e496b773d} 
Real {\bfseries YCoord} (int y) const
\item 
\Hypertarget{classUniformGrid25_a9d3e8572627930280ae45c5d24b6e37c}\label{classUniformGrid25_a9d3e8572627930280ae45c5d24b6e37c} 
Point\+\_\+2 {\bfseries Coords} (const \mbox{\hyperlink{classIPoint__2}{IPoint\+\_\+2}} \&v) const
\item 
\Hypertarget{classUniformGrid25_aadbfc94614b2d9acaabdc97222d0d8b3}\label{classUniformGrid25_aadbfc94614b2d9acaabdc97222d0d8b3} 
Point\+\_\+2 {\bfseries Coords} (int x, int y) const
\item 
\Hypertarget{classUniformGrid25_a2a67b39411a68a0c0d45bd373bd7a237}\label{classUniformGrid25_a2a67b39411a68a0c0d45bd373bd7a237} 
\mbox{\hyperlink{classPoint__25}{Point\+\_\+25}} {\bfseries Coords} (const \mbox{\hyperlink{classIPoint__3}{IPoint\+\_\+3}} \&v) const
\item 
\Hypertarget{classUniformGrid25_af6a2440660a130ba9cabcb433d9ae341}\label{classUniformGrid25_af6a2440660a130ba9cabcb433d9ae341} 
\mbox{\hyperlink{classPoint__25}{Point\+\_\+25}} {\bfseries Coords} (int x, int y, uint z) const
\item 
\Hypertarget{classUniformGrid25_ae0c726d0c35608756a98505b84816872}\label{classUniformGrid25_ae0c726d0c35608756a98505b84816872} 
Vector\+\_\+2 {\bfseries Mid\+Point\+Offset} () const
\item 
\Hypertarget{classUniformGrid25_ae5effe412ae2d878f8c00070738364b9}\label{classUniformGrid25_ae5effe412ae2d878f8c00070738364b9} 
Real {\bfseries Mid\+PointX} (int x) const
\item 
\Hypertarget{classUniformGrid25_aa3ede277ee8753a9023ecc9f25001c7e}\label{classUniformGrid25_aa3ede277ee8753a9023ecc9f25001c7e} 
Real {\bfseries Mid\+PointY} (int y) const
\item 
\Hypertarget{classUniformGrid25_ac6df15bfcc89e074b3863e4759572d02}\label{classUniformGrid25_ac6df15bfcc89e074b3863e4759572d02} 
Point\+\_\+2 {\bfseries Mid\+Point} (const \mbox{\hyperlink{classIPoint__2}{IPoint\+\_\+2}} \&v) const
\item 
\Hypertarget{classUniformGrid25_a3fa9801bc08a20f8c723e73fe4d93183}\label{classUniformGrid25_a3fa9801bc08a20f8c723e73fe4d93183} 
Point\+\_\+2 {\bfseries Mid\+Point} (int x, int y) const
\item 
\Hypertarget{classUniformGrid25_aa4e0cae948cf32262c33846ba46dd273}\label{classUniformGrid25_aa4e0cae948cf32262c33846ba46dd273} 
\mbox{\hyperlink{classPoint__25}{Point\+\_\+25}} {\bfseries Mid\+Point} (const \mbox{\hyperlink{classIPoint__3}{IPoint\+\_\+3}} \&v) const
\item 
\Hypertarget{classUniformGrid25_a971a55db1b3de2dbf63f87537107a650}\label{classUniformGrid25_a971a55db1b3de2dbf63f87537107a650} 
\mbox{\hyperlink{classIVector__2}{IVector\+\_\+2}} {\bfseries HIndices} (const Point\+\_\+2 \&v) const
\item 
\Hypertarget{classUniformGrid25_ad080d8b9548a827c0bbac2eb6a528c91}\label{classUniformGrid25_ad080d8b9548a827c0bbac2eb6a528c91} 
int {\bfseries XIndex} (Real x, Real ex=0.\+0) const
\item 
\Hypertarget{classUniformGrid25_a6a947ecb831b2495ad711926c8408804}\label{classUniformGrid25_a6a947ecb831b2495ad711926c8408804} 
int {\bfseries YIndex} (Real y, Real ey=0.\+0) const
\item 
\Hypertarget{classUniformGrid25_aa2a9aa82a8f221afb664bef976d72057}\label{classUniformGrid25_aa2a9aa82a8f221afb664bef976d72057} 
uint {\bfseries XIndex\+Bounded} (Real x, Real ex=0.\+0) const
\item 
\Hypertarget{classUniformGrid25_ad40cd073426fddd9e32197a535ad2011}\label{classUniformGrid25_ad40cd073426fddd9e32197a535ad2011} 
uint {\bfseries YIndex\+Bounded} (Real y, Real ey=0.\+0) const
\item 
\Hypertarget{classUniformGrid25_a7d407d14339411b0b7d3f2d6fc0238d8}\label{classUniformGrid25_a7d407d14339411b0b7d3f2d6fc0238d8} 
uint {\bfseries Linear\+Index} (uint z, uint y, uint x) const
\item 
\Hypertarget{classUniformGrid25_afa8d772213f560b80c94eb494b1b9b6c}\label{classUniformGrid25_afa8d772213f560b80c94eb494b1b9b6c} 
uint {\bfseries Linear\+Index} (const \mbox{\hyperlink{classPoint__25}{Point\+\_\+25}} \&v) const
\item 
\Hypertarget{classUniformGrid25_a7fc3a1faa6984685124aa6af48be0b93}\label{classUniformGrid25_a7fc3a1faa6984685124aa6af48be0b93} 
\mbox{\hyperlink{structIBox__3}{IBox\+\_\+3}} {\bfseries get\+Box} (const Bbox\+\_\+2 \&, uint z0=0, uint z1=std\+::numeric\+\_\+limits$<$ uint $>$\+::max()) const
\item 
\Hypertarget{classUniformGrid25_a24a8fd5e724d477602a05750f62a1108}\label{classUniformGrid25_a24a8fd5e724d477602a05750f62a1108} 
Real {\bfseries Xf\+Index} (Real x, Real ex=0.\+0) const
\item 
\Hypertarget{classUniformGrid25_a0eab6fa30e3d04e7310d9003d14a478a}\label{classUniformGrid25_a0eab6fa30e3d04e7310d9003d14a478a} 
Real {\bfseries Yf\+Index} (Real y, Real ey=0.\+0) const
\item 
\Hypertarget{classUniformGrid25_a309811963db500e1e11c5f9da84a8100}\label{classUniformGrid25_a309811963db500e1e11c5f9da84a8100} 
uint {\bfseries get\+Num\+Points2D} () const
\item 
\Hypertarget{classUniformGrid25_aee786eab63c2c14af417243c6316a74a}\label{classUniformGrid25_aee786eab63c2c14af417243c6316a74a} 
uint {\bfseries get\+Num\+Points3D} () const
\item 
\Hypertarget{classUniformGrid25_a5952374c20f5134dd483ef8408821733}\label{classUniformGrid25_a5952374c20f5134dd483ef8408821733} 
bool {\bfseries inside} (const \mbox{\hyperlink{classIPoint__3}{IPoint\+\_\+3}} \&v) const
\item 
\Hypertarget{classUniformGrid25_a2fabff4f8e01c83703177846d95e4518}\label{classUniformGrid25_a2fabff4f8e01c83703177846d95e4518} 
bool {\bfseries inside} (uint x, uint y, uint z) const
\item 
\Hypertarget{classUniformGrid25_a4949dfe4c3b399beefecaac6a37b758f}\label{classUniformGrid25_a4949dfe4c3b399beefecaac6a37b758f} 
\mbox{\hyperlink{classPoint__25}{Point\+\_\+25}} {\bfseries snap\+To\+Mid\+Point} (const \mbox{\hyperlink{classPoint__25}{Point\+\_\+25}} \&) const
\end{DoxyCompactItemize}
\doxysubsubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
\Hypertarget{classUniformGrid25_ad10e07bc410310ff576b3a8c87101299}\label{classUniformGrid25_ad10e07bc410310ff576b3a8c87101299} 
const Real {\bfseries Edge\+Len}
\item 
\Hypertarget{classUniformGrid25_a330126889adddb64b9a60c04ef4f6afe}\label{classUniformGrid25_a330126889adddb64b9a60c04ef4f6afe} 
const Real {\bfseries Edge\+Len05}
\item 
\Hypertarget{classUniformGrid25_ad340b38405ab710e5175d0b3525f0ad5}\label{classUniformGrid25_ad340b38405ab710e5175d0b3525f0ad5} 
const Real {\bfseries Edge\+Len\+Rcp}
\end{DoxyCompactItemize}
\doxysubsubsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
\Hypertarget{classUniformGrid25_aa91bd43160433aef396430cd7e6bd80e}\label{classUniformGrid25_aa91bd43160433aef396430cd7e6bd80e} 
void {\bfseries calc\+Num\+Points3D} ()
\end{DoxyCompactItemize}
\doxysubsubsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\Hypertarget{classUniformGrid25_a4817d0fae91a0e19477bb3e01258b908}\label{classUniformGrid25_a4817d0fae91a0e19477bb3e01258b908} 
Bbox\+\_\+2 {\bfseries m\+Bbox}
\item 
\Hypertarget{classUniformGrid25_a8c540c9c581fc711b3c77f3606077b38}\label{classUniformGrid25_a8c540c9c581fc711b3c77f3606077b38} 
uint {\bfseries m\+Size} \mbox{[}3\mbox{]}
\item 
\Hypertarget{classUniformGrid25_aeb13db61fda4abaabf1350188aba63df}\label{classUniformGrid25_aeb13db61fda4abaabf1350188aba63df} 
uint {\bfseries m\+StrideZ}
\item 
\Hypertarget{classUniformGrid25_aeab2496e38b258f7f556e027693bbca6}\label{classUniformGrid25_aeab2496e38b258f7f556e027693bbca6} 
uint {\bfseries m\+StrideY}
\item 
\Hypertarget{classUniformGrid25_a86c57bb1ca2560301fb1851caced3e76}\label{classUniformGrid25_a86c57bb1ca2560301fb1851caced3e76} 
uint {\bfseries m\+Num\+Points3D}
\end{DoxyCompactItemize}


The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
/home/chr/devel/\+Ph\+D/\+Environment/pub/\+PCBEnv/pcbenv/cxx/Uniform\+Grid25.\+hpp\end{DoxyCompactItemize}
