Public Member Functions | Static Public Member Functions | Private Attributes
ShaderBagGLSL Class Reference

#include <ProgramGLSL.h>

Inheritance diagram for ShaderBagGLSL:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual void LoadDescriptorShader ()
void LoadDescriptorShaderF2 ()
virtual void LoadDisplayShaders ()
virtual void LoadFixedShaders ()
virtual void LoadGenListShader (int ndoglev, int nlev)
virtual void LoadKeypointShader (float threshold, float edgeTrheshold)
void LoadOrientationShader ()
virtual void SetDogTexParam (int texU, int texD)
virtual void SetFeatureDescirptorParam (int gtex, int otex, float dwidth, float fwidth, float width, float height, float sigma)
virtual void SetFeatureOrientationParam (int gtex, int width, int height, float sigma, int stex=0, float step=1.0f)
virtual void SetGenListInitParam (int w, int h)
virtual void SetGenListStartParam (float width, int tex0)
virtual void SetGenListStepParam (int tex, int tex0)
virtual void SetGenVBOParam (float width, float fwidth, float size)
virtual void SetMarginCopyParam (int xmax, int ymax)
void SetSimpleOrientationInput (int oTex, float sigma, float sigma_step)
virtual void UnloadProgram ()
virtual ~ShaderBagGLSL ()

Static Public Member Functions

static ProgramGLSLLoadGenListStepShader (int start, int step)
static void WriteOrientationCodeToStream (ostream &out)

Private Attributes

GLint _param_descriptor_dsize
GLint _param_descriptor_gtex
GLint _param_descriptor_size
GLint _param_dog_texd
GLint _param_dog_texu
GLint _param_ftex_width
GLint _param_genlist_init_bbox
GLint _param_genlist_start_tex0
GLint _param_genlist_step_tex
GLint _param_genlist_step_tex0
GLint _param_genvbo_size
GLint _param_margin_copy_truncate
GLint _param_orientation_gtex
GLint _param_orientation_size
GLint _param_orientation_stex

Detailed Description

Definition at line 173 of file ProgramGLSL.h.


Constructor & Destructor Documentation

virtual ShaderBagGLSL::~ShaderBagGLSL ( ) [inline, virtual]

Definition at line 210 of file ProgramGLSL.h.


Member Function Documentation

Reimplemented from ShaderBag.

Definition at line 1633 of file ProgramGLSL.cpp.

Definition at line 1516 of file ProgramGLSL.cpp.

Implements ShaderBag.

Definition at line 734 of file ProgramGLSL.cpp.

Implements ShaderBag.

Definition at line 659 of file ProgramGLSL.cpp.

void ShaderBagGLSL::LoadGenListShader ( int  ndoglev,
int  nlev 
) [virtual]

Implements ShaderBag.

Definition at line 1032 of file ProgramGLSL.cpp.

ProgramGLSL * ShaderBagGLSL::LoadGenListStepShader ( int  start,
int  step 
) [static]

Definition at line 1100 of file ProgramGLSL.cpp.

void ShaderBagGLSL::LoadKeypointShader ( float  threshold,
float  edgeTrheshold 
) [virtual]

Implements ShaderBag.

Definition at line 781 of file ProgramGLSL.cpp.

Implements ShaderBag.

Definition at line 1145 of file ProgramGLSL.cpp.

void ShaderBagGLSL::SetDogTexParam ( int  texU,
int  texD 
) [virtual]

Implements ShaderBag.

Definition at line 1006 of file ProgramGLSL.cpp.

void ShaderBagGLSL::SetFeatureDescirptorParam ( int  gtex,
int  otex,
float  dwidth,
float  fwidth,
float  width,
float  height,
float  sigma 
) [virtual]

Reimplemented from ShaderBag.

Definition at line 1640 of file ProgramGLSL.cpp.

void ShaderBagGLSL::SetFeatureOrientationParam ( int  gtex,
int  width,
int  height,
float  sigma,
int  stex = 0,
float  step = 1.0f 
) [virtual]

Reimplemented from ShaderBag.

Definition at line 1495 of file ProgramGLSL.cpp.

void ShaderBagGLSL::SetGenListInitParam ( int  w,
int  h 
) [virtual]

Reimplemented from ShaderBag.

Definition at line 1089 of file ProgramGLSL.cpp.

void ShaderBagGLSL::SetGenListStartParam ( float  width,
int  tex0 
) [virtual]

Implements ShaderBag.

Definition at line 1094 of file ProgramGLSL.cpp.

void ShaderBagGLSL::SetGenListStepParam ( int  tex,
int  tex0 
) [virtual]

Implements ShaderBag.

Definition at line 1012 of file ProgramGLSL.cpp.

void ShaderBagGLSL::SetGenVBOParam ( float  width,
float  fwidth,
float  size 
) [virtual]

Implements ShaderBag.

Definition at line 1016 of file ProgramGLSL.cpp.

void ShaderBagGLSL::SetMarginCopyParam ( int  xmax,
int  ymax 
) [virtual]

Reimplemented from ShaderBag.

Definition at line 1083 of file ProgramGLSL.cpp.

void ShaderBagGLSL::SetSimpleOrientationInput ( int  oTex,
float  sigma,
float  sigma_step 
) [virtual]

Reimplemented from ShaderBag.

Definition at line 1486 of file ProgramGLSL.cpp.

Implements ShaderBag.

Definition at line 1025 of file ProgramGLSL.cpp.

Definition at line 1282 of file ProgramGLSL.cpp.


Member Data Documentation

Definition at line 189 of file ProgramGLSL.h.

Definition at line 187 of file ProgramGLSL.h.

Definition at line 188 of file ProgramGLSL.h.

Definition at line 176 of file ProgramGLSL.h.

Definition at line 175 of file ProgramGLSL.h.

Definition at line 177 of file ProgramGLSL.h.

Definition at line 186 of file ProgramGLSL.h.

Definition at line 178 of file ProgramGLSL.h.

Definition at line 179 of file ProgramGLSL.h.

Definition at line 180 of file ProgramGLSL.h.

Definition at line 181 of file ProgramGLSL.h.

Definition at line 185 of file ProgramGLSL.h.

Definition at line 182 of file ProgramGLSL.h.

Definition at line 183 of file ProgramGLSL.h.

Definition at line 184 of file ProgramGLSL.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines


rgbd_registration
Author(s): Ross Kidson
autogenerated on Thu May 23 2013 15:36:57