\hypertarget{a00978}{\section{A\+C\+G\+:\+:Poisson\+Blur\+Filter Class Reference}
\label{a00978}\index{A\+C\+G\+::\+Poisson\+Blur\+Filter@{A\+C\+G\+::\+Poisson\+Blur\+Filter}}
}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00978_a8040b5b759fbc7982ebce510ff381985}{{\bfseries Poisson\+Blur\+Filter} (float \+\_\+radius, float \+\_\+sample\+Distance, int \+\_\+num\+Tries=30)}\label{a00978_a8040b5b759fbc7982ebce510ff381985}

\item 
\hypertarget{a00978_a507a0676909c2c20d718eeb44c43577a}{virtual \hyperlink{a00978_a507a0676909c2c20d718eeb44c43577a}{$\sim$\+Poisson\+Blur\+Filter} ()}\label{a00978_a507a0676909c2c20d718eeb44c43577a}

\begin{DoxyCompactList}\small\item\em Class destructor. \end{DoxyCompactList}\item 
\hypertarget{a00978_a566286e6f9bc302175b75ff6de88e191}{bool {\bfseries execute} (G\+Luint \+\_\+src\+Tex, float \+\_\+kernel\+Scale=1.\+0f)}\label{a00978_a566286e6f9bc302175b75ff6de88e191}

\item 
\hypertarget{a00978_a679c47d4e7bcbc1acf7b6e359ae7d5d1}{float \hyperlink{a00978_a679c47d4e7bcbc1acf7b6e359ae7d5d1}{radius} () const }\label{a00978_a679c47d4e7bcbc1acf7b6e359ae7d5d1}

\begin{DoxyCompactList}\small\item\em radius \end{DoxyCompactList}\item 
\hypertarget{a00978_ad47141a7bf4f216df05520025193c2e6}{int \hyperlink{a00978_ad47141a7bf4f216df05520025193c2e6}{num\+Samples} () const }\label{a00978_ad47141a7bf4f216df05520025193c2e6}

\begin{DoxyCompactList}\small\item\em number of samples \end{DoxyCompactList}\item 
\hypertarget{a00978_aa870881f12ce07b24d206a0dd330959f}{float \hyperlink{a00978_aa870881f12ce07b24d206a0dd330959f}{sample\+Distance} () const }\label{a00978_aa870881f12ce07b24d206a0dd330959f}

\begin{DoxyCompactList}\small\item\em min distance between two samples \end{DoxyCompactList}\item 
\hypertarget{a00978_a9e96ed5e2b57e55a790bd4289448fb97}{int \hyperlink{a00978_a9e96ed5e2b57e55a790bd4289448fb97}{num\+Tries} () const }\label{a00978_a9e96ed5e2b57e55a790bd4289448fb97}

\begin{DoxyCompactList}\small\item\em number of iterations per sample \end{DoxyCompactList}\item 
\hypertarget{a00978_a0f0e04800c7081951e4830e46a620b48}{const std\+::vector$<$ \hyperlink{a03336_a8b858737aebd55e312149cf208a0b3f3}{A\+C\+G\+::\+Vec2f} $>$ \& \hyperlink{a00978_a0f0e04800c7081951e4830e46a620b48}{samples} () const }\label{a00978_a0f0e04800c7081951e4830e46a620b48}

\begin{DoxyCompactList}\small\item\em disk sample offsets \end{DoxyCompactList}\item 
\hypertarget{a00978_af309d8abbbb47028f203cf0da5b77258}{void \hyperlink{a00978_af309d8abbbb47028f203cf0da5b77258}{dump\+Samples} (const char $\ast$\+\_\+filename)}\label{a00978_af309d8abbbb47028f203cf0da5b77258}

\begin{DoxyCompactList}\small\item\em dump samples as point cloud in obj format \end{DoxyCompactList}\item 
\hypertarget{a00978_a2c3ed62537be41ed130eee23c6e7a153}{void \hyperlink{a00978_a2c3ed62537be41ed130eee23c6e7a153}{plot\+Samples} (Q\+Image $\ast$\+\_\+image)}\label{a00978_a2c3ed62537be41ed130eee23c6e7a153}

\begin{DoxyCompactList}\small\item\em plot samples on qt image \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00978_a67fd8269016508820a39a9dc195197d3}{float {\bfseries radius\+\_\+}}\label{a00978_a67fd8269016508820a39a9dc195197d3}

\item 
\hypertarget{a00978_aeef9b8d5d891625666c560a84369101a}{float {\bfseries sample\+Distance\+\_\+}}\label{a00978_aeef9b8d5d891625666c560a84369101a}

\item 
\hypertarget{a00978_a6627cce4566413e2473d11e3c6aa7279}{int {\bfseries num\+Tries\+\_\+}}\label{a00978_a6627cce4566413e2473d11e3c6aa7279}

\item 
\hypertarget{a00978_ae86465db95aef0174454959b0f5927d3}{std\+::vector$<$ \hyperlink{a03336_a8b858737aebd55e312149cf208a0b3f3}{A\+C\+G\+::\+Vec2f} $>$ {\bfseries samples\+\_\+}}\label{a00978_ae86465db95aef0174454959b0f5927d3}

\item 
\hypertarget{a00978_abc5e5556b12e850068be46560ca1943f}{std\+::vector$<$ \hyperlink{a03336_a8b858737aebd55e312149cf208a0b3f3}{A\+C\+G\+::\+Vec2f} $>$ {\bfseries samples\+Scaled\+\_\+}}\label{a00978_abc5e5556b12e850068be46560ca1943f}

\item 
\hypertarget{a00978_af9fb29ee1dba1a069ea2f52238033de1}{Q\+String\+List {\bfseries macros\+\_\+}}\label{a00978_af9fb29ee1dba1a069ea2f52238033de1}

\end{DoxyCompactItemize}


\subsection{Detailed Description}


Definition at line 357 of file Filter\+Kernels.\+hh.



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
A\+C\+G/\+G\+L/Filter\+Kernels.\+hh\item 
A\+C\+G/\+G\+L/Filter\+Kernels.\+cc\end{DoxyCompactItemize}
