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_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 174 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 1634 of file ProgramGLSL.cpp.

Definition at line 1519 of file ProgramGLSL.cpp.

Implements ShaderBag.

Definition at line 737 of file ProgramGLSL.cpp.

void ShaderBagGLSL::LoadFixedShaders ( ) [virtual]

Implements ShaderBag.

Definition at line 664 of file ProgramGLSL.cpp.

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

Implements ShaderBag.

Definition at line 1040 of file ProgramGLSL.cpp.

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

Definition at line 1108 of file ProgramGLSL.cpp.

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

Implements ShaderBag.

Definition at line 784 of file ProgramGLSL.cpp.

void ShaderBagGLSL::LoadOrientationShader ( void  ) [virtual]

Implements ShaderBag.

Definition at line 1152 of file ProgramGLSL.cpp.

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

Implements ShaderBag.

Definition at line 1014 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 1641 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 1499 of file ProgramGLSL.cpp.

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

Reimplemented from ShaderBag.

Definition at line 1096 of file ProgramGLSL.cpp.

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

Implements ShaderBag.

Definition at line 1101 of file ProgramGLSL.cpp.

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

Implements ShaderBag.

Definition at line 1020 of file ProgramGLSL.cpp.

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

Implements ShaderBag.

Definition at line 1024 of file ProgramGLSL.cpp.

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

Reimplemented from ShaderBag.

Definition at line 1090 of file ProgramGLSL.cpp.

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

Reimplemented from ShaderBag.

Definition at line 1490 of file ProgramGLSL.cpp.

void ShaderBagGLSL::UnloadProgram ( void  ) [virtual]

Implements ShaderBag.

Definition at line 1033 of file ProgramGLSL.cpp.

void ShaderBagGLSL::WriteOrientationCodeToStream ( ostream &  out) [static]

Definition at line 1286 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 177 of file ProgramGLSL.h.

Definition at line 176 of file ProgramGLSL.h.

Definition at line 178 of file ProgramGLSL.h.

Definition at line 186 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:


siftgpu
Author(s): Changchang Wu (library), Bence Magyar (ROS wrapper)
autogenerated on Thu Jan 2 2014 11:38:01