Public Member Functions | Static Public Member Functions | Protected Attributes
PyramidGL Class Reference

#include <PyramidGL.h>

Inheritance diagram for PyramidGL:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual void CleanUpAfterSIFT ()
virtual void DestroyPerLevelData ()
virtual void DestroySharedData ()
virtual void DownloadKeypoints ()
virtual void GenerateFeatureDisplayVBO ()
virtual void GenerateFeatureListTex ()
void GetAlignedStorageSize (int num, int align, int &fw, int &fh)
virtual GLTexImageGetBaseLevel (int octave, int dataName=DATA_GAUSSIAN)=0
virtual void GetFeatureDescriptors ()
void GetTextureStorageSize (int num, int &fw, int &fh)
void InitializeContext ()
 PyramidGL (SiftParam &sp)
virtual void ReshapeFeatureListCPU ()
virtual int ResizeFeatureStorage ()
void SetLevelFeatureNum (int idx, int num)
virtual ~PyramidGL ()

Static Public Member Functions

static void InterlaceDescriptorF2 (int w, int h, float *buf, float *pd, int step)
static void NormalizeDescriptor (int num, float *pd)

Protected Attributes

GLTexImage_descriptorTex
GLTexImage_featureTex
GLTexImage_histoPyramidTex
GLTexImage_orientationTex

Detailed Description

Definition at line 35 of file PyramidGL.h.


Constructor & Destructor Documentation

Definition at line 160 of file PyramidGL.cpp.

PyramidGL::~PyramidGL ( ) [virtual]

Definition at line 171 of file PyramidGL.cpp.


Member Function Documentation

Reimplemented from SiftPyramid.

Definition at line 1440 of file PyramidGL.cpp.

Definition at line 187 of file PyramidGL.cpp.

Definition at line 225 of file PyramidGL.cpp.

Implements SiftPyramid.

Definition at line 1763 of file PyramidGL.cpp.

Implements SiftPyramid.

Definition at line 1009 of file PyramidGL.cpp.

Implements SiftPyramid.

Definition at line 1822 of file PyramidGL.cpp.

void PyramidGL::GetAlignedStorageSize ( int  num,
int  align,
int fw,
int fh 
)

Definition at line 72 of file PyramidGL.cpp.

virtual GLTexImage* PyramidGL::GetBaseLevel ( int  octave,
int  dataName = DATA_GAUSSIAN 
) [pure virtual]

Implemented in PyramidPacked, and PyramidNaive.

Implements SiftPyramid.

Definition at line 1648 of file PyramidGL.cpp.

void PyramidGL::GetTextureStorageSize ( int  num,
int fw,
int fh 
)

Definition at line 107 of file PyramidGL.cpp.

Definition at line 178 of file PyramidGL.cpp.

void PyramidGL::InterlaceDescriptorF2 ( int  w,
int  h,
float *  buf,
float *  pd,
int  step 
) [inline, static]

Definition at line 1564 of file PyramidGL.cpp.

void PyramidGL::NormalizeDescriptor ( int  num,
float *  pd 
) [inline, static]

Definition at line 1522 of file PyramidGL.cpp.

Implements SiftPyramid.

Definition at line 1243 of file PyramidGL.cpp.

Definition at line 463 of file PyramidGL.cpp.

void PyramidGL::SetLevelFeatureNum ( int  idx,
int  num 
) [inline]

Definition at line 1417 of file PyramidGL.cpp.


Member Data Documentation

Definition at line 40 of file PyramidGL.h.

Definition at line 39 of file PyramidGL.h.

Definition at line 38 of file PyramidGL.h.

Definition at line 41 of file PyramidGL.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 Sun Oct 6 2013 12:00:42