VRenderer Class Reference

#include <VRenderer.h>

Inheritance diagram for VRenderer:

VSliceRenderer VVolumeRenderer

List of all members.

Public Member Functions

virtual void draw ()=0
virtual void processInput (guiInput input)=0
virtual void setVolume (VVolume *volume)=0
void setWidth (int width)
void setHeight (int height)

Protected Attributes

VVolumem_Volume
int m_Width
int m_Height


Detailed Description

class representing an abstract Renderer

Definition at line 43 of file VRenderer.h.


Member Function Documentation

virtual void VRenderer::draw (  )  [pure virtual]

method for drawing the volume

Implemented in VSliceRenderer, and VVolumeRenderer.

virtual void VRenderer::processInput ( guiInput  input  )  [pure virtual]

method for processing the input

Implemented in VSliceRenderer, and VVolumeRenderer.

virtual void VRenderer::setVolume ( VVolume volume  )  [pure virtual]

sets the current Volume

Implemented in VSliceRenderer, and VVolumeRenderer.

void VRenderer::setWidth ( int  width  )  [inline]

sets the width

Parameters:
width of window

Definition at line 66 of file VRenderer.h.

References m_Width.

Referenced by QVolRendCanvas::resizeGL().

void VRenderer::setHeight ( int  height  )  [inline]

sets the height

Parameters:
height of window

Definition at line 75 of file VRenderer.h.

References m_Height.

Referenced by QVolRendCanvas::resizeGL().


Member Data Documentation

VVolume* VRenderer::m_Volume [protected]

Pointer to the Volume to Render.

Definition at line 82 of file VRenderer.h.

Referenced by VVolumeRenderer::draw(), VSliceRenderer::drawAllSlices(), VVolumeRenderer::drawBackFaces(), VSliceRenderer::drawCorronalSlice(), VVolumeRenderer::drawFrontFaces(), VSliceRenderer::drawSaggitalSlice(), VSliceRenderer::drawTransversalSlice(), VVolumeRenderer::setShaderWrapperCurvature(), VVolumeRenderer::setShaderWrapperDVR(), VVolumeRenderer::setShaderWrapperDVRbtf(), VVolumeRenderer::setShaderWrapperDVRbtftf(), VVolumeRenderer::setShaderWrapperDVRbtftf2d(), VVolumeRenderer::setShaderWrapperDVRCombMetal(), VVolumeRenderer::setShaderWrapperDVRCombMetal2f(), VVolumeRenderer::setShaderWrapperDVRCombMetalCont(), VVolumeRenderer::setShaderWrapperDVRCombMetalCont2f(), VVolumeRenderer::setShaderWrapperDVRCombMetalContShadow(), VVolumeRenderer::setShaderWrapperDVRCombMetalContShadow2f(), VVolumeRenderer::setShaderWrapperDVRCombMetalShadow(), VVolumeRenderer::setShaderWrapperDVRCombMetalShadow2f(), VVolumeRenderer::setShaderWrapperDVRCombPhong(), VVolumeRenderer::setShaderWrapperDVRCombPhongCont(), VVolumeRenderer::setShaderWrapperDVRCombPhongContShadow(), VVolumeRenderer::setShaderWrapperDVRCombPhongContShadowt2f(), VVolumeRenderer::setShaderWrapperDVRCombPhongContt2f(), VVolumeRenderer::setShaderWrapperDVRCombPhongShadow(), VVolumeRenderer::setShaderWrapperDVRCombPhongShadowt2f(), VVolumeRenderer::setShaderWrapperDVRCombPhongt2f(), VVolumeRenderer::setShaderWrapperDVRCombToon(), VVolumeRenderer::setShaderWrapperDVRCombToon2f(), VVolumeRenderer::setShaderWrapperDVRCombToonCont(), VVolumeRenderer::setShaderWrapperDVRCombToonCont2f(), VVolumeRenderer::setShaderWrapperDVRCombToonContShadow(), VVolumeRenderer::setShaderWrapperDVRCombToonContShadow2f(), VVolumeRenderer::setShaderWrapperDVRCombToonShadow(), VVolumeRenderer::setShaderWrapperDVRCombToonShadow2f(), VVolumeRenderer::setShaderWrapperDVRtf(), VVolumeRenderer::setShaderWrapperDVRtf2d(), VVolumeRenderer::setShaderWrapperMIP(), VVolumeRenderer::setShaderWrapperMIPtf(), VVolumeRenderer::setShaderWrapperMIPtf2d(), VVolumeRenderer::setVolume(), VSliceRenderer::setVolume(), VSliceRenderer::VSliceRenderer(), and VVolumeRenderer::VVolumeRenderer().

int VRenderer::m_Width [protected]

Width of Renderer Window.

Definition at line 83 of file VRenderer.h.

Referenced by VVolumeRenderer::draw(), VSliceRenderer::drawAllSlices(), VSliceRenderer::drawCorronalSlice(), VSliceRenderer::drawSaggitalSlice(), VSliceRenderer::drawTransversalSlice(), and setWidth().

int VRenderer::m_Height [protected]

Height of Renderer Window.

Definition at line 84 of file VRenderer.h.

Referenced by VVolumeRenderer::draw(), VSliceRenderer::drawAllSlices(), VSliceRenderer::drawCorronalSlice(), VSliceRenderer::drawSaggitalSlice(), VSliceRenderer::drawTransversalSlice(), and setHeight().


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