Basic Image AlgorithmS Library  2.8.0
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | Protected Member Functions | List of all members
BIAS::SeparabelBoxFilter Class Reference

#include <OpenGLFramework/SpecializedBatches/SeparabelBoxFilter.hh>

+ Inheritance diagram for BIAS::SeparabelBoxFilter:
+ Collaboration diagram for BIAS::SeparabelBoxFilter:

Public Member Functions

void ActivateFixedFunctionPipeline ()
 
glfShaderProgramCreateFragmentShaderProgram (const std::string &fragmentShaderCode)
 
glfShaderProgramCreateFragmentShaderProgramFromFile (const std::string &fragmentShaderPath)
 
void Draw ()
 
glfTexture2DGetFilteredTexture ()
 
int GetFilteredTexture (ImageBase &texture)
 
glfFramebufferObjectGetRenderTarget ()
 
glfTexture2DGetTextureFromDefaultRenderTarget ()
 
int GetTextureFromDefaultRenderTarget (ImageBase &texture)
 
unsigned int GetViewportHeight ()
 
unsigned int GetViewportWidth ()
 
glfTexture2DGetZBufferFromDefaultRenderTarget ()
 
void Init ()
 
 SeparabelBoxFilter ()
 
void SetDefaultFloatRenderTarget (unsigned int width, unsigned height)
 
void SetDefaultRenderTarget (unsigned int width, unsigned height, GLenum internalFormat=GL_LUMINANCE32F_ARB)
 
void SetDefaultRGBRenderTarget (unsigned int width, unsigned height)
 
void SetFilterSize (unsigned int width, unsigned int height)
 
void SetRenderTarget (glfFramebufferObject *renderTarget)
 
void SetSourceAndDest (glfTexture2D *source, glfTexture2D *dest)
 
void SetViewPort (unsigned int width, unsigned int height)
 
virtual ~SeparabelBoxFilter ()
 

Protected Member Functions

glfBatchGetBatch_ ()
 
glfDepthBufferModeGetDepthBufferMode_ ()
 
glfElementBufferGetElementBuffer_ ()
 
glfMatrixGetModelViewMatrix_ ()
 
glfMatrixGetProjectionMatrix_ ()
 
glfShaderGetShader ()
 
glfShaderProgramGetShaderProgram_ ()
 
glfVertexBufferGetVertexBuffer_ ()
 
glfViewportGetViewport_ ()
 
void InitBatch_ ()
 
void InitPrimitiveData_ ()
 
void InitVertexTransformation_ ()
 

Detailed Description

Definition at line 20 of file SeparabelBoxFilter.hh.

Constructor & Destructor Documentation

SeparabelBoxFilter::SeparabelBoxFilter ( )

Definition at line 13 of file SeparabelBoxFilter.cpp.

SeparabelBoxFilter::~SeparabelBoxFilter ( )
virtual

Definition at line 82 of file SeparabelBoxFilter.cpp.

Member Function Documentation

void BIAS::PerPixelProcessingBase::ActivateFixedFunctionPipeline ( )
inlineinherited

Definition at line 88 of file PerPixelProcessingBase.hh.

References BIAS::glfScreen::GetInstance().

glfShaderProgram * PerPixelProcessingBase::CreateFragmentShaderProgram ( const std::string &  fragmentShaderCode)
inherited
glfShaderProgram * PerPixelProcessingBase::CreateFragmentShaderProgramFromFile ( const std::string &  fragmentShaderPath)
inherited
void SeparabelBoxFilter::Draw ( )

Definition at line 128 of file SeparabelBoxFilter.cpp.

glfBatch* BIAS::PerPixelProcessingBase::GetBatch_ ( )
inlineprotectedinherited

Definition at line 157 of file PerPixelProcessingBase.hh.

Referenced by BIAS::SeparableBilateralFilter::Draw().

glfDepthBufferMode* BIAS::PerPixelProcessingBase::GetDepthBufferMode_ ( )
inlineprotectedinherited

Definition at line 172 of file PerPixelProcessingBase.hh.

Referenced by BIAS::SeparableBilateralFilter::Init().

glfElementBuffer* BIAS::PerPixelProcessingBase::GetElementBuffer_ ( )
protectedinherited
glfTexture2D* BIAS::SeparabelBoxFilter::GetFilteredTexture ( )
inline

Definition at line 35 of file SeparabelBoxFilter.hh.

int BIAS::SeparabelBoxFilter::GetFilteredTexture ( ImageBase texture)
inline

Definition at line 39 of file SeparabelBoxFilter.hh.

glfMatrix* BIAS::PerPixelProcessingBase::GetModelViewMatrix_ ( )
protectedinherited
glfMatrix* BIAS::PerPixelProcessingBase::GetProjectionMatrix_ ( )
protectedinherited
glfFramebufferObject* BIAS::PerPixelProcessingBase::GetRenderTarget ( )
inlineinherited

Definition at line 129 of file PerPixelProcessingBase.hh.

glfShader* BIAS::PerPixelProcessingBase::GetShader ( )
inlineprotectedinherited

Definition at line 176 of file PerPixelProcessingBase.hh.

glfShaderProgram* BIAS::PerPixelProcessingBase::GetShaderProgram_ ( )
inlineprotectedinherited
glfTexture2D* BIAS::PerPixelProcessingBase::GetTextureFromDefaultRenderTarget ( )
inlineinherited

Definition at line 115 of file PerPixelProcessingBase.hh.

int BIAS::PerPixelProcessingBase::GetTextureFromDefaultRenderTarget ( ImageBase texture)
inlineinherited

Definition at line 119 of file PerPixelProcessingBase.hh.

glfVertexBuffer* BIAS::PerPixelProcessingBase::GetVertexBuffer_ ( )
protectedinherited
glfViewport* BIAS::PerPixelProcessingBase::GetViewport_ ( )
inlineprotectedinherited

Definition at line 169 of file PerPixelProcessingBase.hh.

unsigned int BIAS::PerPixelProcessingBase::GetViewportHeight ( )
inlineinherited

Definition at line 60 of file PerPixelProcessingBase.hh.

unsigned int BIAS::PerPixelProcessingBase::GetViewportWidth ( )
inlineinherited

Definition at line 57 of file PerPixelProcessingBase.hh.

glfTexture2D* BIAS::PerPixelProcessingBase::GetZBufferFromDefaultRenderTarget ( )
inlineinherited

Definition at line 112 of file PerPixelProcessingBase.hh.

void SeparabelBoxFilter::Init ( )

Definition at line 121 of file SeparabelBoxFilter.cpp.

void BIAS::PerPixelProcessingBase::InitBatch_ ( )
inlineprotectedinherited

Definition at line 134 of file PerPixelProcessingBase.hh.

Referenced by BIAS::SeparableBilateralFilter::Init().

void BIAS::PerPixelProcessingBase::InitPrimitiveData_ ( )
inlineprotectedinherited
void BIAS::PerPixelProcessingBase::InitVertexTransformation_ ( )
inlineprotectedinherited

Definition at line 152 of file PerPixelProcessingBase.hh.

void PerPixelProcessingBase::SetDefaultFloatRenderTarget ( unsigned int  width,
unsigned  height 
)
inherited

Definition at line 96 of file PerPixelProcessingBase.cpp.

void PerPixelProcessingBase::SetDefaultRenderTarget ( unsigned int  width,
unsigned  height,
GLenum  internalFormat = GL_LUMINANCE32F_ARB 
)
inherited

Definition at line 44 of file PerPixelProcessingBase.cpp.

References BIAS::glfException::GetMessageString().

void PerPixelProcessingBase::SetDefaultRGBRenderTarget ( unsigned int  width,
unsigned  height 
)
inherited

Definition at line 101 of file PerPixelProcessingBase.cpp.

void BIAS::SeparabelBoxFilter::SetFilterSize ( unsigned int  width,
unsigned int  height 
)
inline

Definition at line 26 of file SeparabelBoxFilter.hh.

void BIAS::PerPixelProcessingBase::SetRenderTarget ( glfFramebufferObject renderTarget)
inlineinherited
void SeparabelBoxFilter::SetSourceAndDest ( glfTexture2D source,
glfTexture2D dest 
)

Definition at line 92 of file SeparabelBoxFilter.cpp.

References BIAS::glfTexture2D::GetWidth().

void BIAS::PerPixelProcessingBase::SetViewPort ( unsigned int  width,
unsigned int  height 
)
inlineinherited

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