\doxysection{Circle\+Ex Class Reference}
\hypertarget{classCircleEx}{}\label{classCircleEx}\index{CircleEx@{CircleEx}}
Inheritance diagram for Circle\+Ex\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classCircleEx}
\end{center}
\end{figure}
\doxysubsubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\Hypertarget{classCircleEx_a083077317e5c1e96d4ae32ffabd9e2e1}\label{classCircleEx_a083077317e5c1e96d4ae32ffabd9e2e1} 
{\bfseries Circle\+Ex} (const Circle\+\_\+2 \&base)
\item 
\mbox{\hyperlink{classAShape}{AShape}} \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{classCircleEx_affa3a3aa6546afc86b87e5fe74b61f16}{clone}} () const override
\item 
\Hypertarget{classCircleEx_a4c7758a455d61c5744501e4b67e9527c}\label{classCircleEx_a4c7758a455d61c5744501e4b67e9527c} 
\mbox{\hyperlink{classCircleEx}{Circle\+Ex}} {\bfseries grown} (Real) const
\item 
uint \mbox{\hyperlink{classCircleEx_a8ae4cc893342890d59d928f3792584dc}{vertex\+Count}} () const override
\item 
bool \mbox{\hyperlink{classCircleEx_a7df77bde88b30a1ae77b26ac98e6b9b7}{can\+Draw\+As\+Tri\+Fan}} () const override
\item 
bool \mbox{\hyperlink{classCircleEx_a1efc5ead565ecdb4f30a8101b479b0b9}{is\+Round}} () const override
\item 
Real \mbox{\hyperlink{classCircleEx_a8ab214f0c44f79dd31aceb3fc0743f49}{unsigned\+Area}} () const override
\item 
Bbox\+\_\+2 \mbox{\hyperlink{classCircleEx_addfd7988186d24bb358ae1d1f6f493c6}{bbox}} () const override
\item 
bool \mbox{\hyperlink{classCircleEx_acfb3c6bd348aef17e5d3c3bcfdfe6e8d}{transform\+Preserves\+Type}} (const CGAL\+::\+Aff\+\_\+transformation\+\_\+2$<$ Kernel $>$ \&) const override
\item 
void \mbox{\hyperlink{classCircleEx_a56c6d63e5a4c2470eace9bc15e67b251}{transform}} (const CGAL\+::\+Aff\+\_\+transformation\+\_\+2$<$ Kernel $>$ \&) override
\item 
\Hypertarget{classCircleEx_a63b4682cfdc07a6b8c6f6c0fa842ff20}\label{classCircleEx_a63b4682cfdc07a6b8c6f6c0fa842ff20} 
void {\bfseries translate} (const \+::\+Vector\+\_\+2 \&) override
\item 
\Hypertarget{classCircleEx_a16f53d171630c35645f1389fbc11bcab}\label{classCircleEx_a16f53d171630c35645f1389fbc11bcab} 
bool {\bfseries contains} (const \+::\+Point\+\_\+2 \&) const override
\item 
Real \mbox{\hyperlink{classCircleEx_a919ef829ae5fa42676742c8da426383d}{squared\+\_\+distance}} (const \mbox{\hyperlink{classAShape}{AShape}} \&S) const override
\item 
Real \mbox{\hyperlink{classCircleEx_aaf7293f0f3eea0f2ac5ea95dd9e02902}{squared\+\_\+distance}} (const \+::\+Point\+\_\+2 \&) const override
\item 
Real \mbox{\hyperlink{classCircleEx_a800ec2830a6bb5506fb289d466878534}{squared\+\_\+distance}} (const Segment\+\_\+2 \&) const override
\item 
Real \mbox{\hyperlink{classCircleEx_a8eede1c5c665b021e4b30b14f2ffc058}{squared\+\_\+distance}} (const Circle\+\_\+2 \&) const override
\item 
Real \mbox{\hyperlink{classCircleEx_a9631ef23fa728da2836d14b58e890216}{squared\+\_\+distance}} (const Iso\+\_\+rectangle\+\_\+2 \&) const override
\item 
Real \mbox{\hyperlink{classCircleEx_a738489aaa3a42c6202fe5e908d5fd893}{squared\+\_\+distance}} (const Triangle\+\_\+2 \&) const override
\item 
Real \mbox{\hyperlink{classCircleEx_a7947d700cda5545a2054707aeba25461}{squared\+\_\+distance}} (const Polygon\+\_\+2 \&) const override
\item 
Real \mbox{\hyperlink{classCircleEx_a716eef4b1ee15b60196fbeeca704a784}{squared\+\_\+distance}} (const \mbox{\hyperlink{classWideSegment__25}{Wide\+Segment\+\_\+25}} \&) const override
\item 
bool \mbox{\hyperlink{classCircleEx_abe4a1542014876c7e1adc410998fdbdf}{intersects}} (const \mbox{\hyperlink{classAShape}{AShape}} \&S) const override
\item 
bool \mbox{\hyperlink{classCircleEx_a9de2a8c060a9e978e5724b190bcd99ca}{intersects}} (const Circle\+\_\+2 \&) const override
\item 
bool \mbox{\hyperlink{classCircleEx_ae8d0fb3e896e6ba318957a73e5c89c0d}{intersects}} (const Iso\+\_\+rectangle\+\_\+2 \&) const override
\item 
bool \mbox{\hyperlink{classCircleEx_a2963e3c6ab35302ed6e1f5abd8c53cbf}{intersects}} (const Triangle\+\_\+2 \&) const override
\item 
bool \mbox{\hyperlink{classCircleEx_a3dce592e4044167f7f7f379da6652a1a}{intersects}} (const Polygon\+\_\+2 \&) const override
\item 
bool \mbox{\hyperlink{classCircleEx_a379f6de1f51dfad292364eedcd5a5f54}{intersects}} (const \mbox{\hyperlink{classWideSegment__25}{Wide\+Segment\+\_\+25}} \&) const override
\item 
\+::\+Point\+\_\+2 \mbox{\hyperlink{classCircleEx_ab212be7d9efbd6e71306ea5b50a11984}{centroid}} () const override
\item 
std\+::string \mbox{\hyperlink{classCircleEx_a3b2198e44a110a728ec7a5ec7515c80f}{str}} () const override
\item 
Py\+Object \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{classCircleEx_a11adda3385c4c4b106f388191ee709d6}{get\+Py}} () const override
\end{DoxyCompactItemize}
\doxysubsection*{Public Member Functions inherited from \mbox{\hyperlink{classAShape}{AShape}}}
\begin{DoxyCompactItemize}
\item 
{\footnotesize template$<$typename T$>$ }\\T \texorpdfstring{$\ast$}{*} {\bfseries as} ()
\item 
{\footnotesize template$<$typename T$>$ }\\const T \texorpdfstring{$\ast$}{*} {\bfseries as} () const
\item 
virtual uint {\bfseries index\+Count\+With\+Restart} () const
\item 
Real {\bfseries bounding\+Radius} () const
\item 
virtual void {\bfseries translate} (const Vector\+\_\+2 \&)=0
\item 
virtual \mbox{\hyperlink{classAShape}{AShape}} \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{classAShape_a6357c580061743d2393287c585c7149a}{transform\+Type}} (const CGAL\+::\+Aff\+\_\+transformation\+\_\+2$<$ Kernel $>$ \&)
\item 
virtual bool {\bfseries contains} (const Point\+\_\+2 \&) const =0
\item 
Real {\bfseries squared\+\_\+distance} (const Bbox\+\_\+2 \&) const
\item 
bool {\bfseries intersects} (const Bbox\+\_\+2 \&) const
\end{DoxyCompactItemize}


\label{doc-func-members}
\Hypertarget{classCircleEx_doc-func-members}
\doxysubsection{Member Function Documentation}
\Hypertarget{classCircleEx_addfd7988186d24bb358ae1d1f6f493c6}\index{CircleEx@{CircleEx}!bbox@{bbox}}
\index{bbox@{bbox}!CircleEx@{CircleEx}}
\doxysubsubsection{\texorpdfstring{bbox()}{bbox()}}
{\footnotesize\ttfamily \label{classCircleEx_addfd7988186d24bb358ae1d1f6f493c6} 
Bbox\+\_\+2 Circle\+Ex\+::bbox (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [override]}, {\ttfamily [virtual]}}



Implements \mbox{\hyperlink{classAShape}{AShape}}.

\Hypertarget{classCircleEx_a7df77bde88b30a1ae77b26ac98e6b9b7}\index{CircleEx@{CircleEx}!canDrawAsTriFan@{canDrawAsTriFan}}
\index{canDrawAsTriFan@{canDrawAsTriFan}!CircleEx@{CircleEx}}
\doxysubsubsection{\texorpdfstring{canDrawAsTriFan()}{canDrawAsTriFan()}}
{\footnotesize\ttfamily \label{classCircleEx_a7df77bde88b30a1ae77b26ac98e6b9b7} 
bool Circle\+Ex\+::can\+Draw\+As\+Tri\+Fan (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [override]}, {\ttfamily [virtual]}}



Reimplemented from \mbox{\hyperlink{classAShape}{AShape}}.

\Hypertarget{classCircleEx_ab212be7d9efbd6e71306ea5b50a11984}\index{CircleEx@{CircleEx}!centroid@{centroid}}
\index{centroid@{centroid}!CircleEx@{CircleEx}}
\doxysubsubsection{\texorpdfstring{centroid()}{centroid()}}
{\footnotesize\ttfamily \label{classCircleEx_ab212be7d9efbd6e71306ea5b50a11984} 
\+::\+Point\+\_\+2 Circle\+Ex\+::centroid (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [override]}, {\ttfamily [virtual]}}



Implements \mbox{\hyperlink{classAShape}{AShape}}.

\Hypertarget{classCircleEx_affa3a3aa6546afc86b87e5fe74b61f16}\index{CircleEx@{CircleEx}!clone@{clone}}
\index{clone@{clone}!CircleEx@{CircleEx}}
\doxysubsubsection{\texorpdfstring{clone()}{clone()}}
{\footnotesize\ttfamily \label{classCircleEx_affa3a3aa6546afc86b87e5fe74b61f16} 
\mbox{\hyperlink{classAShape}{AShape}} \texorpdfstring{$\ast$}{*} Circle\+Ex\+::clone (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [override]}, {\ttfamily [virtual]}}



Implements \mbox{\hyperlink{classAShape}{AShape}}.

\Hypertarget{classCircleEx_a11adda3385c4c4b106f388191ee709d6}\index{CircleEx@{CircleEx}!getPy@{getPy}}
\index{getPy@{getPy}!CircleEx@{CircleEx}}
\doxysubsubsection{\texorpdfstring{getPy()}{getPy()}}
{\footnotesize\ttfamily \label{classCircleEx_a11adda3385c4c4b106f388191ee709d6} 
Py\+Object \texorpdfstring{$\ast$}{*} Circle\+Ex\+::get\+Py (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}}

Return a Python representation of this object. Formats\+:
\begin{DoxyItemize}
\item (\textquotesingle{}circle\textquotesingle{}, radius, x, y)
\item (\textquotesingle{}triangle\textquotesingle{}, v0, v1, v2) where v is (x,y,z)
\item (\textquotesingle{}rect\+\_\+iso\textquotesingle{}, xmin, ymin, xmax, ymax)
\item (\textquotesingle{}wide\+\_\+segment\textquotesingle{}, x0, y0, x1, y1, z, width)
\item (\textquotesingle{}polygon\textquotesingle{}, \mbox{[}v0, v1, v2, v3, ...\mbox{]}) where v is (x,y,z) 
\end{DoxyItemize}

Implements \mbox{\hyperlink{classAShape_a940139bb31886cb147e5a4da958dab2e}{AShape}}.

\Hypertarget{classCircleEx_abe4a1542014876c7e1adc410998fdbdf}\index{CircleEx@{CircleEx}!intersects@{intersects}}
\index{intersects@{intersects}!CircleEx@{CircleEx}}
\doxysubsubsection{\texorpdfstring{intersects()}{intersects()}\hspace{0.1cm}{\footnotesize\ttfamily [1/6]}}
{\footnotesize\ttfamily \label{classCircleEx_abe4a1542014876c7e1adc410998fdbdf} 
bool Circle\+Ex\+::intersects (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classAShape}{AShape}} \&}]{S}{}\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [override]}, {\ttfamily [virtual]}}



Implements \mbox{\hyperlink{classAShape}{AShape}}.

\Hypertarget{classCircleEx_a9de2a8c060a9e978e5724b190bcd99ca}\index{CircleEx@{CircleEx}!intersects@{intersects}}
\index{intersects@{intersects}!CircleEx@{CircleEx}}
\doxysubsubsection{\texorpdfstring{intersects()}{intersects()}\hspace{0.1cm}{\footnotesize\ttfamily [2/6]}}
{\footnotesize\ttfamily \label{classCircleEx_a9de2a8c060a9e978e5724b190bcd99ca} 
bool Circle\+Ex\+::intersects (\begin{DoxyParamCaption}\item[{const Circle\+\_\+2 \&}]{}{}\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}}



Implements \mbox{\hyperlink{classAShape}{AShape}}.

\Hypertarget{classCircleEx_ae8d0fb3e896e6ba318957a73e5c89c0d}\index{CircleEx@{CircleEx}!intersects@{intersects}}
\index{intersects@{intersects}!CircleEx@{CircleEx}}
\doxysubsubsection{\texorpdfstring{intersects()}{intersects()}\hspace{0.1cm}{\footnotesize\ttfamily [3/6]}}
{\footnotesize\ttfamily \label{classCircleEx_ae8d0fb3e896e6ba318957a73e5c89c0d} 
bool Circle\+Ex\+::intersects (\begin{DoxyParamCaption}\item[{const Iso\+\_\+rectangle\+\_\+2 \&}]{}{}\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}}



Implements \mbox{\hyperlink{classAShape}{AShape}}.

\Hypertarget{classCircleEx_a3dce592e4044167f7f7f379da6652a1a}\index{CircleEx@{CircleEx}!intersects@{intersects}}
\index{intersects@{intersects}!CircleEx@{CircleEx}}
\doxysubsubsection{\texorpdfstring{intersects()}{intersects()}\hspace{0.1cm}{\footnotesize\ttfamily [4/6]}}
{\footnotesize\ttfamily \label{classCircleEx_a3dce592e4044167f7f7f379da6652a1a} 
bool Circle\+Ex\+::intersects (\begin{DoxyParamCaption}\item[{const Polygon\+\_\+2 \&}]{}{}\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}}



Implements \mbox{\hyperlink{classAShape}{AShape}}.

\Hypertarget{classCircleEx_a2963e3c6ab35302ed6e1f5abd8c53cbf}\index{CircleEx@{CircleEx}!intersects@{intersects}}
\index{intersects@{intersects}!CircleEx@{CircleEx}}
\doxysubsubsection{\texorpdfstring{intersects()}{intersects()}\hspace{0.1cm}{\footnotesize\ttfamily [5/6]}}
{\footnotesize\ttfamily \label{classCircleEx_a2963e3c6ab35302ed6e1f5abd8c53cbf} 
bool Circle\+Ex\+::intersects (\begin{DoxyParamCaption}\item[{const Triangle\+\_\+2 \&}]{}{}\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}}



Implements \mbox{\hyperlink{classAShape}{AShape}}.

\Hypertarget{classCircleEx_a379f6de1f51dfad292364eedcd5a5f54}\index{CircleEx@{CircleEx}!intersects@{intersects}}
\index{intersects@{intersects}!CircleEx@{CircleEx}}
\doxysubsubsection{\texorpdfstring{intersects()}{intersects()}\hspace{0.1cm}{\footnotesize\ttfamily [6/6]}}
{\footnotesize\ttfamily \label{classCircleEx_a379f6de1f51dfad292364eedcd5a5f54} 
bool Circle\+Ex\+::intersects (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classWideSegment__25}{Wide\+Segment\+\_\+25}} \&}]{}{}\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}}



Implements \mbox{\hyperlink{classAShape}{AShape}}.

\Hypertarget{classCircleEx_a1efc5ead565ecdb4f30a8101b479b0b9}\index{CircleEx@{CircleEx}!isRound@{isRound}}
\index{isRound@{isRound}!CircleEx@{CircleEx}}
\doxysubsubsection{\texorpdfstring{isRound()}{isRound()}}
{\footnotesize\ttfamily \label{classCircleEx_a1efc5ead565ecdb4f30a8101b479b0b9} 
bool Circle\+Ex\+::is\+Round (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [override]}, {\ttfamily [virtual]}}



Reimplemented from \mbox{\hyperlink{classAShape}{AShape}}.

\Hypertarget{classCircleEx_aaf7293f0f3eea0f2ac5ea95dd9e02902}\index{CircleEx@{CircleEx}!squared\_distance@{squared\_distance}}
\index{squared\_distance@{squared\_distance}!CircleEx@{CircleEx}}
\doxysubsubsection{\texorpdfstring{squared\_distance()}{squared\_distance()}\hspace{0.1cm}{\footnotesize\ttfamily [1/8]}}
{\footnotesize\ttfamily \label{classCircleEx_aaf7293f0f3eea0f2ac5ea95dd9e02902} 
Real Circle\+Ex\+::squared\+\_\+distance (\begin{DoxyParamCaption}\item[{const \+::\+Point\+\_\+2 \&}]{}{}\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}}



Implements \mbox{\hyperlink{classAShape}{AShape}}.

\Hypertarget{classCircleEx_a919ef829ae5fa42676742c8da426383d}\index{CircleEx@{CircleEx}!squared\_distance@{squared\_distance}}
\index{squared\_distance@{squared\_distance}!CircleEx@{CircleEx}}
\doxysubsubsection{\texorpdfstring{squared\_distance()}{squared\_distance()}\hspace{0.1cm}{\footnotesize\ttfamily [2/8]}}
{\footnotesize\ttfamily \label{classCircleEx_a919ef829ae5fa42676742c8da426383d} 
Real Circle\+Ex\+::squared\+\_\+distance (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classAShape}{AShape}} \&}]{S}{}\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [override]}, {\ttfamily [virtual]}}



Implements \mbox{\hyperlink{classAShape}{AShape}}.

\Hypertarget{classCircleEx_a8eede1c5c665b021e4b30b14f2ffc058}\index{CircleEx@{CircleEx}!squared\_distance@{squared\_distance}}
\index{squared\_distance@{squared\_distance}!CircleEx@{CircleEx}}
\doxysubsubsection{\texorpdfstring{squared\_distance()}{squared\_distance()}\hspace{0.1cm}{\footnotesize\ttfamily [3/8]}}
{\footnotesize\ttfamily \label{classCircleEx_a8eede1c5c665b021e4b30b14f2ffc058} 
Real Circle\+Ex\+::squared\+\_\+distance (\begin{DoxyParamCaption}\item[{const Circle\+\_\+2 \&}]{}{}\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}}



Implements \mbox{\hyperlink{classAShape}{AShape}}.

\Hypertarget{classCircleEx_a9631ef23fa728da2836d14b58e890216}\index{CircleEx@{CircleEx}!squared\_distance@{squared\_distance}}
\index{squared\_distance@{squared\_distance}!CircleEx@{CircleEx}}
\doxysubsubsection{\texorpdfstring{squared\_distance()}{squared\_distance()}\hspace{0.1cm}{\footnotesize\ttfamily [4/8]}}
{\footnotesize\ttfamily \label{classCircleEx_a9631ef23fa728da2836d14b58e890216} 
Real Circle\+Ex\+::squared\+\_\+distance (\begin{DoxyParamCaption}\item[{const Iso\+\_\+rectangle\+\_\+2 \&}]{}{}\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}}



Implements \mbox{\hyperlink{classAShape}{AShape}}.

\Hypertarget{classCircleEx_a7947d700cda5545a2054707aeba25461}\index{CircleEx@{CircleEx}!squared\_distance@{squared\_distance}}
\index{squared\_distance@{squared\_distance}!CircleEx@{CircleEx}}
\doxysubsubsection{\texorpdfstring{squared\_distance()}{squared\_distance()}\hspace{0.1cm}{\footnotesize\ttfamily [5/8]}}
{\footnotesize\ttfamily \label{classCircleEx_a7947d700cda5545a2054707aeba25461} 
Real Circle\+Ex\+::squared\+\_\+distance (\begin{DoxyParamCaption}\item[{const Polygon\+\_\+2 \&}]{}{}\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}}



Implements \mbox{\hyperlink{classAShape}{AShape}}.

\Hypertarget{classCircleEx_a800ec2830a6bb5506fb289d466878534}\index{CircleEx@{CircleEx}!squared\_distance@{squared\_distance}}
\index{squared\_distance@{squared\_distance}!CircleEx@{CircleEx}}
\doxysubsubsection{\texorpdfstring{squared\_distance()}{squared\_distance()}\hspace{0.1cm}{\footnotesize\ttfamily [6/8]}}
{\footnotesize\ttfamily \label{classCircleEx_a800ec2830a6bb5506fb289d466878534} 
Real Circle\+Ex\+::squared\+\_\+distance (\begin{DoxyParamCaption}\item[{const Segment\+\_\+2 \&}]{}{}\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}}



Implements \mbox{\hyperlink{classAShape}{AShape}}.

\Hypertarget{classCircleEx_a738489aaa3a42c6202fe5e908d5fd893}\index{CircleEx@{CircleEx}!squared\_distance@{squared\_distance}}
\index{squared\_distance@{squared\_distance}!CircleEx@{CircleEx}}
\doxysubsubsection{\texorpdfstring{squared\_distance()}{squared\_distance()}\hspace{0.1cm}{\footnotesize\ttfamily [7/8]}}
{\footnotesize\ttfamily \label{classCircleEx_a738489aaa3a42c6202fe5e908d5fd893} 
Real Circle\+Ex\+::squared\+\_\+distance (\begin{DoxyParamCaption}\item[{const Triangle\+\_\+2 \&}]{}{}\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}}



Implements \mbox{\hyperlink{classAShape}{AShape}}.

\Hypertarget{classCircleEx_a716eef4b1ee15b60196fbeeca704a784}\index{CircleEx@{CircleEx}!squared\_distance@{squared\_distance}}
\index{squared\_distance@{squared\_distance}!CircleEx@{CircleEx}}
\doxysubsubsection{\texorpdfstring{squared\_distance()}{squared\_distance()}\hspace{0.1cm}{\footnotesize\ttfamily [8/8]}}
{\footnotesize\ttfamily \label{classCircleEx_a716eef4b1ee15b60196fbeeca704a784} 
Real Circle\+Ex\+::squared\+\_\+distance (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classWideSegment__25}{Wide\+Segment\+\_\+25}} \&}]{}{}\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}}



Implements \mbox{\hyperlink{classAShape}{AShape}}.

\Hypertarget{classCircleEx_a3b2198e44a110a728ec7a5ec7515c80f}\index{CircleEx@{CircleEx}!str@{str}}
\index{str@{str}!CircleEx@{CircleEx}}
\doxysubsubsection{\texorpdfstring{str()}{str()}}
{\footnotesize\ttfamily \label{classCircleEx_a3b2198e44a110a728ec7a5ec7515c80f} 
std\+::string Circle\+Ex\+::str (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}}



Implements \mbox{\hyperlink{classAShape}{AShape}}.

\Hypertarget{classCircleEx_a56c6d63e5a4c2470eace9bc15e67b251}\index{CircleEx@{CircleEx}!transform@{transform}}
\index{transform@{transform}!CircleEx@{CircleEx}}
\doxysubsubsection{\texorpdfstring{transform()}{transform()}}
{\footnotesize\ttfamily \label{classCircleEx_a56c6d63e5a4c2470eace9bc15e67b251} 
void Circle\+Ex\+::transform (\begin{DoxyParamCaption}\item[{const CGAL\+::\+Aff\+\_\+transformation\+\_\+2$<$ Kernel $>$ \&}]{}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}}

Use \doxylink{classAShape_a6357c580061743d2393287c585c7149a}{transform\+Type()} if you are not sure whether the transformation preserves the shape type. 

Implements \mbox{\hyperlink{classAShape_a396ab3ae1d921d8d3f37f5f2f0f98c66}{AShape}}.

\Hypertarget{classCircleEx_acfb3c6bd348aef17e5d3c3bcfdfe6e8d}\index{CircleEx@{CircleEx}!transformPreservesType@{transformPreservesType}}
\index{transformPreservesType@{transformPreservesType}!CircleEx@{CircleEx}}
\doxysubsubsection{\texorpdfstring{transformPreservesType()}{transformPreservesType()}}
{\footnotesize\ttfamily \label{classCircleEx_acfb3c6bd348aef17e5d3c3bcfdfe6e8d} 
bool Circle\+Ex\+::transform\+Preserves\+Type (\begin{DoxyParamCaption}\item[{const CGAL\+::\+Aff\+\_\+transformation\+\_\+2$<$ Kernel $>$ \&}]{}{}\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}}

Check whether the transformation would change the shape\textquotesingle{}s underlying type (sorry).
\begin{DoxyItemize}
\item Iso\+\_\+rectangle\+\_\+2 may become a Polygon\+\_\+2 when (angle \% 90) != 0
\item Circle\+\_\+2 may become an ellipse when scaled (this is not supported) 
\end{DoxyItemize}

Reimplemented from \mbox{\hyperlink{classAShape_a00057d53de327c100757dd10a6656285}{AShape}}.

\Hypertarget{classCircleEx_a8ab214f0c44f79dd31aceb3fc0743f49}\index{CircleEx@{CircleEx}!unsignedArea@{unsignedArea}}
\index{unsignedArea@{unsignedArea}!CircleEx@{CircleEx}}
\doxysubsubsection{\texorpdfstring{unsignedArea()}{unsignedArea()}}
{\footnotesize\ttfamily \label{classCircleEx_a8ab214f0c44f79dd31aceb3fc0743f49} 
Real Circle\+Ex\+::unsigned\+Area (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [override]}, {\ttfamily [virtual]}}



Implements \mbox{\hyperlink{classAShape}{AShape}}.

\Hypertarget{classCircleEx_a8ae4cc893342890d59d928f3792584dc}\index{CircleEx@{CircleEx}!vertexCount@{vertexCount}}
\index{vertexCount@{vertexCount}!CircleEx@{CircleEx}}
\doxysubsubsection{\texorpdfstring{vertexCount()}{vertexCount()}}
{\footnotesize\ttfamily \label{classCircleEx_a8ae4cc893342890d59d928f3792584dc} 
uint Circle\+Ex\+::vertex\+Count (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [override]}, {\ttfamily [virtual]}}

assumes this is drawn as a quad 

Implements \mbox{\hyperlink{classAShape_a5c1e088fcefb55861c198cc0bda1d22c}{AShape}}.



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