Developer Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
ACG::BaseSeparableFilterKernel Class Referenceabstract
Inheritance diagram for ACG::BaseSeparableFilterKernel:
ACG::BilateralBlurFilter ACG::GaussianBlurFilter

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::Vec2ftexelSize () const
 texel size in uv space
GLenum internalFormat () const
 internal format of the input texture

Protected Member Functions

virtual GLSL::ProgramsetupPass (int _pass, GLuint _srcTex)=0
virtual void updateKernel ()=0

Private Attributes

int texWidth_
int texHeight_
GLenum internalfmt_
GLenum externalfmt_
ACG::Vec2f texelSize_

Detailed Description

Definition at line 70 of file FilterKernels.hh.

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