Public Member Functions | Static Public Member Functions | Protected Attributes | Friends
GLTexImage Class Reference

#include <GLTexImage.h>

Inheritance diagram for GLTexImage:
Inheritance graph
[legend]

List of all members.

Public Member Functions

void AttachToFBO (int i)
void BindTex ()
int CheckTexture ()
void CopyFromPBO (GLuint pbo, int width, int height, GLenum format=GL_RGBA)
int CopyToPBO (GLuint pbo, int width, int height, GLenum format=GL_RGBA)
virtual void DrawImage ()
void DrawMargin (int right, int bottom)
void DrawQuad ()
virtual void DrawQuadDS (int scale)
void DrawQuadMT4 ()
void DrawQuadMT8 ()
void DrawQuadReduction ()
void DrawQuadReduction (int w, int h)
virtual void DrawQuadUS (int scale)
void DrawScaledQuad (float scale)
virtual void FillMargin (int marginx, int marginy)
void FitRealTexViewPort ()
void FitTexViewPort ()
int GetDrawHeight ()
int GetDrawWidth ()
int GetImgHeight ()
int GetImgPixelCount ()
int GetImgWidth ()
int GetTexHeight ()
GLuint GetTexID ()
int GetTexPixelCount ()
int GetTexWidth ()
 GLTexImage ()
virtual void InitTexture (int width, int height, int clamp_to_edge=1)
void InitTexture (int width, int height, int clamp_to_edge, GLuint format)
int IsTexPacked ()
 operator GLuint ()
virtual void SetImageSize (int width, int height)
virtual void TexConvertRGB ()
virtual void ZeroHistoMargin ()
void ZeroHistoMargin (int hw, int hh)
virtual ~GLTexImage ()

Static Public Member Functions

static void DetachFBO (int i)
static void DrawQuad (float x1, float x2, float y1, float y2)
static void UnbindMultiTex (int n)
static void UnbindTex ()

Protected Attributes

int _drawHeight
int _drawWidth
int _imgHeight
int _imgWidth
int _texHeight
GLuint _texID
int _texWidth

Friends

class SiftGPU

Detailed Description

Definition at line 31 of file GLTexImage.h.


Constructor & Destructor Documentation

Definition at line 55 of file GLTexImage.cpp.

GLTexImage::~GLTexImage ( ) [virtual]

Definition at line 64 of file GLTexImage.cpp.


Member Function Documentation

Definition at line 362 of file GLTexImage.cpp.

Definition at line 158 of file GLTexImage.cpp.

Definition at line 69 of file GLTexImage.cpp.

void GLTexImage::CopyFromPBO ( GLuint  pbo,
int  width,
int  height,
GLenum  format = GL_RGBA 
)

Definition at line 1225 of file GLTexImage.cpp.

int GLTexImage::CopyToPBO ( GLuint  pbo,
int  width,
int  height,
GLenum  format = GL_RGBA 
)

Definition at line 1186 of file GLTexImage.cpp.

void GLTexImage::DetachFBO ( int  i) [static]

Definition at line 367 of file GLTexImage.cpp.

void GLTexImage::DrawImage ( ) [virtual]

Reimplemented in GLTexPacked.

Definition at line 345 of file GLTexImage.cpp.

void GLTexImage::DrawMargin ( int  right,
int  bottom 
)

Definition at line 232 of file GLTexImage.cpp.

void GLTexImage::DrawQuad ( float  x1,
float  x2,
float  y1,
float  y2 
) [static]

Definition at line 373 of file GLTexImage.cpp.

Definition at line 169 of file GLTexImage.cpp.

void GLTexImage::DrawQuadDS ( int  scale) [virtual]

Reimplemented in GLTexPacked.

Definition at line 400 of file GLTexImage.cpp.

Definition at line 256 of file GLTexImage.cpp.

Definition at line 293 of file GLTexImage.cpp.

Definition at line 463 of file GLTexImage.cpp.

Definition at line 427 of file GLTexImage.cpp.

void GLTexImage::DrawQuadUS ( int  scale) [virtual]

Reimplemented in GLTexPacked.

Definition at line 405 of file GLTexImage.cpp.

void GLTexImage::DrawScaledQuad ( float  scale)

Definition at line 410 of file GLTexImage.cpp.

void GLTexImage::FillMargin ( int  marginx,
int  marginy 
) [virtual]

Reimplemented in GLTexPacked.

Definition at line 180 of file GLTexImage.cpp.

Definition at line 357 of file GLTexImage.cpp.

Definition at line 352 of file GLTexImage.cpp.

Definition at line 83 of file GLTexImage.h.

Definition at line 82 of file GLTexImage.h.

Definition at line 79 of file GLTexImage.h.

Definition at line 76 of file GLTexImage.h.

Definition at line 78 of file GLTexImage.h.

Definition at line 81 of file GLTexImage.h.

Definition at line 75 of file GLTexImage.h.

Definition at line 77 of file GLTexImage.h.

Definition at line 80 of file GLTexImage.h.

void GLTexImage::InitTexture ( int  width,
int  height,
int  clamp_to_edge = 1 
) [virtual]

Reimplemented in GLTexPacked.

Definition at line 93 of file GLTexImage.cpp.

void GLTexImage::InitTexture ( int  width,
int  height,
int  clamp_to_edge,
GLuint  format 
)

Definition at line 128 of file GLTexImage.cpp.

Definition at line 85 of file GLTexImage.h.

GLTexImage::operator GLuint ( ) [inline]

Definition at line 74 of file GLTexImage.h.

void GLTexImage::SetImageSize ( int  width,
int  height 
) [virtual]

Reimplemented in GLTexPacked.

Definition at line 87 of file GLTexImage.cpp.

Reimplemented in GLTexPacked.

Definition at line 385 of file GLTexImage.cpp.

Definition at line 723 of file GLTexImage.cpp.

Definition at line 163 of file GLTexImage.cpp.

Reimplemented in GLTexPacked.

Definition at line 195 of file GLTexImage.cpp.

Definition at line 200 of file GLTexImage.cpp.


Friends And Related Function Documentation

friend class SiftGPU [friend]

Definition at line 88 of file GLTexImage.h.


Member Data Documentation

Definition at line 40 of file GLTexImage.h.

Definition at line 39 of file GLTexImage.h.

Definition at line 36 of file GLTexImage.h.

Definition at line 35 of file GLTexImage.h.

Definition at line 38 of file GLTexImage.h.

Definition at line 34 of file GLTexImage.h.

Definition at line 37 of file GLTexImage.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