\hypertarget{classHurricane_1_1Contact}{}\section{Hurricane\+:\+:Contact Class Reference}
\label{classHurricane_1_1Contact}\index{Hurricane\+::\+Contact@{Hurricane\+::\+Contact}}


\mbox{\hyperlink{classHurricane_1_1Contact}{Contact}} description ({\bfseries A\+PI})  




Inheritance diagram for Hurricane\+:\+:Contact\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=206pt]{classHurricane_1_1Contact__inherit__graph}
\end{center}
\end{figure}
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \mbox{\hyperlink{classHurricane_1_1Contact_1_1AnchorHook}{Anchor\+Hook}}
\end{DoxyCompactItemize}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
typedef \mbox{\hyperlink{classHurricane_1_1Component}{Component}} \mbox{\hyperlink{classHurricane_1_1Contact_a422f15bba0561d8499c001fb8cbe6b67}{Inherit}}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classHurricane_1_1Hook}{Hook}} $\ast$ \mbox{\hyperlink{classHurricane_1_1Contact_a300306b006397377bc9a54ea783c1150}{get\+Anchor\+Hook}} ()
\item 
\mbox{\hyperlink{classHurricane_1_1Component}{Component}} $\ast$ \mbox{\hyperlink{classHurricane_1_1Contact_ab0b327b306bf7ebda634f59d8d0cfd8f}{get\+Anchor}} () const
\item 
const \mbox{\hyperlink{group__DbUGroup_ga4fbfa3e8c89347af76c9628ea06c4146}{Db\+U\+::\+Unit}} \& \mbox{\hyperlink{classHurricane_1_1Contact_acf8405f74b97239ea74ec629d0b4e194}{get\+Dx}} () const
\item 
const \mbox{\hyperlink{group__DbUGroup_ga4fbfa3e8c89347af76c9628ea06c4146}{Db\+U\+::\+Unit}} \& \mbox{\hyperlink{classHurricane_1_1Contact_aa7bc32ab9211fd5f6ad3aacdf1214f20}{get\+Dy}} () const
\item 
const \mbox{\hyperlink{group__DbUGroup_ga4fbfa3e8c89347af76c9628ea06c4146}{Db\+U\+::\+Unit}} \& \mbox{\hyperlink{classHurricane_1_1Contact_a28bd18de9ca6e5cf2b77fce5e22af43a}{get\+Width}} () const
\item 
\mbox{\hyperlink{group__DbUGroup_ga4fbfa3e8c89347af76c9628ea06c4146}{Db\+U\+::\+Unit}} \mbox{\hyperlink{classHurricane_1_1Contact_a4a5136f4e8299435e50db7da28172ca1}{get\+Half\+Width}} () const
\item 
const \mbox{\hyperlink{group__DbUGroup_ga4fbfa3e8c89347af76c9628ea06c4146}{Db\+U\+::\+Unit}} \& \mbox{\hyperlink{classHurricane_1_1Contact_adf6487485a4f48bd15aa6f9a8ac5fd27}{get\+Height}} () const
\item 
\mbox{\hyperlink{group__DbUGroup_ga4fbfa3e8c89347af76c9628ea06c4146}{Db\+U\+::\+Unit}} \mbox{\hyperlink{classHurricane_1_1Contact_aebd3ff8e1368617ab750b20ae9ffb59b}{get\+Half\+Height}} () const
\item 
void \mbox{\hyperlink{classHurricane_1_1Contact_a147644849f33bc4d58b6b997543c8306}{set\+Layer}} (const \mbox{\hyperlink{classHurricane_1_1Layer}{Layer}} $\ast$layer)
\item 
void \mbox{\hyperlink{classHurricane_1_1Contact_aae6d5c96862fd6c834ff4abd61edc86f}{set\+Width}} (const \mbox{\hyperlink{group__DbUGroup_ga4fbfa3e8c89347af76c9628ea06c4146}{Db\+U\+::\+Unit}} \&width)
\item 
void \mbox{\hyperlink{classHurricane_1_1Contact_a2fc2e7c85dc5495810544c48bb604712}{set\+Height}} (const \mbox{\hyperlink{group__DbUGroup_ga4fbfa3e8c89347af76c9628ea06c4146}{Db\+U\+::\+Unit}} \&height)
\item 
void \mbox{\hyperlink{classHurricane_1_1Contact_aa18aa1e78eba9f4c10ece0e20683faf5}{set\+Sizes}} (const \mbox{\hyperlink{group__DbUGroup_ga4fbfa3e8c89347af76c9628ea06c4146}{Db\+U\+::\+Unit}} \&width, const \mbox{\hyperlink{group__DbUGroup_ga4fbfa3e8c89347af76c9628ea06c4146}{Db\+U\+::\+Unit}} \&height)
\item 
void \mbox{\hyperlink{classHurricane_1_1Contact_a181436f128b65467e1ab94ffcb0c345b}{setX}} (const \mbox{\hyperlink{group__DbUGroup_ga4fbfa3e8c89347af76c9628ea06c4146}{Db\+U\+::\+Unit}} \&x)
\item 
void \mbox{\hyperlink{classHurricane_1_1Contact_a455b8925aae10157c9143b58a3a52e57}{setY}} (const \mbox{\hyperlink{group__DbUGroup_ga4fbfa3e8c89347af76c9628ea06c4146}{Db\+U\+::\+Unit}} \&y)
\item 
void \mbox{\hyperlink{classHurricane_1_1Contact_afac88ee8442e3e943a24bb526057851a}{set\+Position}} (const \mbox{\hyperlink{group__DbUGroup_ga4fbfa3e8c89347af76c9628ea06c4146}{Db\+U\+::\+Unit}} \&x, const \mbox{\hyperlink{group__DbUGroup_ga4fbfa3e8c89347af76c9628ea06c4146}{Db\+U\+::\+Unit}} \&y)
\item 
void \mbox{\hyperlink{classHurricane_1_1Contact_ad3ff25d47d1c00c53bb07bb0ff4067f1}{set\+Position}} (const \mbox{\hyperlink{classHurricane_1_1Point}{Point}} \&position)
\item 
void \mbox{\hyperlink{classHurricane_1_1Contact_a6ee60b9d228fe5487bf73dc396b94706}{set\+Dx}} (const \mbox{\hyperlink{group__DbUGroup_ga4fbfa3e8c89347af76c9628ea06c4146}{Db\+U\+::\+Unit}} \&dx)
\item 
void \mbox{\hyperlink{classHurricane_1_1Contact_a32ee96c21115ee9d197bc505fd48e37d}{set\+Dy}} (const \mbox{\hyperlink{group__DbUGroup_ga4fbfa3e8c89347af76c9628ea06c4146}{Db\+U\+::\+Unit}} \&dy)
\item 
void \mbox{\hyperlink{classHurricane_1_1Contact_a41ba972136e77d768f58ad0407d18f8e}{set\+Offset}} (const \mbox{\hyperlink{group__DbUGroup_ga4fbfa3e8c89347af76c9628ea06c4146}{Db\+U\+::\+Unit}} \&dx, const \mbox{\hyperlink{group__DbUGroup_ga4fbfa3e8c89347af76c9628ea06c4146}{Db\+U\+::\+Unit}} \&dy)
\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
static \mbox{\hyperlink{classHurricane_1_1Contact}{Contact}} $\ast$ \mbox{\hyperlink{classHurricane_1_1Contact_a5402fec0518c81d35fbec2c2b2ec0f8f}{create}} (\mbox{\hyperlink{classHurricane_1_1Net}{Net}} $\ast$net, const \mbox{\hyperlink{classHurricane_1_1Layer}{Layer}} $\ast$layer, const \mbox{\hyperlink{group__DbUGroup_ga4fbfa3e8c89347af76c9628ea06c4146}{Db\+U\+::\+Unit}} \&x, const \mbox{\hyperlink{group__DbUGroup_ga4fbfa3e8c89347af76c9628ea06c4146}{Db\+U\+::\+Unit}} \&y, const \mbox{\hyperlink{group__DbUGroup_ga4fbfa3e8c89347af76c9628ea06c4146}{Db\+U\+::\+Unit}} \&width=0, const \mbox{\hyperlink{group__DbUGroup_ga4fbfa3e8c89347af76c9628ea06c4146}{Db\+U\+::\+Unit}} \&height=0)
\item 
static \mbox{\hyperlink{classHurricane_1_1Contact}{Contact}} $\ast$ \mbox{\hyperlink{classHurricane_1_1Contact_a6645345f819cb4769fac075a0b1ea028}{create}} (\mbox{\hyperlink{classHurricane_1_1Component}{Component}} $\ast$anchor, const \mbox{\hyperlink{classHurricane_1_1Layer}{Layer}} $\ast$layer, const \mbox{\hyperlink{group__DbUGroup_ga4fbfa3e8c89347af76c9628ea06c4146}{Db\+U\+::\+Unit}} \&dx, const \mbox{\hyperlink{group__DbUGroup_ga4fbfa3e8c89347af76c9628ea06c4146}{Db\+U\+::\+Unit}} \&dy, const \mbox{\hyperlink{group__DbUGroup_ga4fbfa3e8c89347af76c9628ea06c4146}{Db\+U\+::\+Unit}} \&width=0, const \mbox{\hyperlink{group__DbUGroup_ga4fbfa3e8c89347af76c9628ea06c4146}{Db\+U\+::\+Unit}} \&height=0)
\end{DoxyCompactItemize}


\subsection{Detailed Description}
\mbox{\hyperlink{classHurricane_1_1Contact}{Contact}} description ({\bfseries A\+PI}) 

\hypertarget{classHurricane_1_1Contact_secContactIntro}{}\subsection{Introduction}\label{classHurricane_1_1Contact_secContactIntro}
Contacts are objects representing contact points within a net. A contact may have a null size, be a single layer contact or a multi-\/layer contact (i.\+e. a V\+IA). 

\subsection{Member Typedef Documentation}
\mbox{\Hypertarget{classHurricane_1_1Contact_a422f15bba0561d8499c001fb8cbe6b67}\label{classHurricane_1_1Contact_a422f15bba0561d8499c001fb8cbe6b67}} 
\index{Hurricane\+::\+Contact@{Hurricane\+::\+Contact}!Inherit@{Inherit}}
\index{Inherit@{Inherit}!Hurricane\+::\+Contact@{Hurricane\+::\+Contact}}
\subsubsection{\texorpdfstring{Inherit}{Inherit}}
{\footnotesize\ttfamily \mbox{\hyperlink{classHurricane_1_1Contact_a422f15bba0561d8499c001fb8cbe6b67}{Hurricane\+::\+Contact\+::\+Inherit}}}

Useful for calling upon methods of the base class without knowing it. 

\subsection{Member Function Documentation}
\mbox{\Hypertarget{classHurricane_1_1Contact_a5402fec0518c81d35fbec2c2b2ec0f8f}\label{classHurricane_1_1Contact_a5402fec0518c81d35fbec2c2b2ec0f8f}} 
\index{Hurricane\+::\+Contact@{Hurricane\+::\+Contact}!create@{create}}
\index{create@{create}!Hurricane\+::\+Contact@{Hurricane\+::\+Contact}}
\subsubsection{\texorpdfstring{create()}{create()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily \mbox{\hyperlink{classHurricane_1_1Contact}{Contact}} $\ast$ Hurricane\+::\+Contact\+::create (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classHurricane_1_1Net}{Net}} $\ast$}]{net,  }\item[{const \mbox{\hyperlink{classHurricane_1_1Layer}{Layer}} $\ast$}]{layer,  }\item[{const \mbox{\hyperlink{group__DbUGroup_ga4fbfa3e8c89347af76c9628ea06c4146}{Db\+U\+::\+Unit}} \&}]{x,  }\item[{const \mbox{\hyperlink{group__DbUGroup_ga4fbfa3e8c89347af76c9628ea06c4146}{Db\+U\+::\+Unit}} \&}]{y,  }\item[{const \mbox{\hyperlink{group__DbUGroup_ga4fbfa3e8c89347af76c9628ea06c4146}{Db\+U\+::\+Unit}} \&}]{width = {\ttfamily 0},  }\item[{const \mbox{\hyperlink{group__DbUGroup_ga4fbfa3e8c89347af76c9628ea06c4146}{Db\+U\+::\+Unit}} \&}]{height = {\ttfamily 0} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

creates and returns a new contact belonging to the net {\ttfamily $<$net$>$}, on the layer {\ttfamily $<$layer$>$}, of size {\ttfamily $<$width$>$} and {\ttfamily $<$height$>$} and located at the absolute coordinates {\ttfamily $<$x$>$} and {\ttfamily $<$y$>$}.

\begin{DoxyParagraph}{Caution\+: Throws an exception if the layer or the net is null. }

\end{DoxyParagraph}
\mbox{\Hypertarget{classHurricane_1_1Contact_a6645345f819cb4769fac075a0b1ea028}\label{classHurricane_1_1Contact_a6645345f819cb4769fac075a0b1ea028}} 
\index{Hurricane\+::\+Contact@{Hurricane\+::\+Contact}!create@{create}}
\index{create@{create}!Hurricane\+::\+Contact@{Hurricane\+::\+Contact}}
\subsubsection{\texorpdfstring{create()}{create()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily \mbox{\hyperlink{classHurricane_1_1Contact}{Contact}} $\ast$ Hurricane\+::\+Contact\+::create (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classHurricane_1_1Component}{Component}} $\ast$}]{anchor,  }\item[{const \mbox{\hyperlink{classHurricane_1_1Layer}{Layer}} $\ast$}]{layer,  }\item[{const \mbox{\hyperlink{group__DbUGroup_ga4fbfa3e8c89347af76c9628ea06c4146}{Db\+U\+::\+Unit}} \&}]{dx,  }\item[{const \mbox{\hyperlink{group__DbUGroup_ga4fbfa3e8c89347af76c9628ea06c4146}{Db\+U\+::\+Unit}} \&}]{dy,  }\item[{const \mbox{\hyperlink{group__DbUGroup_ga4fbfa3e8c89347af76c9628ea06c4146}{Db\+U\+::\+Unit}} \&}]{width = {\ttfamily 0},  }\item[{const \mbox{\hyperlink{group__DbUGroup_ga4fbfa3e8c89347af76c9628ea06c4146}{Db\+U\+::\+Unit}} \&}]{height = {\ttfamily 0} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

creates and returns a new contact on the layer {\ttfamily $<$layer$>$}, of size {\ttfamily $<$width$>$} and {\ttfamily $<$height$>$} attached upon the component {\ttfamily $<$anchor$>$} through an offset defined by {\ttfamily $<$dx$>$} et {\ttfamily $<$dy$>$}.

\begin{DoxyParagraph}{Caution\+: Throws an exception if the layer or the anchor is null or if }
the anchor is an unconnected plug.
\end{DoxyParagraph}
\begin{DoxyRemark}{Remarks}
The new contact belongs to the anchor\textquotesingle{}s net. 
\end{DoxyRemark}
\mbox{\Hypertarget{classHurricane_1_1Contact_a300306b006397377bc9a54ea783c1150}\label{classHurricane_1_1Contact_a300306b006397377bc9a54ea783c1150}} 
\index{Hurricane\+::\+Contact@{Hurricane\+::\+Contact}!get\+Anchor\+Hook@{get\+Anchor\+Hook}}
\index{get\+Anchor\+Hook@{get\+Anchor\+Hook}!Hurricane\+::\+Contact@{Hurricane\+::\+Contact}}
\subsubsection{\texorpdfstring{get\+Anchor\+Hook()}{getAnchorHook()}}
{\footnotesize\ttfamily \mbox{\hyperlink{classHurricane_1_1Contact_1_1AnchorHook}{Contact\+::\+Anchor\+Hook}} $\ast$ Hurricane\+::\+Contact\+::get\+Anchor\+Hook (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

{\bfseries Returns\+:} the hook through which the contact can be attached upon an anchor. \mbox{\Hypertarget{classHurricane_1_1Contact_ab0b327b306bf7ebda634f59d8d0cfd8f}\label{classHurricane_1_1Contact_ab0b327b306bf7ebda634f59d8d0cfd8f}} 
\index{Hurricane\+::\+Contact@{Hurricane\+::\+Contact}!get\+Anchor@{get\+Anchor}}
\index{get\+Anchor@{get\+Anchor}!Hurricane\+::\+Contact@{Hurricane\+::\+Contact}}
\subsubsection{\texorpdfstring{get\+Anchor()}{getAnchor()}}
{\footnotesize\ttfamily \mbox{\hyperlink{classHurricane_1_1Component}{Component}} $\ast$ Hurricane\+::\+Contact\+::get\+Anchor (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}

The anchor hook of the contact being a slave one, it may have a master hook representing the body of the anchor on which it is attached. This method returns the owner of this master hook if it exists else N\+U\+LL (either the contact is an absolute one (its anchor hook is not inserted in a ring) or this ring doesn\textquotesingle{}t contain a master hook (lowly probable, transitory)). \mbox{\Hypertarget{classHurricane_1_1Contact_acf8405f74b97239ea74ec629d0b4e194}\label{classHurricane_1_1Contact_acf8405f74b97239ea74ec629d0b4e194}} 
\index{Hurricane\+::\+Contact@{Hurricane\+::\+Contact}!get\+Dx@{get\+Dx}}
\index{get\+Dx@{get\+Dx}!Hurricane\+::\+Contact@{Hurricane\+::\+Contact}}
\subsubsection{\texorpdfstring{get\+Dx()}{getDx()}}
{\footnotesize\ttfamily const \mbox{\hyperlink{group__DbUGroup_ga4fbfa3e8c89347af76c9628ea06c4146}{Db\+U\+::\+Unit}} \& Hurricane\+::\+Contact\+::get\+Dx (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}

{\bfseries Returns\+:} the relative abscissa of the contact.

\begin{DoxyRemark}{Remarks}
If you want to get the absolute one use the member function get\+X() defined at the \mbox{\hyperlink{classHurricane_1_1Component}{Component}} level. 
\end{DoxyRemark}
\mbox{\Hypertarget{classHurricane_1_1Contact_aa7bc32ab9211fd5f6ad3aacdf1214f20}\label{classHurricane_1_1Contact_aa7bc32ab9211fd5f6ad3aacdf1214f20}} 
\index{Hurricane\+::\+Contact@{Hurricane\+::\+Contact}!get\+Dy@{get\+Dy}}
\index{get\+Dy@{get\+Dy}!Hurricane\+::\+Contact@{Hurricane\+::\+Contact}}
\subsubsection{\texorpdfstring{get\+Dy()}{getDy()}}
{\footnotesize\ttfamily const \mbox{\hyperlink{group__DbUGroup_ga4fbfa3e8c89347af76c9628ea06c4146}{Db\+U\+::\+Unit}} \& Hurricane\+::\+Contact\+::get\+Dy (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}

{\bfseries Returns\+:} the relative ordinate of the contact.

\begin{DoxyRemark}{Remarks}
If you want to get the absolute one use the member function get\+Y() defined at the \mbox{\hyperlink{classHurricane_1_1Component}{Component}} level. 
\end{DoxyRemark}
\mbox{\Hypertarget{classHurricane_1_1Contact_a28bd18de9ca6e5cf2b77fce5e22af43a}\label{classHurricane_1_1Contact_a28bd18de9ca6e5cf2b77fce5e22af43a}} 
\index{Hurricane\+::\+Contact@{Hurricane\+::\+Contact}!get\+Width@{get\+Width}}
\index{get\+Width@{get\+Width}!Hurricane\+::\+Contact@{Hurricane\+::\+Contact}}
\subsubsection{\texorpdfstring{get\+Width()}{getWidth()}}
{\footnotesize\ttfamily const \mbox{\hyperlink{group__DbUGroup_ga4fbfa3e8c89347af76c9628ea06c4146}{Db\+U\+::\+Unit}} \& Hurricane\+::\+Contact\+::get\+Width (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}

{\bfseries Returns\+:} the contact width. \mbox{\Hypertarget{classHurricane_1_1Contact_a4a5136f4e8299435e50db7da28172ca1}\label{classHurricane_1_1Contact_a4a5136f4e8299435e50db7da28172ca1}} 
\index{Hurricane\+::\+Contact@{Hurricane\+::\+Contact}!get\+Half\+Width@{get\+Half\+Width}}
\index{get\+Half\+Width@{get\+Half\+Width}!Hurricane\+::\+Contact@{Hurricane\+::\+Contact}}
\subsubsection{\texorpdfstring{get\+Half\+Width()}{getHalfWidth()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__DbUGroup_ga4fbfa3e8c89347af76c9628ea06c4146}{Db\+U\+::\+Unit}} Hurricane\+::\+Contact\+::get\+Half\+Width (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}

{\bfseries Returns\+:} the contact half width. \mbox{\Hypertarget{classHurricane_1_1Contact_adf6487485a4f48bd15aa6f9a8ac5fd27}\label{classHurricane_1_1Contact_adf6487485a4f48bd15aa6f9a8ac5fd27}} 
\index{Hurricane\+::\+Contact@{Hurricane\+::\+Contact}!get\+Height@{get\+Height}}
\index{get\+Height@{get\+Height}!Hurricane\+::\+Contact@{Hurricane\+::\+Contact}}
\subsubsection{\texorpdfstring{get\+Height()}{getHeight()}}
{\footnotesize\ttfamily const \mbox{\hyperlink{group__DbUGroup_ga4fbfa3e8c89347af76c9628ea06c4146}{Db\+U\+::\+Unit}} \& Hurricane\+::\+Contact\+::get\+Height (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}

{\bfseries Returns\+:} the contact height. \mbox{\Hypertarget{classHurricane_1_1Contact_aebd3ff8e1368617ab750b20ae9ffb59b}\label{classHurricane_1_1Contact_aebd3ff8e1368617ab750b20ae9ffb59b}} 
\index{Hurricane\+::\+Contact@{Hurricane\+::\+Contact}!get\+Half\+Height@{get\+Half\+Height}}
\index{get\+Half\+Height@{get\+Half\+Height}!Hurricane\+::\+Contact@{Hurricane\+::\+Contact}}
\subsubsection{\texorpdfstring{get\+Half\+Height()}{getHalfHeight()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__DbUGroup_ga4fbfa3e8c89347af76c9628ea06c4146}{Db\+U\+::\+Unit}} Hurricane\+::\+Contact\+::get\+Half\+Height (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}

{\bfseries Returns\+:} the contact half height. \mbox{\Hypertarget{classHurricane_1_1Contact_a147644849f33bc4d58b6b997543c8306}\label{classHurricane_1_1Contact_a147644849f33bc4d58b6b997543c8306}} 
\index{Hurricane\+::\+Contact@{Hurricane\+::\+Contact}!set\+Layer@{set\+Layer}}
\index{set\+Layer@{set\+Layer}!Hurricane\+::\+Contact@{Hurricane\+::\+Contact}}
\subsubsection{\texorpdfstring{set\+Layer()}{setLayer()}}
{\footnotesize\ttfamily void Hurricane\+::\+Contact\+::set\+Layer (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classHurricane_1_1Layer}{Layer}} $\ast$}]{layer }\end{DoxyParamCaption})}

sets the contact layer. \mbox{\Hypertarget{classHurricane_1_1Contact_aae6d5c96862fd6c834ff4abd61edc86f}\label{classHurricane_1_1Contact_aae6d5c96862fd6c834ff4abd61edc86f}} 
\index{Hurricane\+::\+Contact@{Hurricane\+::\+Contact}!set\+Width@{set\+Width}}
\index{set\+Width@{set\+Width}!Hurricane\+::\+Contact@{Hurricane\+::\+Contact}}
\subsubsection{\texorpdfstring{set\+Width()}{setWidth()}}
{\footnotesize\ttfamily void Hurricane\+::\+Contact\+::set\+Width (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__DbUGroup_ga4fbfa3e8c89347af76c9628ea06c4146}{Db\+U\+::\+Unit}} \&}]{width }\end{DoxyParamCaption})}

sets the contact width. \mbox{\Hypertarget{classHurricane_1_1Contact_a2fc2e7c85dc5495810544c48bb604712}\label{classHurricane_1_1Contact_a2fc2e7c85dc5495810544c48bb604712}} 
\index{Hurricane\+::\+Contact@{Hurricane\+::\+Contact}!set\+Height@{set\+Height}}
\index{set\+Height@{set\+Height}!Hurricane\+::\+Contact@{Hurricane\+::\+Contact}}
\subsubsection{\texorpdfstring{set\+Height()}{setHeight()}}
{\footnotesize\ttfamily void Hurricane\+::\+Contact\+::set\+Height (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__DbUGroup_ga4fbfa3e8c89347af76c9628ea06c4146}{Db\+U\+::\+Unit}} \&}]{height }\end{DoxyParamCaption})}

sets the contact height. \mbox{\Hypertarget{classHurricane_1_1Contact_aa18aa1e78eba9f4c10ece0e20683faf5}\label{classHurricane_1_1Contact_aa18aa1e78eba9f4c10ece0e20683faf5}} 
\index{Hurricane\+::\+Contact@{Hurricane\+::\+Contact}!set\+Sizes@{set\+Sizes}}
\index{set\+Sizes@{set\+Sizes}!Hurricane\+::\+Contact@{Hurricane\+::\+Contact}}
\subsubsection{\texorpdfstring{set\+Sizes()}{setSizes()}}
{\footnotesize\ttfamily void Hurricane\+::\+Contact\+::set\+Sizes (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__DbUGroup_ga4fbfa3e8c89347af76c9628ea06c4146}{Db\+U\+::\+Unit}} \&}]{width,  }\item[{const \mbox{\hyperlink{group__DbUGroup_ga4fbfa3e8c89347af76c9628ea06c4146}{Db\+U\+::\+Unit}} \&}]{height }\end{DoxyParamCaption})}

sets both contact width and height. \mbox{\Hypertarget{classHurricane_1_1Contact_a181436f128b65467e1ab94ffcb0c345b}\label{classHurricane_1_1Contact_a181436f128b65467e1ab94ffcb0c345b}} 
\index{Hurricane\+::\+Contact@{Hurricane\+::\+Contact}!setX@{setX}}
\index{setX@{setX}!Hurricane\+::\+Contact@{Hurricane\+::\+Contact}}
\subsubsection{\texorpdfstring{set\+X()}{setX()}}
{\footnotesize\ttfamily void Hurricane\+::\+Contact\+::setX (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__DbUGroup_ga4fbfa3e8c89347af76c9628ea06c4146}{Db\+U\+::\+Unit}} \&}]{x }\end{DoxyParamCaption})}

Allows to change the absolute abscissa of the contact (if it has a location relative to an other component, only relative position to this last is accordingly changed). \mbox{\Hypertarget{classHurricane_1_1Contact_a455b8925aae10157c9143b58a3a52e57}\label{classHurricane_1_1Contact_a455b8925aae10157c9143b58a3a52e57}} 
\index{Hurricane\+::\+Contact@{Hurricane\+::\+Contact}!setY@{setY}}
\index{setY@{setY}!Hurricane\+::\+Contact@{Hurricane\+::\+Contact}}
\subsubsection{\texorpdfstring{set\+Y()}{setY()}}
{\footnotesize\ttfamily void Hurricane\+::\+Contact\+::setY (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__DbUGroup_ga4fbfa3e8c89347af76c9628ea06c4146}{Db\+U\+::\+Unit}} \&}]{y }\end{DoxyParamCaption})}

Allows to change the absolute ordinate of the contact (if it has a location relative to an other component, only relative position to this last is accordingly changed). \mbox{\Hypertarget{classHurricane_1_1Contact_afac88ee8442e3e943a24bb526057851a}\label{classHurricane_1_1Contact_afac88ee8442e3e943a24bb526057851a}} 
\index{Hurricane\+::\+Contact@{Hurricane\+::\+Contact}!set\+Position@{set\+Position}}
\index{set\+Position@{set\+Position}!Hurricane\+::\+Contact@{Hurricane\+::\+Contact}}
\subsubsection{\texorpdfstring{set\+Position()}{setPosition()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily void Hurricane\+::\+Contact\+::set\+Position (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__DbUGroup_ga4fbfa3e8c89347af76c9628ea06c4146}{Db\+U\+::\+Unit}} \&}]{x,  }\item[{const \mbox{\hyperlink{group__DbUGroup_ga4fbfa3e8c89347af76c9628ea06c4146}{Db\+U\+::\+Unit}} \&}]{y }\end{DoxyParamCaption})}

No description. \mbox{\Hypertarget{classHurricane_1_1Contact_ad3ff25d47d1c00c53bb07bb0ff4067f1}\label{classHurricane_1_1Contact_ad3ff25d47d1c00c53bb07bb0ff4067f1}} 
\index{Hurricane\+::\+Contact@{Hurricane\+::\+Contact}!set\+Position@{set\+Position}}
\index{set\+Position@{set\+Position}!Hurricane\+::\+Contact@{Hurricane\+::\+Contact}}
\subsubsection{\texorpdfstring{set\+Position()}{setPosition()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily void Hurricane\+::\+Contact\+::set\+Position (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classHurricane_1_1Point}{Point}} \&}]{position }\end{DoxyParamCaption})}

Allows to change the absolute location of the contact (if it has a location relative to an other component, only relative position to this last is accordingly changed). \mbox{\Hypertarget{classHurricane_1_1Contact_a6ee60b9d228fe5487bf73dc396b94706}\label{classHurricane_1_1Contact_a6ee60b9d228fe5487bf73dc396b94706}} 
\index{Hurricane\+::\+Contact@{Hurricane\+::\+Contact}!set\+Dx@{set\+Dx}}
\index{set\+Dx@{set\+Dx}!Hurricane\+::\+Contact@{Hurricane\+::\+Contact}}
\subsubsection{\texorpdfstring{set\+Dx()}{setDx()}}
{\footnotesize\ttfamily void Hurricane\+::\+Contact\+::set\+Dx (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__DbUGroup_ga4fbfa3e8c89347af76c9628ea06c4146}{Db\+U\+::\+Unit}} \&}]{dx }\end{DoxyParamCaption})}

Allows to change the horizontal offset of the contact.

\begin{DoxyRemark}{Remarks}
If the contact is absolute, this amounts to change its absolute abscissa. 
\end{DoxyRemark}
\mbox{\Hypertarget{classHurricane_1_1Contact_a32ee96c21115ee9d197bc505fd48e37d}\label{classHurricane_1_1Contact_a32ee96c21115ee9d197bc505fd48e37d}} 
\index{Hurricane\+::\+Contact@{Hurricane\+::\+Contact}!set\+Dy@{set\+Dy}}
\index{set\+Dy@{set\+Dy}!Hurricane\+::\+Contact@{Hurricane\+::\+Contact}}
\subsubsection{\texorpdfstring{set\+Dy()}{setDy()}}
{\footnotesize\ttfamily void Hurricane\+::\+Contact\+::set\+Dy (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__DbUGroup_ga4fbfa3e8c89347af76c9628ea06c4146}{Db\+U\+::\+Unit}} \&}]{dy }\end{DoxyParamCaption})}

Allows to change the vertical offset of the contact.

\begin{DoxyRemark}{Remarks}
If the contact is absolute, this amounts to change its absolute ordinate. 
\end{DoxyRemark}
\mbox{\Hypertarget{classHurricane_1_1Contact_a41ba972136e77d768f58ad0407d18f8e}\label{classHurricane_1_1Contact_a41ba972136e77d768f58ad0407d18f8e}} 
\index{Hurricane\+::\+Contact@{Hurricane\+::\+Contact}!set\+Offset@{set\+Offset}}
\index{set\+Offset@{set\+Offset}!Hurricane\+::\+Contact@{Hurricane\+::\+Contact}}
\subsubsection{\texorpdfstring{set\+Offset()}{setOffset()}}
{\footnotesize\ttfamily void Hurricane\+::\+Contact\+::set\+Offset (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__DbUGroup_ga4fbfa3e8c89347af76c9628ea06c4146}{Db\+U\+::\+Unit}} \&}]{dx,  }\item[{const \mbox{\hyperlink{group__DbUGroup_ga4fbfa3e8c89347af76c9628ea06c4146}{Db\+U\+::\+Unit}} \&}]{dy }\end{DoxyParamCaption})}

Allows to change the offset of the contact.

\begin{DoxyRemark}{Remarks}
If the contact is absolute, this amounts to change its absolute location. 
\end{DoxyRemark}


The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
Contact.\+h\item 
Contact.\+dox\end{DoxyCompactItemize}
