Developer Documentation

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files

- Class List
- Class Index
- Class Hierarchy
- Class Members

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Public Member Functions | Protected Member Functions | Private Attributes | List of all members
ACG::BaseSeparableFilterKernel Class Referenceabstract
Inheritance diagram for ACG::BaseSeparableFilterKernel:

## Public Member Functions
| BaseSeparableFilterKernel (int _texWidth, int _texHeight, GLenum _internalfmt=GL_RGBA)
virtual | ~BaseSeparableFilterKernel ()
| Class destructor.
bool | execute (GLuint _srcTexture, ACG::FBO *_dstFBO=0, GLuint _dstColorAttachment=GL_COLOR_ATTACHMENT0, GLuint _tempColorAttachment=0)
void | resizeInput (int _texWidth, int _texHeight)
int | texWidth () const
| input texture width
int | texHeight () const
| input texture height
const ACG::Vec2f & | texelSize () const
| texel size in uv space
GLenum | internalFormat () const
| internal format of the input texture

## Protected Member Functions
virtual GLSL::Program * | setupPass (int _pass, GLuint _srcTex)=0
virtual void | updateKernel ()=0

## Private Attributes
int | texWidth_
int | texHeight_
GLenum | internalfmt_
GLenum | externalfmt_
ACG::Vec2f | texelSize_
ACG::FBO * | tempRT_

## Detailed Description

Definition at line 70 of file FilterKernels.hh.

The documentation for this class was generated from the following files:

- ACG/GL/FilterKernels.hh
- ACG/GL/FilterKernels.cc