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

#include <OpenGLFramework/SpecializedBatches/DisparityInterpolator.hh>

+ Inheritance diagram for BIAS::DisparityInterpolator:
+ Collaboration diagram for BIAS::DisparityInterpolator:

Public Types

enum  INTERP_TYPE { LINEAR = 0, BG = 1 }
 

Public Member Functions

void ActivateFixedFunctionPipeline ()
 
glfShaderProgramCreateFragmentShaderProgram (const std::string &fragmentShaderCode)
 
glfShaderProgramCreateFragmentShaderProgramFromFile (const std::string &fragmentShaderPath)
 
 DisparityInterpolator ()
 
void Draw ()
 
glfFramebufferObjectGetRenderTarget ()
 
glfTexture2DGetTextureFromDefaultRenderTarget ()
 
int GetTextureFromDefaultRenderTarget (ImageBase &texture)
 
unsigned int GetViewportHeight ()
 
unsigned int GetViewportWidth ()
 
glfTexture2DGetZBufferFromDefaultRenderTarget ()
 
void Init (unsigned int width, unsigned int height)
 
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 SetDisparityMap (glfTexture2D *dispMap)
 
void SetInterpType (INTERP_TYPE interp_type)
 
void SetRenderTarget (glfFramebufferObject *renderTarget)
 
void SetViewPort (unsigned int width, unsigned int height)
 
virtual ~DisparityInterpolator ()
 

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 DisparityInterpolator.hh.

Member Enumeration Documentation

Enumerator
LINEAR 
BG 

Definition at line 23 of file DisparityInterpolator.hh.

Constructor & Destructor Documentation

DisparityInterpolator::DisparityInterpolator ( )

Definition at line 13 of file DisparityInterpolator.cpp.

DisparityInterpolator::~DisparityInterpolator ( )
virtual

Definition at line 78 of file DisparityInterpolator.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 DisparityInterpolator::Draw ( )

Definition at line 95 of file DisparityInterpolator.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
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 DisparityInterpolator::Init ( unsigned int  width,
unsigned int  height 
)

Definition at line 86 of file DisparityInterpolator.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 DisparityInterpolator::SetDisparityMap ( glfTexture2D dispMap)

Definition at line 82 of file DisparityInterpolator.cpp.

void BIAS::DisparityInterpolator::SetInterpType ( INTERP_TYPE  interp_type)
inline

Definition at line 31 of file DisparityInterpolator.hh.

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

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