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 ()

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 VVolumeRenderer::resize().

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 VVolumeRenderer::setShaderWrapperDVRCombMetal(), VVolumeRenderer::setShaderWrapperDVRCombMetal2f(), VVolumeRenderer::setShaderWrapperDVRCombMetalCont(), VVolumeRenderer::setShaderWrapperDVRCombMetalCont2f(), VVolumeRenderer::setShaderWrapperDVRCombMetalContShadow(), VVolumeRenderer::setShaderWrapperDVRCombMetalContShadow2f(), VVolumeRenderer::setShaderWrapperDVRCombMetalShadow(), VVolumeRenderer::setShaderWrapperDVRCombMetalShadow2f(), VVolumeRenderer::setShaderWrapperDVRCombToon(), VVolumeRenderer::setShaderWrapperDVRCombToon2f(), VVolumeRenderer::setShaderWrapperDVRCombToonCont(), VVolumeRenderer::setShaderWrapperDVRCombToonCont2f(), VVolumeRenderer::setShaderWrapperDVRCombToonContShadow(), VVolumeRenderer::setShaderWrapperDVRCombToonContShadow2f(), VVolumeRenderer::setShaderWrapperDVRCombToonShadow(), VVolumeRenderer::setShaderWrapperDVRCombToonShadow2f(), and VVolumeRenderer::setShaderWrapperDVRtf2d().

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::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 59 of file VImage.h.

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


The documentation for this class was generated from the following files:
Generated on Wed Dec 5 05:15:10 2007 for VolRendering by  doxygen 1.5.4