#include <ProgramGLSL.h>
Public Member Functions | |
virtual void | LoadDescriptorShader () |
virtual void | LoadDescriptorShaderF2 () |
virtual void | LoadDisplayShaders () |
virtual void | LoadFixedShaders () |
virtual void | LoadGenListShader (int ndoglev, int nlev) |
virtual void | LoadKeypointShader (float threshold, float edgeTrheshold) |
virtual 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, float step) |
virtual void | SetGenListEndParam (int ktex) |
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 | SetGradPassParam (int texP) |
virtual void | SetMarginCopyParam (int xmax, int ymax) |
virtual void | SetSimpleOrientationInput (int oTex, float sigma, float sigma_step) |
ShaderBagPKSL () | |
virtual void | UnloadProgram () |
virtual | ~ShaderBagPKSL () |
Static Public Member Functions | |
static ProgramGLSL * | LoadDescriptorProgramPKSL () |
static ProgramGLSL * | LoadDescriptorProgramRECT () |
Private Attributes | |
GLint | _param_descriptor_dsize |
GLint | _param_descriptor_gtex |
GLint | _param_descriptor_otex |
GLint | _param_descriptor_size |
GLint | _param_dog_texd |
GLint | _param_dog_texi |
GLint | _param_dog_texu |
GLint | _param_ftex_width |
GLint | _param_genlist_end_ktex |
GLint | _param_genlist_init_bbox |
GLint | _param_genlist_start_tex0 |
GLint | _param_genlist_step_tex0 |
GLint | _param_genvbo_size |
GLint | _param_grad_pass_texp |
GLint | _param_margin_copy_truncate |
GLint | _param_orientation_gtex |
GLint | _param_orientation_otex |
GLint | _param_orientation_size |
ProgramGLSL * | s_rect_description |
Definition at line 214 of file ProgramGLSL.h.
ShaderBagPKSL::ShaderBagPKSL | ( | ) | [inline] |
Definition at line 239 of file ProgramGLSL.h.
virtual ShaderBagPKSL::~ShaderBagPKSL | ( | ) | [inline, virtual] |
Definition at line 240 of file ProgramGLSL.h.
ProgramGLSL * ShaderBagPKSL::LoadDescriptorProgramPKSL | ( | ) | [static] |
Definition at line 2464 of file ProgramGLSL.cpp.
ProgramGLSL * ShaderBagPKSL::LoadDescriptorProgramRECT | ( | ) | [static] |
Definition at line 2345 of file ProgramGLSL.cpp.
void ShaderBagPKSL::LoadDescriptorShader | ( | ) | [virtual] |
Reimplemented from ShaderBag.
Definition at line 2338 of file ProgramGLSL.cpp.
void ShaderBagPKSL::LoadDescriptorShaderF2 | ( | ) | [virtual] |
Definition at line 2600 of file ProgramGLSL.cpp.
void ShaderBagPKSL::LoadDisplayShaders | ( | ) | [virtual] |
Implements ShaderBag.
Definition at line 1747 of file ProgramGLSL.cpp.
void ShaderBagPKSL::LoadFixedShaders | ( | ) | [virtual] |
Implements ShaderBag.
Definition at line 1658 of file ProgramGLSL.cpp.
void ShaderBagPKSL::LoadGenListShader | ( | int | ndoglev, |
int | nlev | ||
) | [virtual] |
Implements ShaderBag.
Definition at line 1954 of file ProgramGLSL.cpp.
void ShaderBagPKSL::LoadKeypointShader | ( | float | threshold, |
float | edgeTrheshold | ||
) | [virtual] |
Implements ShaderBag.
Definition at line 2048 of file ProgramGLSL.cpp.
void ShaderBagPKSL::LoadOrientationShader | ( | void | ) | [virtual] |
Implements ShaderBag.
Definition at line 1810 of file ProgramGLSL.cpp.
void ShaderBagPKSL::SetDogTexParam | ( | int | texU, |
int | texD | ||
) | [virtual] |
Implements ShaderBag.
Definition at line 2317 of file ProgramGLSL.cpp.
void ShaderBagPKSL::SetFeatureDescirptorParam | ( | int | gtex, |
int | otex, | ||
float | dwidth, | ||
float | fwidth, | ||
float | width, | ||
float | height, | ||
float | sigma | ||
) | [virtual] |
Reimplemented from ShaderBag.
Definition at line 2637 of file ProgramGLSL.cpp.
void ShaderBagPKSL::SetFeatureOrientationParam | ( | int | gtex, |
int | width, | ||
int | height, | ||
float | sigma, | ||
int | stex, | ||
float | step | ||
) | [virtual] |
Reimplemented from ShaderBag.
Definition at line 2623 of file ProgramGLSL.cpp.
void ShaderBagPKSL::SetGenListEndParam | ( | int | ktex | ) | [virtual] |
Reimplemented from ShaderBag.
Definition at line 2677 of file ProgramGLSL.cpp.
void ShaderBagPKSL::SetGenListInitParam | ( | int | w, |
int | h | ||
) | [virtual] |
Reimplemented from ShaderBag.
Definition at line 2681 of file ProgramGLSL.cpp.
void ShaderBagPKSL::SetGenListStartParam | ( | float | width, |
int | tex0 | ||
) | [virtual] |
Implements ShaderBag.
Definition at line 1948 of file ProgramGLSL.cpp.
void ShaderBagPKSL::SetGenListStepParam | ( | int | tex, |
int | tex0 | ||
) | [virtual] |
Implements ShaderBag.
Definition at line 2323 of file ProgramGLSL.cpp.
void ShaderBagPKSL::SetGenVBOParam | ( | float | width, |
float | fwidth, | ||
float | size | ||
) | [virtual] |
Implements ShaderBag.
Definition at line 2328 of file ProgramGLSL.cpp.
void ShaderBagPKSL::SetGradPassParam | ( | int | texP | ) | [virtual] |
Reimplemented from ShaderBag.
Definition at line 2333 of file ProgramGLSL.cpp.
void ShaderBagPKSL::SetMarginCopyParam | ( | int | xmax, |
int | ymax | ||
) | [virtual] |
Reimplemented from ShaderBag.
Definition at line 2687 of file ProgramGLSL.cpp.
void ShaderBagPKSL::SetSimpleOrientationInput | ( | int | oTex, |
float | sigma, | ||
float | sigma_step | ||
) | [virtual] |
Reimplemented from ShaderBag.
Definition at line 2616 of file ProgramGLSL.cpp.
void ShaderBagPKSL::UnloadProgram | ( | void | ) | [virtual] |
Implements ShaderBag.
Definition at line 2044 of file ProgramGLSL.cpp.
GLint ShaderBagPKSL::_param_descriptor_dsize [private] |
Definition at line 234 of file ProgramGLSL.h.
GLint ShaderBagPKSL::_param_descriptor_gtex [private] |
Definition at line 231 of file ProgramGLSL.h.
GLint ShaderBagPKSL::_param_descriptor_otex [private] |
Definition at line 232 of file ProgramGLSL.h.
GLint ShaderBagPKSL::_param_descriptor_size [private] |
Definition at line 233 of file ProgramGLSL.h.
GLint ShaderBagPKSL::_param_dog_texd [private] |
Definition at line 218 of file ProgramGLSL.h.
GLint ShaderBagPKSL::_param_dog_texi [private] |
Definition at line 219 of file ProgramGLSL.h.
GLint ShaderBagPKSL::_param_dog_texu [private] |
Definition at line 217 of file ProgramGLSL.h.
GLint ShaderBagPKSL::_param_ftex_width [private] |
Definition at line 224 of file ProgramGLSL.h.
GLint ShaderBagPKSL::_param_genlist_end_ktex [private] |
Definition at line 226 of file ProgramGLSL.h.
GLint ShaderBagPKSL::_param_genlist_init_bbox [private] |
Definition at line 222 of file ProgramGLSL.h.
GLint ShaderBagPKSL::_param_genlist_start_tex0 [private] |
Definition at line 223 of file ProgramGLSL.h.
GLint ShaderBagPKSL::_param_genlist_step_tex0 [private] |
Definition at line 225 of file ProgramGLSL.h.
GLint ShaderBagPKSL::_param_genvbo_size [private] |
Definition at line 227 of file ProgramGLSL.h.
GLint ShaderBagPKSL::_param_grad_pass_texp [private] |
Definition at line 221 of file ProgramGLSL.h.
GLint ShaderBagPKSL::_param_margin_copy_truncate [private] |
Definition at line 220 of file ProgramGLSL.h.
GLint ShaderBagPKSL::_param_orientation_gtex [private] |
Definition at line 228 of file ProgramGLSL.h.
GLint ShaderBagPKSL::_param_orientation_otex [private] |
Definition at line 229 of file ProgramGLSL.h.
GLint ShaderBagPKSL::_param_orientation_size [private] |
Definition at line 230 of file ProgramGLSL.h.
ProgramGLSL* ShaderBagPKSL::s_rect_description [private] |
Definition at line 237 of file ProgramGLSL.h.