\hypertarget{a00243}{
\section{mln::graph\_\-elt\_\-window\_\-if$<$ G, S, I $>$ Class Template Reference}
\label{d6/d82/a00243}\index{mln::graph\_\-elt\_\-window\_\-if@{mln::graph\_\-elt\_\-window\_\-if}}
}


Custom window on graph class.  




{\ttfamily \#include $<$graph\_\-elt\_\-window\_\-if.hh$>$}



Inheritance diagram for mln::graph\_\-elt\_\-window\_\-if$<$ G, S, I $>$:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=400pt]{dd/db6/a03514}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
typedef I \hyperlink{a00243_accab76e3445723382da9ab8a54fc9a7e}{mask\_\-t}
\begin{DoxyCompactList}\small\item\em The type of the image used as mask. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\begin{Indent}{\bf }\par
{\em \label{_amgrpd41d8cd98f00b204e9800998ecf8427e}
 }\begin{DoxyCompactItemize}
\item 
typedef S \hyperlink{a00243_a497034fe9770a5b7e7846a8a3f4afdae}{target}
\begin{DoxyCompactList}\small\item\em @\} \item\end{DoxyCompactList}\item 
typedef target::psite \hyperlink{a00243_a5dda2cfe6da8b828633f29f7922522f1}{psite}
\begin{DoxyCompactList}\small\item\em The type of psite corresponding to the window. \item\end{DoxyCompactList}\item 
typedef \hyperlink{a00244}{graph\_\-window\_\-if\_\-piter}$<$ \hyperlink{a00243_a497034fe9770a5b7e7846a8a3f4afdae}{target}, \hyperlink{a00243}{self\_\-}, nbh\_\-fwd\_\-iter\_\- $>$ \hyperlink{a00243_a816d8bc25ab48eb5ed24a1ce3953ee89}{fwd\_\-qiter}
\begin{DoxyCompactList}\small\item\em \hyperlink{a00345}{Site\_\-Iterator} type to browse the psites of the window w.r.t. \item\end{DoxyCompactList}\item 
typedef \hyperlink{a00244}{graph\_\-window\_\-if\_\-piter}$<$ \hyperlink{a00243_a497034fe9770a5b7e7846a8a3f4afdae}{target}, \hyperlink{a00243}{self\_\-}, nbh\_\-bkd\_\-iter\_\- $>$ \hyperlink{a00243_ad5ab7eca8ffa64ab3cb55d02f61d4c59}{bkd\_\-qiter}
\begin{DoxyCompactList}\small\item\em \hyperlink{a00345}{Site\_\-Iterator} type to browse the psites of the window w.r.t. \item\end{DoxyCompactList}\item 
typedef \hyperlink{a00244}{fwd\_\-qiter} \hyperlink{a00243_a7065a212863ac57eb60ad3e56cf72dbe}{qiter}
\begin{DoxyCompactList}\small\item\em The default qiter type. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\end{Indent}
\begin{Indent}{\bf }\par
{\em \label{_amgrpd41d8cd98f00b204e9800998ecf8427e}
 }\begin{DoxyCompactItemize}
\item 
typedef S::fun\_\-t::result \hyperlink{a00041_a9f66e2a8f169bd9f0382aecad5a0590f}{site}
\begin{DoxyCompactList}\small\item\em Associated types. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\end{Indent}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{a00243_a3c71d8ceb1e76c0691513edda0dc6d48}{change\_\-mask} (const \hyperlink{a00044}{Image}$<$ I $>$ \&mask)
\begin{DoxyCompactList}\small\item\em Change mask image. \item\end{DoxyCompactList}\item 
\hyperlink{a00243_a5a870ced35e00fb03dd84b29f49efb43}{graph\_\-elt\_\-window\_\-if} ()
\begin{DoxyCompactList}\small\item\em Constructor. \item\end{DoxyCompactList}\item 
\hyperlink{a00243_af436e163e8000abf628c0e18de75ffa4}{graph\_\-elt\_\-window\_\-if} (const \hyperlink{a00044}{Image}$<$ I $>$ \&mask)
\item 
bool \hyperlink{a00243_a32ed04be9a9b55757527f3cef89427f7}{is\_\-valid} () const 
\begin{DoxyCompactList}\small\item\em Return true by default. \item\end{DoxyCompactList}\item 
const I \& \hyperlink{a00243_af2ec4e0c0410e9be43d981fc4f455ec6}{mask} () const 
\begin{DoxyCompactList}\small\item\em Return the graph image used as mask. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\begin{Indent}{\bf }\par
{\em \label{_amgrpd41d8cd98f00b204e9800998ecf8427e}
 }\begin{DoxyCompactItemize}
\item 
bool \hyperlink{a00041_a977411b9cc32c20ffa392602fe1c55a0}{is\_\-empty} () const
\begin{DoxyCompactList}\small\item\em Interface of the concept Window. \item\end{DoxyCompactList}\item 
bool \hyperlink{a00041_ac9e80c7a0da8931ae73ffd627c392139}{is\_\-centered} () const
\begin{DoxyCompactList}\small\item\em Is the window centered? \item\end{DoxyCompactList}\item 
bool \hyperlink{a00041_a80ddb0ba13c6cb072571116a6f6ffecd}{is\_\-symmetric} () const
\begin{DoxyCompactList}\small\item\em Is the window symmetric? \item\end{DoxyCompactList}\item 
unsigned \hyperlink{a00041_a6230a8626a42be4c82ad55be641dc90b}{delta} () const
\begin{DoxyCompactList}\small\item\em Return the maximum coordinate gap between the window center and a window point. \item\end{DoxyCompactList}\item 
\hyperlink{a00243}{self\_\-} \& \hyperlink{a00041_a458ad3c26e91500a343a609563b7a089}{sym} ()
\begin{DoxyCompactList}\small\item\em Apply a central symmetry to the target window. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\end{Indent}


\subsection{Detailed Description}
\subsubsection*{template$<$typename G, typename S, typename I$>$ class mln::graph\_\-elt\_\-window\_\-if$<$ G, S, I $>$}

Custom window on graph class. It is defined thanks to a mask.

{\ttfamily G} is the graph type. {\ttfamily S} is the image site set. {\ttfamily I} is the graph image the type used as mask. 

Definition at line 105 of file graph\_\-elt\_\-window\_\-if.hh.



\subsection{Member Typedef Documentation}
\hypertarget{a00243_ad5ab7eca8ffa64ab3cb55d02f61d4c59}{
\index{mln::graph\_\-elt\_\-window\_\-if@{mln::graph\_\-elt\_\-window\_\-if}!bkd\_\-qiter@{bkd\_\-qiter}}
\index{bkd\_\-qiter@{bkd\_\-qiter}!mln::graph_elt_window_if@{mln::graph\_\-elt\_\-window\_\-if}}
\subsubsection[{bkd\_\-qiter}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename G , typename S , typename I $>$ typedef {\bf graph\_\-window\_\-if\_\-piter}$<${\bf target},{\bf self\_\-},nbh\_\-bkd\_\-iter\_\-$>$ {\bf mln::graph\_\-elt\_\-window\_\-if}$<$ G, S, I $>$::{\bf bkd\_\-qiter}}}
\label{d6/d82/a00243_ad5ab7eca8ffa64ab3cb55d02f61d4c59}


\hyperlink{a00345}{Site\_\-Iterator} type to browse the psites of the window w.r.t. 

the reverse ordering of vertices. 

Definition at line 147 of file graph\_\-elt\_\-window\_\-if.hh.

\hypertarget{a00243_a816d8bc25ab48eb5ed24a1ce3953ee89}{
\index{mln::graph\_\-elt\_\-window\_\-if@{mln::graph\_\-elt\_\-window\_\-if}!fwd\_\-qiter@{fwd\_\-qiter}}
\index{fwd\_\-qiter@{fwd\_\-qiter}!mln::graph_elt_window_if@{mln::graph\_\-elt\_\-window\_\-if}}
\subsubsection[{fwd\_\-qiter}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename G , typename S , typename I $>$ typedef {\bf graph\_\-window\_\-if\_\-piter}$<${\bf target},{\bf self\_\-},nbh\_\-fwd\_\-iter\_\-$>$ {\bf mln::graph\_\-elt\_\-window\_\-if}$<$ G, S, I $>$::{\bf fwd\_\-qiter}}}
\label{d6/d82/a00243_a816d8bc25ab48eb5ed24a1ce3953ee89}


\hyperlink{a00345}{Site\_\-Iterator} type to browse the psites of the window w.r.t. 

the ordering of vertices. 

Definition at line 143 of file graph\_\-elt\_\-window\_\-if.hh.

\hypertarget{a00243_accab76e3445723382da9ab8a54fc9a7e}{
\index{mln::graph\_\-elt\_\-window\_\-if@{mln::graph\_\-elt\_\-window\_\-if}!mask\_\-t@{mask\_\-t}}
\index{mask\_\-t@{mask\_\-t}!mln::graph_elt_window_if@{mln::graph\_\-elt\_\-window\_\-if}}
\subsubsection[{mask\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename G , typename S , typename I $>$ typedef I {\bf mln::graph\_\-elt\_\-window\_\-if}$<$ G, S, I $>$::{\bf mask\_\-t}}}
\label{d6/d82/a00243_accab76e3445723382da9ab8a54fc9a7e}


The type of the image used as mask. 



Definition at line 119 of file graph\_\-elt\_\-window\_\-if.hh.

\hypertarget{a00243_a5dda2cfe6da8b828633f29f7922522f1}{
\index{mln::graph\_\-elt\_\-window\_\-if@{mln::graph\_\-elt\_\-window\_\-if}!psite@{psite}}
\index{psite@{psite}!mln::graph_elt_window_if@{mln::graph\_\-elt\_\-window\_\-if}}
\subsubsection[{psite}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename G , typename S , typename I $>$ typedef {\bf target} ::{\bf psite} {\bf mln::graph\_\-elt\_\-window\_\-if}$<$ G, S, I $>$::{\bf psite}}}
\label{d6/d82/a00243_a5dda2cfe6da8b828633f29f7922522f1}


The type of psite corresponding to the window. 



Definition at line 139 of file graph\_\-elt\_\-window\_\-if.hh.

\hypertarget{a00243_a7065a212863ac57eb60ad3e56cf72dbe}{
\index{mln::graph\_\-elt\_\-window\_\-if@{mln::graph\_\-elt\_\-window\_\-if}!qiter@{qiter}}
\index{qiter@{qiter}!mln::graph_elt_window_if@{mln::graph\_\-elt\_\-window\_\-if}}
\subsubsection[{qiter}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename G , typename S , typename I $>$ typedef {\bf fwd\_\-qiter} {\bf mln::graph\_\-elt\_\-window\_\-if}$<$ G, S, I $>$::{\bf qiter}}}
\label{d6/d82/a00243_a7065a212863ac57eb60ad3e56cf72dbe}


The default qiter type. 



Definition at line 150 of file graph\_\-elt\_\-window\_\-if.hh.

\hypertarget{a00041_a9f66e2a8f169bd9f0382aecad5a0590f}{
\index{mln::graph\_\-elt\_\-window\_\-if@{mln::graph\_\-elt\_\-window\_\-if}!site@{site}}
\index{site@{site}!mln::graph_elt_window_if@{mln::graph\_\-elt\_\-window\_\-if}}
\subsubsection[{site}]{\setlength{\rightskip}{0pt plus 5cm}typedef S::fun\_\-t::result  {\bf mln::graph\_\-window\_\-base}$<$ S::fun\_\-t::result , {\bf graph\_\-elt\_\-window\_\-if}$<$ G, S, I $>$  $>$::{\bf site}\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{dd/d32/a00041_a9f66e2a8f169bd9f0382aecad5a0590f}


Associated types. 

The type of site corresponding to the window. 

Definition at line 48 of file graph\_\-window\_\-base.hh.

\hypertarget{a00243_a497034fe9770a5b7e7846a8a3f4afdae}{
\index{mln::graph\_\-elt\_\-window\_\-if@{mln::graph\_\-elt\_\-window\_\-if}!target@{target}}
\index{target@{target}!mln::graph_elt_window_if@{mln::graph\_\-elt\_\-window\_\-if}}
\subsubsection[{target}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename G , typename S , typename I $>$ typedef S {\bf mln::graph\_\-elt\_\-window\_\-if}$<$ G, S, I $>$::{\bf target}}}
\label{d6/d82/a00243_a497034fe9770a5b7e7846a8a3f4afdae}


@\} 

Associated types. The image domain on which this window iterates on. 

Definition at line 136 of file graph\_\-elt\_\-window\_\-if.hh.



\subsection{Constructor \& Destructor Documentation}
\hypertarget{a00243_a5a870ced35e00fb03dd84b29f49efb43}{
\index{mln::graph\_\-elt\_\-window\_\-if@{mln::graph\_\-elt\_\-window\_\-if}!graph\_\-elt\_\-window\_\-if@{graph\_\-elt\_\-window\_\-if}}
\index{graph\_\-elt\_\-window\_\-if@{graph\_\-elt\_\-window\_\-if}!mln::graph_elt_window_if@{mln::graph\_\-elt\_\-window\_\-if}}
\subsubsection[{graph\_\-elt\_\-window\_\-if}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename G , typename S , typename I $>$ {\bf mln::graph\_\-elt\_\-window\_\-if}$<$ G, S, I $>$::{\bf graph\_\-elt\_\-window\_\-if} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d6/d82/a00243_a5a870ced35e00fb03dd84b29f49efb43}


Constructor. 

@\{ Default. Construct an invalid window. 

Definition at line 174 of file graph\_\-elt\_\-window\_\-if.hh.

\hypertarget{a00243_af436e163e8000abf628c0e18de75ffa4}{
\index{mln::graph\_\-elt\_\-window\_\-if@{mln::graph\_\-elt\_\-window\_\-if}!graph\_\-elt\_\-window\_\-if@{graph\_\-elt\_\-window\_\-if}}
\index{graph\_\-elt\_\-window\_\-if@{graph\_\-elt\_\-window\_\-if}!mln::graph_elt_window_if@{mln::graph\_\-elt\_\-window\_\-if}}
\subsubsection[{graph\_\-elt\_\-window\_\-if}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename G , typename S , typename I $>$ {\bf mln::graph\_\-elt\_\-window\_\-if}$<$ G, S, I $>$::{\bf graph\_\-elt\_\-window\_\-if} (
\begin{DoxyParamCaption}
\item[{const {\bf Image}$<$ I $>$ \&}]{ mask}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d6/d82/a00243_af436e163e8000abf628c0e18de75ffa4}

\begin{DoxyParams}{Parameters}
\item[\mbox{\tt[in]} {\em mask}]A graph image of bool.\end{DoxyParams}
\begin{DoxySeeAlso}{See also}
\hyperlink{a00440}{vertex\_\-image}, \hyperlink{a00184}{edge\_\-image}. 
\end{DoxySeeAlso}


Definition at line 181 of file graph\_\-elt\_\-window\_\-if.hh.



\subsection{Member Function Documentation}
\hypertarget{a00243_a3c71d8ceb1e76c0691513edda0dc6d48}{
\index{mln::graph\_\-elt\_\-window\_\-if@{mln::graph\_\-elt\_\-window\_\-if}!change\_\-mask@{change\_\-mask}}
\index{change\_\-mask@{change\_\-mask}!mln::graph_elt_window_if@{mln::graph\_\-elt\_\-window\_\-if}}
\subsubsection[{change\_\-mask}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename G , typename S , typename I $>$ void {\bf mln::graph\_\-elt\_\-window\_\-if}$<$ G, S, I $>$::change\_\-mask (
\begin{DoxyParamCaption}
\item[{const {\bf Image}$<$ I $>$ \&}]{ mask}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d6/d82/a00243_a3c71d8ceb1e76c0691513edda0dc6d48}


Change mask image. 



Definition at line 199 of file graph\_\-elt\_\-window\_\-if.hh.



References mln::graph\_\-elt\_\-window\_\-if$<$ G, S, I $>$::is\_\-valid().

\hypertarget{a00041_a6230a8626a42be4c82ad55be641dc90b}{
\index{mln::graph\_\-elt\_\-window\_\-if@{mln::graph\_\-elt\_\-window\_\-if}!delta@{delta}}
\index{delta@{delta}!mln::graph_elt_window_if@{mln::graph\_\-elt\_\-window\_\-if}}
\subsubsection[{delta}]{\setlength{\rightskip}{0pt plus 5cm}unsigned {\bf mln::graph\_\-window\_\-base}$<$ S::fun\_\-t::result , {\bf graph\_\-elt\_\-window\_\-if}$<$ G, S, I $>$  $>$::delta (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{dd/d32/a00041_a6230a8626a42be4c82ad55be641dc90b}


Return the maximum coordinate gap between the window center and a window point. 

\hypertarget{a00041_ac9e80c7a0da8931ae73ffd627c392139}{
\index{mln::graph\_\-elt\_\-window\_\-if@{mln::graph\_\-elt\_\-window\_\-if}!is\_\-centered@{is\_\-centered}}
\index{is\_\-centered@{is\_\-centered}!mln::graph_elt_window_if@{mln::graph\_\-elt\_\-window\_\-if}}
\subsubsection[{is\_\-centered}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf mln::graph\_\-window\_\-base}$<$ S::fun\_\-t::result , {\bf graph\_\-elt\_\-window\_\-if}$<$ G, S, I $>$  $>$::is\_\-centered (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{dd/d32/a00041_ac9e80c7a0da8931ae73ffd627c392139}


Is the window centered? 

\hypertarget{a00041_a977411b9cc32c20ffa392602fe1c55a0}{
\index{mln::graph\_\-elt\_\-window\_\-if@{mln::graph\_\-elt\_\-window\_\-if}!is\_\-empty@{is\_\-empty}}
\index{is\_\-empty@{is\_\-empty}!mln::graph_elt_window_if@{mln::graph\_\-elt\_\-window\_\-if}}
\subsubsection[{is\_\-empty}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf mln::graph\_\-window\_\-base}$<$ S::fun\_\-t::result , {\bf graph\_\-elt\_\-window\_\-if}$<$ G, S, I $>$  $>$::is\_\-empty (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{dd/d32/a00041_a977411b9cc32c20ffa392602fe1c55a0}


Interface of the concept Window. 

Is the window is empty? \hypertarget{a00041_a80ddb0ba13c6cb072571116a6f6ffecd}{
\index{mln::graph\_\-elt\_\-window\_\-if@{mln::graph\_\-elt\_\-window\_\-if}!is\_\-symmetric@{is\_\-symmetric}}
\index{is\_\-symmetric@{is\_\-symmetric}!mln::graph_elt_window_if@{mln::graph\_\-elt\_\-window\_\-if}}
\subsubsection[{is\_\-symmetric}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf mln::graph\_\-window\_\-base}$<$ S::fun\_\-t::result , {\bf graph\_\-elt\_\-window\_\-if}$<$ G, S, I $>$  $>$::is\_\-symmetric (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{dd/d32/a00041_a80ddb0ba13c6cb072571116a6f6ffecd}


Is the window symmetric? 

\hypertarget{a00243_a32ed04be9a9b55757527f3cef89427f7}{
\index{mln::graph\_\-elt\_\-window\_\-if@{mln::graph\_\-elt\_\-window\_\-if}!is\_\-valid@{is\_\-valid}}
\index{is\_\-valid@{is\_\-valid}!mln::graph_elt_window_if@{mln::graph\_\-elt\_\-window\_\-if}}
\subsubsection[{is\_\-valid}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename G , typename S , typename I $>$ bool {\bf mln::graph\_\-elt\_\-window\_\-if}$<$ G, S, I $>$::is\_\-valid (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d6/d82/a00243_a32ed04be9a9b55757527f3cef89427f7}


Return true by default. 



Reimplemented from \hyperlink{a00041_a325b2dd7be434ee90fd4367b44bd3b24}{mln::graph\_\-window\_\-base$<$ S::fun\_\-t::result, graph\_\-elt\_\-window\_\-if$<$ G, S, I $>$ $>$}.



Definition at line 208 of file graph\_\-elt\_\-window\_\-if.hh.



Referenced by mln::graph\_\-elt\_\-window\_\-if$<$ G, S, I $>$::change\_\-mask().

\hypertarget{a00243_af2ec4e0c0410e9be43d981fc4f455ec6}{
\index{mln::graph\_\-elt\_\-window\_\-if@{mln::graph\_\-elt\_\-window\_\-if}!mask@{mask}}
\index{mask@{mask}!mln::graph_elt_window_if@{mln::graph\_\-elt\_\-window\_\-if}}
\subsubsection[{mask}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename G , typename S , typename I $>$ const I \& {\bf mln::graph\_\-elt\_\-window\_\-if}$<$ G, S, I $>$::mask (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{d6/d82/a00243_af2ec4e0c0410e9be43d981fc4f455ec6}


Return the graph image used as mask. 



Definition at line 190 of file graph\_\-elt\_\-window\_\-if.hh.

\hypertarget{a00041_a458ad3c26e91500a343a609563b7a089}{
\index{mln::graph\_\-elt\_\-window\_\-if@{mln::graph\_\-elt\_\-window\_\-if}!sym@{sym}}
\index{sym@{sym}!mln::graph_elt_window_if@{mln::graph\_\-elt\_\-window\_\-if}}
\subsubsection[{sym}]{\setlength{\rightskip}{0pt plus 5cm}{\bf self\_\-}\& {\bf mln::graph\_\-window\_\-base}$<$ S::fun\_\-t::result , {\bf graph\_\-elt\_\-window\_\-if}$<$ G, S, I $>$  $>$::sym (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{dd/d32/a00041_a458ad3c26e91500a343a609563b7a089}


Apply a central symmetry to the target window. 

