VImage Class Reference

#include <VImage.h>

List of all members.

Public Member Functions

 VImage ()
 ~VImage ()
bool loadImage (std::string filename)
unsigned int getImageHandle ()
void renderToLowerRightQuad ()

Static Public Member Functions

static void renderToLowerRightQuad (unsigned int m_ImageHandle)
static void renderOuterScreen (unsigned int m_ImageHandle)

Private Member Functions

void deleteImage ()

Private Attributes

unsigned int m_ImageHandle


Detailed Description

class Handling loading an Image from Disc

Definition at line 11 of file VImage.h.


Constructor & Destructor Documentation

VImage::VImage (  )  [inline]

default constructor

Definition at line 18 of file VImage.h.

VImage::~VImage (  )  [inline]

default destructor

Definition at line 26 of file VImage.h.

References deleteImage().


Member Function Documentation

bool VImage::loadImage ( std::string  filename  ) 

loads an image from disc

Parameters:
filename filename of Image
Returns:
true if loading worked

Definition at line 9 of file VImage.cpp.

References deleteImage(), VFramebufferObject::devIlInitialised, VFramebufferObject::initialiseDevIl(), and m_ImageHandle.

Referenced by VFlowRenderer::loadProgram().

unsigned int VImage::getImageHandle (  )  [inline]

returns the image Handle

Returns:
OpenGl Handle of Image

Definition at line 42 of file VImage.h.

References m_ImageHandle.

Referenced by VFlowRenderer::setShaderWrapperGlyph(), VFlowRenderer::setShaderWrapperGlyphTf(), VFlowRenderer::setShaderWrapperStreamLinesGlyph(), and VFlowRenderer::setShaderWrapperStreamLinesTfGlyph().

void VImage::renderToLowerRightQuad (  ) 

method for testrendering the Image to a small quad

Definition at line 42 of file VImage.cpp.

References VProgram::bind(), VFramebufferObject::getRenderToScreenProgram(), m_ImageHandle, and VProgram::release().

void VImage::renderToLowerRightQuad ( unsigned int  m_ImageHandle  )  [static]

static Method to render an Image to Lower Right Quad

Parameters:
m_ImageHandle Handle for Iamge

Definition at line 73 of file VImage.cpp.

References VProgram::bind(), VFramebufferObject::getRenderToScreenProgram(), and VProgram::release().

void VImage::renderOuterScreen ( unsigned int  m_ImageHandle  )  [static]

static Method to render an Image to Outer Screen

Parameters:
m_ImageHandle Handle for Iamge

Definition at line 104 of file VImage.cpp.

References VProgram::bind(), VFramebufferObject::getRenderToScreenProgram(), and VProgram::release().

Referenced by VFlowRenderer::drawLic().

void VImage::deleteImage (  )  [private]

deletes the image

Definition at line 34 of file VImage.cpp.

References m_ImageHandle.

Referenced by loadImage(), and ~VImage().


Member Data Documentation

unsigned int VImage::m_ImageHandle [private]

Opengl Handle of Image.

Definition at line 71 of file VImage.h.

Referenced by deleteImage(), getImageHandle(), loadImage(), and renderToLowerRightQuad().


The documentation for this class was generated from the following files:
Generated on Mon Jan 21 01:15:17 2008 for FlowVis by  doxygen 1.5.4