\hypertarget{a00342}{\section{A\+C\+G\+:\+:Base\+Separable\+Filter\+Kernel Class Reference}
\label{a00342}\index{A\+C\+G\+::\+Base\+Separable\+Filter\+Kernel@{A\+C\+G\+::\+Base\+Separable\+Filter\+Kernel}}
}
Inheritance diagram for A\+C\+G\+:\+:Base\+Separable\+Filter\+Kernel\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{a00342}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00342_a1fa6e89b04c853377556516c4351296b}{{\bfseries Base\+Separable\+Filter\+Kernel} (int \+\_\+tex\+Width, int \+\_\+tex\+Height, G\+Lenum \+\_\+internalfmt=G\+L\+\_\+\+R\+G\+B\+A)}\label{a00342_a1fa6e89b04c853377556516c4351296b}

\item 
\hypertarget{a00342_a503128d4b2f470996d562a9994c74551}{virtual \hyperlink{a00342_a503128d4b2f470996d562a9994c74551}{$\sim$\+Base\+Separable\+Filter\+Kernel} ()}\label{a00342_a503128d4b2f470996d562a9994c74551}

\begin{DoxyCompactList}\small\item\em Class destructor. \end{DoxyCompactList}\item 
\hypertarget{a00342_afbe1cca843787284c6639c62f6b9b769}{bool {\bfseries execute} (G\+Luint \+\_\+src\+Texture, \hyperlink{a00562}{A\+C\+G\+::\+F\+B\+O} $\ast$\+\_\+dst\+F\+B\+O=0, G\+Luint \+\_\+dst\+Color\+Attachment=G\+L\+\_\+\+C\+O\+L\+O\+R\+\_\+\+A\+T\+T\+A\+C\+H\+M\+E\+N\+T0, G\+Luint \+\_\+temp\+Color\+Attachment=0)}\label{a00342_afbe1cca843787284c6639c62f6b9b769}

\item 
\hypertarget{a00342_a65e36633f5b5c52ea299c8fdba0aae90}{void {\bfseries resize\+Input} (int \+\_\+tex\+Width, int \+\_\+tex\+Height)}\label{a00342_a65e36633f5b5c52ea299c8fdba0aae90}

\item 
\hypertarget{a00342_a63279cafe2d70a8d594e2427293b2440}{int \hyperlink{a00342_a63279cafe2d70a8d594e2427293b2440}{tex\+Width} () const }\label{a00342_a63279cafe2d70a8d594e2427293b2440}

\begin{DoxyCompactList}\small\item\em input texture width \end{DoxyCompactList}\item 
\hypertarget{a00342_a3ca42cb2e961f98dfc4e8166e4b088bf}{int \hyperlink{a00342_a3ca42cb2e961f98dfc4e8166e4b088bf}{tex\+Height} () const }\label{a00342_a3ca42cb2e961f98dfc4e8166e4b088bf}

\begin{DoxyCompactList}\small\item\em input texture height \end{DoxyCompactList}\item 
\hypertarget{a00342_a40ead2c3bd24494a64b331a7191a655a}{const \hyperlink{a03336_a8b858737aebd55e312149cf208a0b3f3}{A\+C\+G\+::\+Vec2f} \& \hyperlink{a00342_a40ead2c3bd24494a64b331a7191a655a}{texel\+Size} () const }\label{a00342_a40ead2c3bd24494a64b331a7191a655a}

\begin{DoxyCompactList}\small\item\em texel size in uv space \end{DoxyCompactList}\item 
\hypertarget{a00342_a711104cc9d9ee11d53ea6fd08e3d9471}{G\+Lenum \hyperlink{a00342_a711104cc9d9ee11d53ea6fd08e3d9471}{internal\+Format} () const }\label{a00342_a711104cc9d9ee11d53ea6fd08e3d9471}

\begin{DoxyCompactList}\small\item\em internal format of the input texture \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00342_acf2a5ee30afa7256796b5033f9029689}{virtual \hyperlink{a01020}{G\+L\+S\+L\+::\+Program} $\ast$ {\bfseries setup\+Pass} (int \+\_\+pass, G\+Luint \+\_\+src\+Tex)=0}\label{a00342_acf2a5ee30afa7256796b5033f9029689}

\item 
\hypertarget{a00342_a93081a2ab779d961961cfbc793586ab9}{virtual void {\bfseries update\+Kernel} ()=0}\label{a00342_a93081a2ab779d961961cfbc793586ab9}

\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00342_a0078f96a30a04340b936920159562bc2}{int {\bfseries tex\+Width\+\_\+}}\label{a00342_a0078f96a30a04340b936920159562bc2}

\item 
\hypertarget{a00342_a15f93db78b2f9d436d742ab25bbc08cb}{int {\bfseries tex\+Height\+\_\+}}\label{a00342_a15f93db78b2f9d436d742ab25bbc08cb}

\item 
\hypertarget{a00342_a2dc5a1155a23e4b9f67ab494d20a0aa2}{G\+Lenum {\bfseries internalfmt\+\_\+}}\label{a00342_a2dc5a1155a23e4b9f67ab494d20a0aa2}

\item 
\hypertarget{a00342_af7af98936fa864312b7fca7e39c7acf6}{G\+Lenum {\bfseries externalfmt\+\_\+}}\label{a00342_af7af98936fa864312b7fca7e39c7acf6}

\item 
\hypertarget{a00342_a2ab6f54e3ddd836611d8d452aaf3a303}{\hyperlink{a03336_a8b858737aebd55e312149cf208a0b3f3}{A\+C\+G\+::\+Vec2f} {\bfseries texel\+Size\+\_\+}}\label{a00342_a2ab6f54e3ddd836611d8d452aaf3a303}

\item 
\hypertarget{a00342_a643a43c80a3b2bba421c3eed484765aa}{\hyperlink{a00562}{A\+C\+G\+::\+F\+B\+O} $\ast$ {\bfseries temp\+R\+T\+\_\+}}\label{a00342_a643a43c80a3b2bba421c3eed484765aa}

\end{DoxyCompactItemize}


\subsection{Detailed Description}


Definition at line 70 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}
