Static Public Member Functions | Static Public Attributes
ShaderMan Class Reference

#include <ShaderMan.h>

Inheritance diagram for ShaderMan:
Inheritance graph
[legend]

List of all members.

Static Public Member Functions

static void DestroyShaders ()
static void FilterImage (FilterProgram *filter, GLTexImage *dst, GLTexImage *src, GLTexImage *tmp)
static void FilterInitialImage (GLTexImage *tex, GLTexImage *buf)
static void FilterSampledImage (GLTexImage *tex, GLTexImage *buf)
static int HaveShaderMan ()
static void InitShaderMan (SiftParam &param)
static void SelectInitialSmoothingFilter (int octave_min, SiftParam &param)
static void TextureCopy (GLTexImage *dst, GLTexImage *src)
static void TextureDownSample (GLTexImage *dst, GLTexImage *src, int scale=2)
static void TextureUpSample (GLTexImage *dst, GLTexImage *src, int scale)
static void UnloadProgram ()
static void UseShaderCopyKeypoint ()
static void UseShaderDebug ()
static void UseShaderDescriptor (int gtex, int otex, int dwidth, int fwidth, int width, int height, float sigma)
static void UseShaderDisplayDOG ()
static void UseShaderDisplayGaussian ()
static void UseShaderDisplayGrad ()
static void UseShaderDisplayKeypoints ()
static void UseShaderGenListEnd (int ktex)
static void UseShaderGenListHisto ()
static void UseShaderGenListInit (int w, int h, int tight=1)
static void UseShaderGenListStart (float fw, int tex0)
static void UseShaderGenListStep (int tex, int tex0)
static void UseShaderGenVBO (float width, float fwidth, float size)
static void UseShaderGradientPass (int texP=0)
static void UseShaderKeypoint (int texU, int texD)
static void UseShaderMarginCopy (int xmax, int ymax)
static void UseShaderOrientation (int gtex, int width, int height, float sigma, int auxtex, float step, int keypoint_list)
static void UseShaderRGB2Gray ()
static void UseShaderSimpleOrientation (int oTex, float sigma, float sigma_step)
static void UseShaderZeroPass ()

Static Public Attributes

static ShaderBags_bag = NULL

Detailed Description

Definition at line 40 of file ShaderMan.h.


Member Function Documentation

void ShaderMan::DestroyShaders ( ) [static]

Definition at line 65 of file ShaderMan.cpp.

void ShaderMan::FilterImage ( FilterProgram filter,
GLTexImage dst,
GLTexImage src,
GLTexImage tmp 
) [static]

Definition at line 76 of file ShaderMan.cpp.

void ShaderMan::FilterInitialImage ( GLTexImage tex,
GLTexImage buf 
) [static]

Definition at line 129 of file ShaderMan.cpp.

void ShaderMan::FilterSampledImage ( GLTexImage tex,
GLTexImage buf 
) [static]

Definition at line 134 of file ShaderMan.cpp.

static int ShaderMan::HaveShaderMan ( ) [inline, static]

Definition at line 76 of file ShaderMan.h.

void ShaderMan::InitShaderMan ( SiftParam param) [static]

Definition at line 48 of file ShaderMan.cpp.

void ShaderMan::SelectInitialSmoothingFilter ( int  octave_min,
SiftParam param 
) [static]

Definition at line 346 of file ShaderMan.cpp.

void ShaderMan::TextureCopy ( GLTexImage dst,
GLTexImage src 
) [static]

Definition at line 139 of file ShaderMan.cpp.

void ShaderMan::TextureDownSample ( GLTexImage dst,
GLTexImage src,
int  scale = 2 
) [static]

Definition at line 155 of file ShaderMan.cpp.

void ShaderMan::TextureUpSample ( GLTexImage dst,
GLTexImage src,
int  scale 
) [static]

Definition at line 177 of file ShaderMan.cpp.

void ShaderMan::UnloadProgram ( void  ) [static]

Definition at line 71 of file ShaderMan.cpp.

Definition at line 314 of file ShaderMan.cpp.

void ShaderMan::UseShaderDebug ( ) [static]

Definition at line 293 of file ShaderMan.cpp.

void ShaderMan::UseShaderDescriptor ( int  gtex,
int  otex,
int  dwidth,
int  fwidth,
int  width,
int  height,
float  sigma 
) [static]

Definition at line 340 of file ShaderMan.cpp.

void ShaderMan::UseShaderDisplayDOG ( ) [static]

Definition at line 211 of file ShaderMan.cpp.

Definition at line 206 of file ShaderMan.cpp.

Definition at line 224 of file ShaderMan.cpp.

Definition at line 230 of file ShaderMan.cpp.

void ShaderMan::UseShaderGenListEnd ( int  ktex) [static]

Definition at line 287 of file ShaderMan.cpp.

Definition at line 266 of file ShaderMan.cpp.

void ShaderMan::UseShaderGenListInit ( int  w,
int  h,
int  tight = 1 
) [static]

Definition at line 254 of file ShaderMan.cpp.

void ShaderMan::UseShaderGenListStart ( float  fw,
int  tex0 
) [static]

Definition at line 275 of file ShaderMan.cpp.

void ShaderMan::UseShaderGenListStep ( int  tex,
int  tex0 
) [static]

Definition at line 281 of file ShaderMan.cpp.

void ShaderMan::UseShaderGenVBO ( float  width,
float  fwidth,
float  size 
) [static]

Definition at line 303 of file ShaderMan.cpp.

void ShaderMan::UseShaderGradientPass ( int  texP = 0) [static]

Definition at line 239 of file ShaderMan.cpp.

void ShaderMan::UseShaderKeypoint ( int  texU,
int  texD 
) [static]

Definition at line 246 of file ShaderMan.cpp.

void ShaderMan::UseShaderMarginCopy ( int  xmax,
int  ymax 
) [static]

Definition at line 308 of file ShaderMan.cpp.

void ShaderMan::UseShaderOrientation ( int  gtex,
int  width,
int  height,
float  sigma,
int  auxtex,
float  step,
int  keypoint_list 
) [static]

Definition at line 327 of file ShaderMan.cpp.

void ShaderMan::UseShaderRGB2Gray ( ) [static]

Definition at line 218 of file ShaderMan.cpp.

void ShaderMan::UseShaderSimpleOrientation ( int  oTex,
float  sigma,
float  sigma_step 
) [static]

Definition at line 319 of file ShaderMan.cpp.

void ShaderMan::UseShaderZeroPass ( ) [static]

Definition at line 298 of file ShaderMan.cpp.


Member Data Documentation

Definition at line 43 of file ShaderMan.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