Public Member Functions | Public Attributes
ShaderBag Class Reference

#include <ProgramGLSL.h>

Inheritance diagram for ShaderBag:
Inheritance graph
[legend]

List of all members.

Public Member Functions

void CreateGaussianFilters (SiftParam &param)
virtual void LoadDescriptorShader ()
virtual void LoadDisplayShaders ()=0
void LoadDynamicShaders (SiftParam &param)
virtual void LoadFixedShaders ()=0
virtual void LoadGenListShader (int ndoglev, int nlev)=0
virtual void LoadKeypointShader (float threshold, float edgeTrheshold)=0
virtual void LoadOrientationShader ()=0
void SelectInitialSmoothingFilter (int octave_min, SiftParam &param)
virtual void SetDogTexParam (int texU, int texD)=0
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, float step)
virtual void SetGenListEndParam (int ktex)
virtual void SetGenListInitParam (int w, int h)
virtual void SetGenListStartParam (float width, int tex0)=0
virtual void SetGenListStepParam (int tex, int tex0)=0
virtual void SetGenVBOParam (float width, float fwidth, float size)=0
virtual void SetGradPassParam (int texP=0)
virtual void SetMarginCopyParam (int xmax, int ymax)
virtual void SetSimpleOrientationInput (int oTex, float sigma, float sigma_step)
 ShaderBag ()
virtual void UnloadProgram ()=0
virtual ~ShaderBag ()

Public Attributes

int _gaussian_step_num
FilterProgramf_gaussian_skip0
vector< FilterProgram * > f_gaussian_skip0_v
FilterProgramf_gaussian_skip1
FilterProgram ** f_gaussian_step
ProgramGPUs_copy_key
ProgramGPUs_debug
ProgramGPUs_descriptor_fp
ProgramGPUs_display_dog
ProgramGPUs_display_gaussian
ProgramGPUs_display_grad
ProgramGPUs_display_keys
ProgramGPUs_dog_pass
ProgramGPUs_genlist_end
ProgramGPUs_genlist_histo
ProgramGPUs_genlist_init_ex
ProgramGPUs_genlist_init_tight
ProgramGPUs_genlist_start
ProgramGPUs_genlist_step
ProgramGPUs_grad_pass
ProgramGPUs_gray
ProgramGPUs_keypoint
ProgramGPUs_margin_copy
ProgramGPUs_orientation
ProgramGPUs_sampling
ProgramGPUs_seperate_sp
ProgramGPUs_vertex_list
ProgramGPUs_zero_pass

Detailed Description

Definition at line 97 of file ProgramGLSL.h.


Constructor & Destructor Documentation

Definition at line 536 of file ProgramGLSL.cpp.

ShaderBag::~ShaderBag ( ) [virtual]

Definition at line 565 of file ProgramGLSL.cpp.


Member Function Documentation

Definition at line 628 of file ProgramGLSL.cpp.

virtual void ShaderBag::LoadDescriptorShader ( ) [inline, virtual]

Reimplemented in ShaderBagPKSL, and ShaderBagGLSL.

Definition at line 149 of file ProgramGLSL.h.

virtual void ShaderBag::LoadDisplayShaders ( ) [pure virtual]

Implemented in ShaderBagPKSL, and ShaderBagGLSL.

Definition at line 651 of file ProgramGLSL.cpp.

virtual void ShaderBag::LoadFixedShaders ( ) [pure virtual]

Implemented in ShaderBagPKSL, and ShaderBagGLSL.

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

Implemented in ShaderBagPKSL, and ShaderBagGLSL.

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

Implemented in ShaderBagPKSL, and ShaderBagGLSL.

virtual void ShaderBag::LoadOrientationShader ( ) [pure virtual]

Implemented in ShaderBagPKSL, and ShaderBagGLSL.

Definition at line 605 of file ProgramGLSL.cpp.

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

Implemented in ShaderBagPKSL, and ShaderBagGLSL.

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

Reimplemented in ShaderBagPKSL, and ShaderBagGLSL.

Definition at line 150 of file ProgramGLSL.h.

virtual void ShaderBag::SetFeatureOrientationParam ( int  gtex,
int  width,
int  height,
float  sigma,
int  stex,
float  step 
) [inline, virtual]

Reimplemented in ShaderBagPKSL, and ShaderBagGLSL.

Definition at line 151 of file ProgramGLSL.h.

virtual void ShaderBag::SetGenListEndParam ( int  ktex) [inline, virtual]

Reimplemented in ShaderBagPKSL.

Definition at line 147 of file ProgramGLSL.h.

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

Reimplemented in ShaderBagPKSL, and ShaderBagGLSL.

Definition at line 146 of file ProgramGLSL.h.

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

Implemented in ShaderBagPKSL, and ShaderBagGLSL.

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

Implemented in ShaderBagPKSL, and ShaderBagGLSL.

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

Implemented in ShaderBagPKSL, and ShaderBagGLSL.

virtual void ShaderBag::SetGradPassParam ( int  texP = 0) [inline, virtual]

Reimplemented in ShaderBagPKSL.

Definition at line 161 of file ProgramGLSL.h.

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

Reimplemented in ShaderBagPKSL, and ShaderBagGLSL.

Definition at line 148 of file ProgramGLSL.h.

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

Reimplemented in ShaderBagPKSL, and ShaderBagGLSL.

Definition at line 152 of file ProgramGLSL.h.

virtual void ShaderBag::UnloadProgram ( ) [pure virtual]

Implemented in ShaderBagPKSL, and ShaderBagGLSL.


Member Data Documentation

Definition at line 144 of file ProgramGLSL.h.

Definition at line 140 of file ProgramGLSL.h.

Definition at line 141 of file ProgramGLSL.h.

Definition at line 142 of file ProgramGLSL.h.

Definition at line 143 of file ProgramGLSL.h.

Definition at line 103 of file ProgramGLSL.h.

Definition at line 105 of file ProgramGLSL.h.

Definition at line 136 of file ProgramGLSL.h.

Definition at line 112 of file ProgramGLSL.h.

Definition at line 110 of file ProgramGLSL.h.

Definition at line 114 of file ProgramGLSL.h.

Definition at line 116 of file ProgramGLSL.h.

Definition at line 121 of file ProgramGLSL.h.

Definition at line 131 of file ProgramGLSL.h.

Definition at line 128 of file ProgramGLSL.h.

Definition at line 127 of file ProgramGLSL.h.

Definition at line 126 of file ProgramGLSL.h.

Definition at line 129 of file ProgramGLSL.h.

Definition at line 130 of file ProgramGLSL.h.

Definition at line 120 of file ProgramGLSL.h.

Definition at line 101 of file ProgramGLSL.h.

Definition at line 123 of file ProgramGLSL.h.

Definition at line 138 of file ProgramGLSL.h.

Definition at line 108 of file ProgramGLSL.h.

Definition at line 118 of file ProgramGLSL.h.

Definition at line 124 of file ProgramGLSL.h.

Definition at line 134 of file ProgramGLSL.h.

Definition at line 132 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