VVolumeRenderer Class Reference

#include <VVolumeRenderer.h>

Inheritance diagram for VVolumeRenderer:

VRenderer

List of all members.

Public Member Functions

 VVolumeRenderer ()
 VVolumeRenderer (VVolume *volume)
 ~VVolumeRenderer ()
void draw ()
void drawFrontFaces ()
void drawFrontFacesToSmallQuad ()
void drawBackFaces ()
void drawBackFacesToSmallQuad ()
void processInput (guiInput input)
void processSetPosition (float angle, VVector axis, VVector position, float scale)
void processGuiInput (float dist, VVector pos, VVector view, VVector up, VVector lookAt)
void setTransferFunctionHandle (unsigned int handle)
void setTransferFunction2DHandle (unsigned int handle)
void setVolume (VVolume *volume)
VVector getCameraSideVector ()
VVector getCameraUpVector ()
VImagegetNoiseTexHandle ()
VImagegetToonTexHandle ()
VImagegetMetalTexHandle ()
void resize (int width, int height)
void resetProxyGeometry ()
void setRenderMode (RenderMode rm)
void setShadows (bool b)
void setContours (bool b)
void setThresholdL (float t)
void setThresholdH (float t)
void setLightMode (LightMode rm)
void setClipPlane (PlanePosition plane, float value)
void setLightDir (VVector dir)
float signum (float n)
void setClearColor (float *color)
void initContourTexture ()
void loadProgram ()
void activate_tf (int v)
bool getProgramLoaded ()
void setOrthoMode (bool m_orth, int width=0, int height=0)
void setShaderWrapperMIP ()
void setShaderWrapperMIPtf ()
void setShaderWrapperMIPtf2d ()
void setShaderWrapperDVR ()
void setShaderWrapperDVRtf ()
void setShaderWrapperDVRtf2d ()
void setShaderWrapperDVRbtf ()
void setShaderWrapperDVRbtftf ()
void setShaderWrapperDVRbtftf2d ()
void setShaderWrapperDVRCombPhong ()
void setShaderWrapperDVRCombPhongCont ()
void setShaderWrapperDVRCombPhongShadow ()
void setShaderWrapperDVRCombPhongContShadow ()
void setShaderWrapperDVRCombPhongt2f ()
void setShaderWrapperDVRCombPhongContt2f ()
void setShaderWrapperDVRCombPhongShadowt2f ()
void setShaderWrapperDVRCombPhongContShadowt2f ()
void setShaderWrapperDVRCombToon ()
void setShaderWrapperDVRCombToonCont ()
void setShaderWrapperDVRCombToonShadow ()
void setShaderWrapperDVRCombToonContShadow ()
void setShaderWrapperDVRCombToon2f ()
void setShaderWrapperDVRCombToonCont2f ()
void setShaderWrapperDVRCombToonShadow2f ()
void setShaderWrapperDVRCombToonContShadow2f ()
void setShaderWrapperDVRCombMetal ()
void setShaderWrapperDVRCombMetalCont ()
void setShaderWrapperDVRCombMetalShadow ()
void setShaderWrapperDVRCombMetalContShadow ()
void setShaderWrapperDVRCombMetal2f ()
void setShaderWrapperDVRCombMetalCont2f ()
void setShaderWrapperDVRCombMetalShadow2f ()
void setShaderWrapperDVRCombMetalContShadow2f ()
void setShaderWrapperCurvature ()
void clearShaderWrapperMIP ()
void clearShaderWrapperMIPtf ()
void clearShaderWrapperMIPtf2d ()
void clearShaderWrapperDVR ()
void clearShaderWrapperDVRtf ()
void clearShaderWrapperDVRtf2d ()
void clearShaderWrapperDVRbtf ()
void clearShaderWrapperDVRbtftf ()
void clearShaderWrapperDVRbtftf2d ()
void clearShaderWrapperDVRCombPhong ()
void clearShaderWrapperDVRCombPhongCont ()
void clearShaderWrapperDVRCombPhongShadow ()
void clearShaderWrapperDVRCombPhongContShadow ()
void clearShaderWrapperDVRCombPhongt2f ()
void clearShaderWrapperDVRCombPhongContt2f ()
void clearShaderWrapperDVRCombPhongShadowt2f ()
void clearShaderWrapperDVRCombPhongContShadowt2f ()
void clearShaderWrapperDVRCombToon ()
void clearShaderWrapperDVRCombToonCont ()
void clearShaderWrapperDVRCombToonShadow ()
void clearShaderWrapperDVRCombToonContShadow ()
void clearShaderWrapperDVRCombToon2f ()
void clearShaderWrapperDVRCombToonCont2f ()
void clearShaderWrapperDVRCombToonShadow2f ()
void clearShaderWrapperDVRCombToonContShadow2f ()
void clearShaderWrapperDVRCombMetal ()
void clearShaderWrapperDVRCombMetalCont ()
void clearShaderWrapperDVRCombMetalShadow ()
void clearShaderWrapperDVRCombMetalContShadow ()
void clearShaderWrapperDVRCombMetal2f ()
void clearShaderWrapperDVRCombMetalCont2f ()
void clearShaderWrapperDVRCombMetalShadow2f ()
void clearShaderWrapperDVRCombMetalContShadow2f ()
void clearShaderWrapperCurvature ()

Private Member Functions

void generateProxyGeometryDisplayList ()

Private Attributes

bool m_ProgramLoaded
unsigned int m_TransferFunctionHandle
unsigned int m_TransferFunction2DHandle
VCamera m_Camera
VFramebufferObjectm_FrontFaceTexture
VFramebufferObjectm_BackFaceTexture
VFramebufferObjectm_WorldFrontFaceTexture
VFramebufferObjectm_WorldBackFaceTexture
unsigned int m_ProxyGeometryDisplayListHandle
VProgram m_WorldPosProgram
VProgram m_WorldWorldProgram
VProgram m_RayCasterMIP
VProgram m_RayCasterMIPtf
VProgram m_RayCasterMIPtf2d
VProgram m_RayCasterDVRtf
VProgram m_RayCasterDVR
VProgram m_RayCasterDVRtf2d
VProgram m_RayCasterDVR_BTF
VProgram m_RayCasterDVR_BTFtf
VProgram m_RayCasterDVR_BTFtf2d
VProgram m_RayCasterCOMB_Phong
VProgram m_RayCasterCOMB_PhongCont
VProgram m_RayCasterCOMB_PhongContourShadow
VProgram m_RayCasterCOMB_PhongShadow
VProgram m_RayCasterCOMB_Phongt2f
VProgram m_RayCasterCOMB_PhongContt2f
VProgram m_RayCasterCOMB_PhongContourShadowt2f
VProgram m_RayCasterCOMB_PhongShadowt2f
VProgram m_RayCasterCOMB_Toon
VProgram m_RayCasterCOMB_ToonCont
VProgram m_RayCasterCOMB_ToonContourShadow
VProgram m_RayCasterCOMB_ToonShadow
VProgram m_RayCasterCOMB_Toon2f
VProgram m_RayCasterCOMB_ToonCont2f
VProgram m_RayCasterCOMB_ToonContourShadow2f
VProgram m_RayCasterCOMB_ToonShadow2f
VProgram m_RayCasterCOMB_Metal
VProgram m_RayCasterCOMB_MetalCont
VProgram m_RayCasterCOMB_MetalContourShadow
VProgram m_RayCasterCOMB_MetalShadow
VProgram m_RayCasterCOMB_Metal2f
VProgram m_RayCasterCOMB_MetalCont2f
VProgram m_RayCasterCOMB_MetalContourShadow2f
VProgram m_RayCasterCOMB_MetalShadow2f
VProgram m_RayCasterCOMB_Curvature
ShaderWrapper * m_Raycast
ShaderWrapperMIP swmip
ShaderWrapperMIPtf swmiptf
ShaderWrapperMIPtf2d swmiptf2d
ShaderWrapperDVR swdvr
ShaderWrapperDVRtf swdvrtf
ShaderWrapperDVRtf2d swdvrtf2d
ShaderWrapperDVRbtf swdvrbtf
ShaderWrapperDVRbtftf swdvrbtftf
ShaderWrapperDVRbtftf2d swdvrbtftf2d
ShaderWrapperDVRCombPhong swdvrcombphong
ShaderWrapperDVRCombPhongCont swdvrcombphongcont
ShaderWrapperDVRCombPhongShadow swdvrcombphongshadow
ShaderWrapperDVRCombPhongContShadow swdvrcombphongcontshadow
ShaderWrapperDVRCombPhongt2f swdvrcombphongt2f
ShaderWrapperDVRCombPhongContt2f swdvrcombphongcontt2f
ShaderWrapperDVRCombPhongShadowt2f swdvrcombphongshadowt2f
ShaderWrapperDVRCombPhongContShadowt2f swdvrcombphongcontshadowt2f
ShaderWrapperDVRCombToon swdvrcombtoon
ShaderWrapperDVRCombToonCont swdvrcombtooncont
ShaderWrapperDVRCombToonShadow swdvrcombtoonshadow
ShaderWrapperDVRCombToonContShadow swdvrcombtooncontshadow
ShaderWrapperDVRCombToon2f swdvrcombtoon2f
ShaderWrapperDVRCombToonCont2f swdvrcombtooncont2f
ShaderWrapperDVRCombToonShadow2f swdvrcombtoonshadow2f
ShaderWrapperDVRCombToonContShadow2f swdvrcombtooncontshadow2f
ShaderWrapperDVRCombMetal swdvrcombmetal
ShaderWrapperDVRCombMetalCont swdvrcombmetalcont
ShaderWrapperDVRCombMetalShadow swdvrcombmetalshadow
ShaderWrapperDVRCombMetalContShadow swdvrcombmetalcontshadow
ShaderWrapperDVRCombMetal2f swdvrcombmetal2f
ShaderWrapperDVRCombMetalCont2f swdvrcombmetalcont2f
ShaderWrapperDVRCombMetalShadow2f swdvrcombmetalshadow2f
ShaderWrapperDVRCombMetalContShadow2f swdvrcombmetalcontshadow2f
ShaderWrapperCurvature swcurvature
float m_VolumeSize [4]
bool m_updateDL
int m_tf_activated
RenderMode m_renderMode
float m_thresholdH
float m_thresholdL
LightMode m_lightMode
ClipSet m_ClipperSettings
bool m_shadows
bool m_contours
VQuaternion m_RotationX
VQuaternion m_RotationY
float m_ClipPlanes [6]
VPlane m_ClipPlaneObj [6]
float m_ClearColor [3]
float m_LightDir [3]
VMatrix m_Tex2WorldSpace
unsigned int m_ContourHandle
float maxSize
float xsize
float ysize
float zsize
VImagem_NoiseTex
VImagem_ToonTex
VImagem_MetalTex

Classes

class  ShaderWrapperCurvature
class  ShaderWrapperDVR
class  ShaderWrapperDVRbtf
class  ShaderWrapperDVRbtftf
class  ShaderWrapperDVRbtftf2d
class  ShaderWrapperDVRCombMetal
class  ShaderWrapperDVRCombMetal2f
class  ShaderWrapperDVRCombMetalCont
class  ShaderWrapperDVRCombMetalCont2f
class  ShaderWrapperDVRCombMetalContShadow
class  ShaderWrapperDVRCombMetalContShadow2f
class  ShaderWrapperDVRCombMetalShadow
class  ShaderWrapperDVRCombMetalShadow2f
class  ShaderWrapperDVRCombPhong
class  ShaderWrapperDVRCombPhongCont
class  ShaderWrapperDVRCombPhongContShadow
class  ShaderWrapperDVRCombPhongContShadowt2f
class  ShaderWrapperDVRCombPhongContt2f
class  ShaderWrapperDVRCombPhongShadow
class  ShaderWrapperDVRCombPhongShadowt2f
class  ShaderWrapperDVRCombPhongt2f
class  ShaderWrapperDVRCombToon
class  ShaderWrapperDVRCombToon2f
class  ShaderWrapperDVRCombToonCont
class  ShaderWrapperDVRCombToonCont2f
class  ShaderWrapperDVRCombToonContShadow
class  ShaderWrapperDVRCombToonContShadow2f
class  ShaderWrapperDVRCombToonShadow
class  ShaderWrapperDVRCombToonShadow2f
class  ShaderWrapperDVRtf
class  ShaderWrapperDVRtf2d
class  ShaderWrapperMIP
class  ShaderWrapperMIPtf
class  ShaderWrapperMIPtf2d


Detailed Description

interface for a shaderwrapper class for handling anything related to the volume renderer

Definition at line 90 of file VVolumeRenderer.h.


Constructor & Destructor Documentation

VVolumeRenderer::VVolumeRenderer (  ) 

default constructor

Definition at line 4 of file VVolumeRenderer.cpp.

References BACK_FRONT, BOTTOM_TOP, FRONT_BACK, LEFT_RIGHT, VCamera::lookInDirection(), m_Camera, m_ClearColor, m_ClipPlaneObj, m_ClipPlanes, m_contours, m_LightDir, m_lightMode, m_MetalTex, m_NoiseTex, m_Raycast, m_renderMode, m_shadows, m_Tex2WorldSpace, m_ToonTex, m_updateDL, VRenderer::m_Volume, m_VolumeSize, maxSize, MIP, PHONG, RIGHT_LEFT, VMatrix::scale(), swmip, TOP_BOTTOM, VMatrix::translate(), xsize, ysize, and zsize.

VVolumeRenderer::VVolumeRenderer ( VVolume volume  ) 

constructor with given VVolume Ptr

Parameters:
volume VVolume Ptr

Definition at line 123 of file VVolumeRenderer.cpp.

References BACK_FRONT, BOTTOM_TOP, FRONT_BACK, VVolume::getDimX(), VVolume::getDimY(), VVolume::getDimZ(), LEFT_RIGHT, VCamera::lookInDirection(), m_Camera, m_ClearColor, m_ClipPlaneObj, m_ClipPlanes, m_contours, m_LightDir, m_lightMode, m_MetalTex, m_NoiseTex, m_Raycast, m_renderMode, m_shadows, m_Tex2WorldSpace, m_ToonTex, m_updateDL, VRenderer::m_Volume, m_VolumeSize, maxSize, MIP, PHONG, RIGHT_LEFT, VMatrix::scale(), TOP_BOTTOM, VMatrix::translate(), xsize, ysize, and zsize.

VVolumeRenderer::~VVolumeRenderer (  )  [inline]

default destructor

Definition at line 108 of file VVolumeRenderer.h.

References m_MetalTex, m_NoiseTex, m_Raycast, and m_ToonTex.


Member Function Documentation

void VVolumeRenderer::draw (  )  [virtual]

method for drawing the volume

Implements VRenderer.

Definition at line 520 of file VVolumeRenderer.cpp.

References VVolume::getDimX(), VVolume::getDimZ(), initContourTexture(), m_ContourHandle, VRenderer::m_Height, m_Raycast, VRenderer::m_Volume, and VRenderer::m_Width.

Referenced by QVolRendCanvas::paintGL().

void VVolumeRenderer::drawFrontFaces (  ) 

method for rendering the FrontFaces

Definition at line 383 of file VVolumeRenderer.cpp.

References VFramebufferObject::bind(), VProgram::bind(), generateProxyGeometryDisplayList(), VVolume::getModelMatrix(), VCamera::getProjectionMatrix(), VProgram::getUniformLocation(), VCamera::getViewMatrix(), m_Camera, m_FrontFaceTexture, m_ProxyGeometryDisplayListHandle, m_updateDL, VRenderer::m_Volume, m_VolumeSize, m_WorldFrontFaceTexture, m_WorldPosProgram, m_WorldWorldProgram, VProgram::release(), VFramebufferObject::unbind(), VCamera::updateProjMatrix(), and VCamera::updateViewMatrix().

Referenced by QVolRendCanvas::paintGL().

void VVolumeRenderer::drawFrontFacesToSmallQuad (  ) 

method for rendering the FrontFaces to a Quad

Definition at line 445 of file VVolumeRenderer.cpp.

References m_WorldFrontFaceTexture, and VFramebufferObject::renderToLowerLeftQuad().

void VVolumeRenderer::drawBackFaces (  ) 

method for rendering the BackFaces

Definition at line 450 of file VVolumeRenderer.cpp.

References VFramebufferObject::bind(), VProgram::bind(), generateProxyGeometryDisplayList(), VVolume::getModelMatrix(), VCamera::getProjectionMatrix(), VProgram::getUniformLocation(), VCamera::getViewMatrix(), m_BackFaceTexture, m_Camera, m_ProxyGeometryDisplayListHandle, m_updateDL, VRenderer::m_Volume, m_VolumeSize, m_WorldBackFaceTexture, m_WorldPosProgram, m_WorldWorldProgram, VProgram::release(), VFramebufferObject::unbind(), VCamera::updateProjMatrix(), and VCamera::updateViewMatrix().

Referenced by QVolRendCanvas::paintGL().

void VVolumeRenderer::drawBackFacesToSmallQuad (  ) 

method for rendering the BackFaces to a Quad

Definition at line 515 of file VVolumeRenderer.cpp.

References m_WorldBackFaceTexture, and VFramebufferObject::renderToLowerRightQuad().

void VVolumeRenderer::processInput ( guiInput  input  )  [virtual]

method for processing the input

Implements VRenderer.

Definition at line 735 of file VVolumeRenderer.cpp.

void VVolumeRenderer::processSetPosition ( float  angle,
VVector  axis,
VVector  position,
float  scale 
)

method for processing some Gui input stuff

Parameters:
angle Angle of Camera
axis VVector containing the Axis of the Rotation
position Position of the Camera
scale Distance of Camera NOT USED ANYMORE

void VVolumeRenderer::processGuiInput ( float  dist,
VVector  pos,
VVector  view,
VVector  up,
VVector  lookAt 
)

method for processing the GUI input

Parameters:
dist distance of camera from origin
pos Position of Camera
view View Vector of Camera
up Up Vector of Camera
lookAt LookatPoint of Camera

Definition at line 722 of file VVolumeRenderer.cpp.

References VCamera::lookInDirection(), m_Camera, and VVector::normalize().

Referenced by QVolRendCanvas::mouseDoubleClickEvent(), and QVolRendCanvas::mouseMoveEvent().

void VVolumeRenderer::setTransferFunctionHandle ( unsigned int  handle  )  [inline]

set the Texture handle for the 1d TransferFunction

Parameters:
handle OpenGL Handle of Texture

Definition at line 173 of file VVolumeRenderer.h.

References m_TransferFunctionHandle.

Referenced by QVolRendCanvas::paintGL().

void VVolumeRenderer::setTransferFunction2DHandle ( unsigned int  handle  )  [inline]

set the Texture handle for the 2d TransferFunction

Parameters:
handle OpenGL Handle of Texture

Definition at line 182 of file VVolumeRenderer.h.

References m_TransferFunction2DHandle.

Referenced by QVolRendCanvas::paintGL().

void VVolumeRenderer::setVolume ( VVolume volume  )  [inline, virtual]

sets the Pointer to a new Volume

Parameters:
volume VVolume Ptr

Implements VRenderer.

Definition at line 191 of file VVolumeRenderer.h.

References BACK_FRONT, BOTTOM_TOP, VMatrix::clearMatrix(), FRONT_BACK, VVolume::getDimX(), VVolume::getDimY(), VVolume::getDimZ(), VMatrix::homogenTransform(), LEFT_RIGHT, m_ClipPlaneObj, m_ClipPlanes, m_Tex2WorldSpace, m_updateDL, VRenderer::m_Volume, maxSize, RIGHT_LEFT, TOP_BOTTOM, VMatrix::translate(), xsize, ysize, and zsize.

Referenced by QVolRendCanvas::load_data().

VVector VVolumeRenderer::getCameraSideVector (  )  [inline]

returns the current sideVector of the Camera

Returns:
VVector containing the Side Vector

Definition at line 236 of file VVolumeRenderer.h.

References VCamera::getViewMatrix(), and m_Camera.

Referenced by QVolRendCanvas::mouseMoveEvent().

VVector VVolumeRenderer::getCameraUpVector (  )  [inline]

returns the current upVector of the Camera

Returns:
VVector containing the up Vector

Definition at line 247 of file VVolumeRenderer.h.

References VCamera::getViewMatrix(), and m_Camera.

Referenced by QVolRendCanvas::mouseMoveEvent().

VImage* VVolumeRenderer::getNoiseTexHandle (  )  [inline]

returns a VImage Pointer to the Noise Texture

Returns:
VImage Pointer

Definition at line 258 of file VVolumeRenderer.h.

References m_NoiseTex.

VImage* VVolumeRenderer::getToonTexHandle (  )  [inline]

returns a VImage Pointer to the Toon Texture

Returns:
VImage Pointer

Definition at line 267 of file VVolumeRenderer.h.

References m_ToonTex.

VImage* VVolumeRenderer::getMetalTexHandle (  )  [inline]

returns a VImage Pointer to the Metal Texture

Returns:
VImage Pointer

Definition at line 276 of file VVolumeRenderer.h.

References m_MetalTex.

void VVolumeRenderer::resize ( int  width,
int  height 
)

resizes the Rendering Window

Parameters:
width Width of Window
height Height of Window

Definition at line 686 of file VVolumeRenderer.cpp.

References VFramebufferObject::init(), VImage::loadImage(), m_BackFaceTexture, m_Camera, m_FrontFaceTexture, m_MetalTex, m_NoiseTex, m_ToonTex, m_WorldBackFaceTexture, m_WorldFrontFaceTexture, and VCamera::setProjection().

Referenced by QVolRendCanvas::resizeGL().

void VVolumeRenderer::resetProxyGeometry (  )  [inline]

resets the ProxyGeometry

Definition at line 291 of file VVolumeRenderer.h.

References generateProxyGeometryDisplayList().

Referenced by QVolRendCanvas::load_data().

void VVolumeRenderer::setRenderMode ( RenderMode  rm  ) 

sets the Rendermode

Parameters:
rm RenderMode

Definition at line 241 of file VVolumeRenderer.cpp.

References COMB, CURVATURE, DVR_BTF, DVR_FTB, m_contours, m_lightMode, m_Raycast, m_renderMode, m_shadows, m_tf_activated, METAL, MIP, PHONG, swcurvature, swdvr, swdvrbtf, swdvrbtftf, swdvrbtftf2d, swdvrcombmetal, swdvrcombmetal2f, swdvrcombmetalcont, swdvrcombmetalcont2f, swdvrcombmetalcontshadow, swdvrcombmetalcontshadow2f, swdvrcombmetalshadow, swdvrcombmetalshadow2f, swdvrcombphong, swdvrcombphongcont, swdvrcombphongcontshadow, swdvrcombphongcontshadowt2f, swdvrcombphongcontt2f, swdvrcombphongshadow, swdvrcombphongshadowt2f, swdvrcombphongt2f, swdvrcombtoon, swdvrcombtoon2f, swdvrcombtooncont, swdvrcombtooncont2f, swdvrcombtooncontshadow, swdvrcombtooncontshadow2f, swdvrcombtoonshadow, swdvrcombtoonshadow2f, swdvrtf, swdvrtf2d, swmip, swmiptf, swmiptf2d, and TOON.

Referenced by activate_tf(), QVolRendCanvas::rendermode_changed(), setContours(), setLightMode(), and setShadows().

void VVolumeRenderer::setShadows ( bool  b  )  [inline]

sets rendering shadows

Parameters:
b bool if shadows are rendered

Definition at line 306 of file VVolumeRenderer.h.

References m_renderMode, m_shadows, and setRenderMode().

Referenced by QVolRendCanvas::setShadowMode().

void VVolumeRenderer::setContours ( bool  b  )  [inline]

sets rendering contours

Parameters:
b bool if coutours are rendered

Definition at line 316 of file VVolumeRenderer.h.

References m_contours, m_renderMode, and setRenderMode().

Referenced by QVolRendCanvas::setContourMode().

void VVolumeRenderer::setThresholdL ( float  t  )  [inline]

sets the Lower Threshold

Parameters:
t threshold

Definition at line 326 of file VVolumeRenderer.h.

References m_thresholdL.

Referenced by QMain::thresholdvalL_valuechanged().

void VVolumeRenderer::setThresholdH ( float  t  )  [inline]

sets the Higher Threshold

Parameters:
t threshold

Definition at line 335 of file VVolumeRenderer.h.

References m_thresholdH.

Referenced by QMain::thresholdvalH_valuechanged().

void VVolumeRenderer::setLightMode ( LightMode  rm  )  [inline]

sets the LightMode

Parameters:
rm LightMode

Definition at line 344 of file VVolumeRenderer.h.

References m_lightMode, m_renderMode, and setRenderMode().

Referenced by QVolRendCanvas::lightmode_changed().

void VVolumeRenderer::setClipPlane ( PlanePosition  plane,
float  value 
) [inline]

sets the Clipping Plane

Parameters:
plane which plane
value value of plane

Definition at line 355 of file VVolumeRenderer.h.

References BACK_FRONT, BOTTOM_TOP, FRONT_BACK, LEFT_RIGHT, m_ClipPlaneObj, m_ClipPlanes, m_updateDL, RIGHT_LEFT, TOP_BOTTOM, xsize, ysize, and zsize.

Referenced by QVolRendCanvas::setClipPlane().

void VVolumeRenderer::setLightDir ( VVector  dir  )  [inline]

sets the Light Direction

Parameters:
dir VVector containing the Light Direction

Definition at line 394 of file VVolumeRenderer.h.

References VVector::getX(), VVector::getY(), VVector::getZ(), and m_LightDir.

Referenced by QVolRendCanvas::mouseMoveEvent(), and QVolRendCanvas::QVolRendCanvas().

float VVolumeRenderer::signum ( float  n  )  [inline]

helper function for returning the signum of a value

Parameters:
n float which should be tested
Returns:
float with signum

Definition at line 406 of file VVolumeRenderer.h.

void VVolumeRenderer::setClearColor ( float *  color  )  [inline]

sets the ClearColor

Parameters:
color float array containing the BG Color

Definition at line 417 of file VVolumeRenderer.h.

References m_ClearColor.

Referenced by QVolRendCanvas::paintGL().

void VVolumeRenderer::initContourTexture (  ) 

method for initialisation of the Contour Texture NOT USED ANYMORE

Definition at line 749 of file VVolumeRenderer.cpp.

References m_ContourHandle.

Referenced by draw().

void VVolumeRenderer::loadProgram (  )  [inline]

loads all Shaders

Definition at line 433 of file VVolumeRenderer.h.

References m_ProgramLoaded, m_RayCasterCOMB_Curvature, m_RayCasterCOMB_Metal, m_RayCasterCOMB_Metal2f, m_RayCasterCOMB_MetalCont, m_RayCasterCOMB_MetalCont2f, m_RayCasterCOMB_MetalContourShadow, m_RayCasterCOMB_MetalContourShadow2f, m_RayCasterCOMB_MetalShadow, m_RayCasterCOMB_MetalShadow2f, m_RayCasterCOMB_Phong, m_RayCasterCOMB_PhongCont, m_RayCasterCOMB_PhongContourShadow, m_RayCasterCOMB_PhongContourShadowt2f, m_RayCasterCOMB_PhongContt2f, m_RayCasterCOMB_PhongShadow, m_RayCasterCOMB_PhongShadowt2f, m_RayCasterCOMB_Phongt2f, m_RayCasterCOMB_Toon, m_RayCasterCOMB_Toon2f, m_RayCasterCOMB_ToonCont, m_RayCasterCOMB_ToonCont2f, m_RayCasterCOMB_ToonContourShadow, m_RayCasterCOMB_ToonContourShadow2f, m_RayCasterCOMB_ToonShadow, m_RayCasterCOMB_ToonShadow2f, m_RayCasterDVR, m_RayCasterDVR_BTF, m_RayCasterDVR_BTFtf, m_RayCasterDVR_BTFtf2d, m_RayCasterDVRtf, m_RayCasterDVRtf2d, m_RayCasterMIP, m_RayCasterMIPtf, m_RayCasterMIPtf2d, m_WorldPosProgram, and m_WorldWorldProgram.

Referenced by QVolRendCanvas::paintGL().

void VVolumeRenderer::activate_tf ( int  v  )  [inline]

activates a Transferfunctionmode

Parameters:
v value of Mode

Definition at line 492 of file VVolumeRenderer.h.

References m_renderMode, m_tf_activated, and setRenderMode().

Referenced by QVolRendCanvas::setApplyTFInSV().

bool VVolumeRenderer::getProgramLoaded (  )  [inline]

returns if the shaders have been loaded

Returns:
bool if shaders are loaded

Definition at line 502 of file VVolumeRenderer.h.

References m_ProgramLoaded.

Referenced by QVolRendCanvas::paintGL().

void VVolumeRenderer::setOrthoMode ( bool  m_orth,
int  width = 0,
int  height = 0 
)

sets up the Camera orthomode

Parameters:
m_orth if ortho mode
width width of screen
height height of screen

Definition at line 744 of file VVolumeRenderer.cpp.

References m_Camera, and VCamera::setOrthogonalCamera().

Referenced by QVolRendCanvas::setOrthoProjection().

void VVolumeRenderer::setShaderWrapperMIP (  ) 

method for setting up Shader Variables

Definition at line 4 of file VVolumeRenderer_helper.cpp.

References VProgram::bind(), VVolume::getGLVolumeHandle(), VFramebufferObject::getTextureHandle(), VProgram::getUniformLocation(), m_BackFaceTexture, m_ClearColor, m_FrontFaceTexture, m_RayCasterMIP, and VRenderer::m_Volume.

Referenced by VVolumeRenderer::ShaderWrapperMIP::ShaderWrapper::set().

void VVolumeRenderer::setShaderWrapperMIPtf (  ) 

method for setting up Shader Variables

Definition at line 32 of file VVolumeRenderer_helper.cpp.

References VProgram::bind(), VVolume::getGLVolumeHandle(), VFramebufferObject::getTextureHandle(), VProgram::getUniformLocation(), m_BackFaceTexture, m_ClearColor, m_FrontFaceTexture, m_RayCasterMIPtf, m_TransferFunctionHandle, and VRenderer::m_Volume.

Referenced by VVolumeRenderer::ShaderWrapperMIPtf::ShaderWrapper::set().

void VVolumeRenderer::setShaderWrapperMIPtf2d (  ) 

method for setting up Shader Variables

Definition at line 60 of file VVolumeRenderer_helper.cpp.

References VProgram::bind(), VVolume::getGLVolumeHandle(), VFramebufferObject::getTextureHandle(), VProgram::getUniformLocation(), m_BackFaceTexture, m_ClearColor, m_FrontFaceTexture, m_RayCasterMIPtf2d, m_TransferFunction2DHandle, and VRenderer::m_Volume.

Referenced by VVolumeRenderer::ShaderWrapperMIPtf2d::ShaderWrapper::set().

void VVolumeRenderer::setShaderWrapperDVR (  ) 

method for setting up Shader Variables

Definition at line 88 of file VVolumeRenderer_helper.cpp.

References VProgram::bind(), VVolume::getGLVolumeHandle(), VFramebufferObject::getTextureHandle(), VProgram::getUniformLocation(), m_BackFaceTexture, m_ClearColor, m_FrontFaceTexture, m_RayCasterDVR, and VRenderer::m_Volume.

Referenced by VVolumeRenderer::ShaderWrapperDVR::ShaderWrapper::set().

void VVolumeRenderer::setShaderWrapperDVRtf (  ) 

method for setting up Shader Variables

Definition at line 116 of file VVolumeRenderer_helper.cpp.

References VProgram::bind(), VVolume::getGLVolumeHandle(), VFramebufferObject::getTextureHandle(), VProgram::getUniformLocation(), m_BackFaceTexture, m_ClearColor, m_FrontFaceTexture, m_RayCasterDVRtf, m_TransferFunctionHandle, and VRenderer::m_Volume.

Referenced by VVolumeRenderer::ShaderWrapperDVRtf::ShaderWrapper::set().

void VVolumeRenderer::setShaderWrapperDVRtf2d (  ) 

method for setting up Shader Variables

Definition at line 144 of file VVolumeRenderer_helper.cpp.

References VProgram::bind(), VVolume::getDimX(), VVolume::getDimY(), VVolume::getDimZ(), VVolume::getGLVolumeHandle(), VImage::getImageHandle(), VFramebufferObject::getTextureHandle(), VProgram::getUniformLocation(), m_BackFaceTexture, m_ClearColor, m_FrontFaceTexture, m_NoiseTex, m_RayCasterDVRtf2d, m_TransferFunction2DHandle, and VRenderer::m_Volume.

Referenced by VVolumeRenderer::ShaderWrapperDVRtf2d::ShaderWrapper::set().

void VVolumeRenderer::setShaderWrapperDVRbtf (  ) 

method for setting up Shader Variables

Definition at line 189 of file VVolumeRenderer_helper.cpp.

References VProgram::bind(), VVolume::getGLVolumeHandle(), VFramebufferObject::getTextureHandle(), VProgram::getUniformLocation(), m_BackFaceTexture, m_ClearColor, m_FrontFaceTexture, m_RayCasterDVR_BTF, and VRenderer::m_Volume.

Referenced by VVolumeRenderer::ShaderWrapperDVRbtf::ShaderWrapper::set().

void VVolumeRenderer::setShaderWrapperDVRbtftf (  ) 

method for setting up Shader Variables

Definition at line 216 of file VVolumeRenderer_helper.cpp.

References VProgram::bind(), VVolume::getGLVolumeHandle(), VFramebufferObject::getTextureHandle(), VProgram::getUniformLocation(), m_BackFaceTexture, m_ClearColor, m_FrontFaceTexture, m_RayCasterDVR_BTFtf, m_TransferFunctionHandle, and VRenderer::m_Volume.

Referenced by VVolumeRenderer::ShaderWrapperDVRbtftf::ShaderWrapper::set().

void VVolumeRenderer::setShaderWrapperDVRbtftf2d (  ) 

method for setting up Shader Variables

Definition at line 244 of file VVolumeRenderer_helper.cpp.

References VProgram::bind(), VVolume::getGLVolumeHandle(), VFramebufferObject::getTextureHandle(), VProgram::getUniformLocation(), m_BackFaceTexture, m_ClearColor, m_FrontFaceTexture, m_RayCasterDVR_BTFtf2d, m_TransferFunction2DHandle, and VRenderer::m_Volume.

Referenced by VVolumeRenderer::ShaderWrapperDVRbtftf2d::ShaderWrapper::set().

void VVolumeRenderer::setShaderWrapperDVRCombPhong (  ) 

method for setting up Shader Variables

Definition at line 274 of file VVolumeRenderer_helper.cpp.

References BACK_FRONT, VProgram::bind(), BOTTOM_TOP, FRONT_BACK, VVolume::getGLVolumeHandle(), VCamera::getPosition(), VFramebufferObject::getTextureHandle(), VProgram::getUniformLocation(), VVector::getX(), VVector::getY(), VVector::getZ(), LEFT_RIGHT, m_BackFaceTexture, m_Camera, m_ClearColor, m_ClipPlanes, m_FrontFaceTexture, m_LightDir, m_RayCasterCOMB_Phong, m_Tex2WorldSpace, m_thresholdH, m_thresholdL, m_TransferFunctionHandle, VRenderer::m_Volume, m_WorldBackFaceTexture, m_WorldFrontFaceTexture, RIGHT_LEFT, and TOP_BOTTOM.

Referenced by VVolumeRenderer::ShaderWrapperDVRCombPhong::ShaderWrapper::set().

void VVolumeRenderer::setShaderWrapperDVRCombPhongCont (  ) 

method for setting up Shader Variables

Definition at line 330 of file VVolumeRenderer_helper.cpp.

References BACK_FRONT, VProgram::bind(), BOTTOM_TOP, FRONT_BACK, VVolume::getGLVolumeHandle(), VCamera::getPosition(), VFramebufferObject::getTextureHandle(), VProgram::getUniformLocation(), VVector::getX(), VVector::getY(), VVector::getZ(), LEFT_RIGHT, m_BackFaceTexture, m_Camera, m_ClearColor, m_ClipPlaneObj, m_ContourHandle, m_FrontFaceTexture, m_LightDir, m_RayCasterCOMB_PhongCont, m_Tex2WorldSpace, m_thresholdH, m_thresholdL, m_TransferFunctionHandle, VRenderer::m_Volume, m_VolumeSize, m_WorldBackFaceTexture, m_WorldFrontFaceTexture, RIGHT_LEFT, TOP_BOTTOM, and VPlane::values.

Referenced by VVolumeRenderer::ShaderWrapperDVRCombPhongCont::ShaderWrapper::set().

void VVolumeRenderer::setShaderWrapperDVRCombPhongShadow (  ) 

method for setting up Shader Variables

Definition at line 393 of file VVolumeRenderer_helper.cpp.

References BACK_FRONT, VProgram::bind(), BOTTOM_TOP, FRONT_BACK, VVolume::getGLVolumeHandle(), VCamera::getPosition(), VFramebufferObject::getTextureHandle(), VProgram::getUniformLocation(), VVector::getX(), VVector::getY(), VVector::getZ(), LEFT_RIGHT, m_BackFaceTexture, m_Camera, m_ClearColor, m_ClipPlanes, m_FrontFaceTexture, m_LightDir, m_RayCasterCOMB_PhongShadow, m_Tex2WorldSpace, m_thresholdH, m_thresholdL, m_TransferFunctionHandle, VRenderer::m_Volume, m_WorldBackFaceTexture, m_WorldFrontFaceTexture, RIGHT_LEFT, and TOP_BOTTOM.

Referenced by VVolumeRenderer::ShaderWrapperDVRCombPhongShadow::ShaderWrapper::set().

void VVolumeRenderer::setShaderWrapperDVRCombPhongContShadow (  ) 

method for setting up Shader Variables

Definition at line 449 of file VVolumeRenderer_helper.cpp.

References BACK_FRONT, VProgram::bind(), BOTTOM_TOP, FRONT_BACK, VVolume::getGLVolumeHandle(), VCamera::getPosition(), VFramebufferObject::getTextureHandle(), VProgram::getUniformLocation(), VVector::getX(), VVector::getY(), VVector::getZ(), LEFT_RIGHT, m_BackFaceTexture, m_Camera, m_ClearColor, m_ClipPlanes, m_ContourHandle, m_FrontFaceTexture, m_LightDir, m_RayCasterCOMB_PhongContourShadow, m_Tex2WorldSpace, m_thresholdH, m_thresholdL, m_TransferFunctionHandle, VRenderer::m_Volume, m_WorldBackFaceTexture, m_WorldFrontFaceTexture, RIGHT_LEFT, and TOP_BOTTOM.

Referenced by VVolumeRenderer::ShaderWrapperDVRCombPhongContShadow::ShaderWrapper::set().

void VVolumeRenderer::setShaderWrapperDVRCombPhongt2f (  ) 

method for setting up Shader Variables

Definition at line 513 of file VVolumeRenderer_helper.cpp.

References BACK_FRONT, VProgram::bind(), BOTTOM_TOP, FRONT_BACK, VVolume::getGLVolumeHandle(), VCamera::getPosition(), VFramebufferObject::getTextureHandle(), VProgram::getUniformLocation(), VVector::getX(), VVector::getY(), VVector::getZ(), LEFT_RIGHT, m_BackFaceTexture, m_Camera, m_ClearColor, m_ClipPlanes, m_FrontFaceTexture, m_LightDir, m_RayCasterCOMB_Phongt2f, m_Tex2WorldSpace, m_thresholdH, m_thresholdL, m_TransferFunction2DHandle, VRenderer::m_Volume, m_WorldBackFaceTexture, m_WorldFrontFaceTexture, RIGHT_LEFT, and TOP_BOTTOM.

Referenced by VVolumeRenderer::ShaderWrapperDVRCombPhongt2f::ShaderWrapper::set().

void VVolumeRenderer::setShaderWrapperDVRCombPhongContt2f (  ) 

method for setting up Shader Variables

Definition at line 569 of file VVolumeRenderer_helper.cpp.

References BACK_FRONT, VProgram::bind(), BOTTOM_TOP, FRONT_BACK, VVolume::getGLVolumeHandle(), VCamera::getPosition(), VFramebufferObject::getTextureHandle(), VProgram::getUniformLocation(), VVector::getX(), VVector::getY(), VVector::getZ(), LEFT_RIGHT, m_BackFaceTexture, m_Camera, m_ClearColor, m_ClipPlaneObj, m_ContourHandle, m_FrontFaceTexture, m_LightDir, m_RayCasterCOMB_PhongContt2f, m_Tex2WorldSpace, m_thresholdH, m_thresholdL, m_TransferFunction2DHandle, VRenderer::m_Volume, m_VolumeSize, m_WorldBackFaceTexture, m_WorldFrontFaceTexture, RIGHT_LEFT, TOP_BOTTOM, and VPlane::values.

Referenced by VVolumeRenderer::ShaderWrapperDVRCombPhongContt2f::ShaderWrapper::set().

void VVolumeRenderer::setShaderWrapperDVRCombPhongShadowt2f (  ) 

method for setting up Shader Variables

Definition at line 632 of file VVolumeRenderer_helper.cpp.

References BACK_FRONT, VProgram::bind(), BOTTOM_TOP, FRONT_BACK, VVolume::getGLVolumeHandle(), VCamera::getPosition(), VFramebufferObject::getTextureHandle(), VProgram::getUniformLocation(), VVector::getX(), VVector::getY(), VVector::getZ(), LEFT_RIGHT, m_BackFaceTexture, m_Camera, m_ClearColor, m_ClipPlanes, m_FrontFaceTexture, m_LightDir, m_RayCasterCOMB_PhongShadowt2f, m_Tex2WorldSpace, m_thresholdH, m_thresholdL, m_TransferFunction2DHandle, VRenderer::m_Volume, m_WorldBackFaceTexture, m_WorldFrontFaceTexture, RIGHT_LEFT, and TOP_BOTTOM.

Referenced by VVolumeRenderer::ShaderWrapperDVRCombPhongShadowt2f::ShaderWrapper::set().

void VVolumeRenderer::setShaderWrapperDVRCombPhongContShadowt2f (  ) 

method for setting up Shader Variables

Definition at line 687 of file VVolumeRenderer_helper.cpp.

References BACK_FRONT, VProgram::bind(), BOTTOM_TOP, FRONT_BACK, VVolume::getGLVolumeHandle(), VCamera::getPosition(), VFramebufferObject::getTextureHandle(), VProgram::getUniformLocation(), VVector::getX(), VVector::getY(), VVector::getZ(), LEFT_RIGHT, m_BackFaceTexture, m_Camera, m_ClearColor, m_ClipPlanes, m_ContourHandle, m_FrontFaceTexture, m_LightDir, m_RayCasterCOMB_PhongContourShadowt2f, m_Tex2WorldSpace, m_thresholdH, m_thresholdL, m_TransferFunction2DHandle, VRenderer::m_Volume, m_WorldBackFaceTexture, m_WorldFrontFaceTexture, RIGHT_LEFT, and TOP_BOTTOM.

Referenced by VVolumeRenderer::ShaderWrapperDVRCombPhongContShadowt2f::ShaderWrapper::set().

void VVolumeRenderer::setShaderWrapperDVRCombToon (  ) 

method for setting up Shader Variables

Definition at line 749 of file VVolumeRenderer_helper.cpp.

References BACK_FRONT, VProgram::bind(), BOTTOM_TOP, FRONT_BACK, VVolume::getGLVolumeHandle(), VImage::getImageHandle(), VCamera::getPosition(), VFramebufferObject::getTextureHandle(), VProgram::getUniformLocation(), VVector::getX(), VVector::getY(), VVector::getZ(), LEFT_RIGHT, m_BackFaceTexture, m_Camera, m_ClearColor, m_ClipPlanes, m_FrontFaceTexture, m_LightDir, m_RayCasterCOMB_Toon, m_Tex2WorldSpace, m_thresholdH, m_thresholdL, m_ToonTex, m_TransferFunctionHandle, VRenderer::m_Volume, m_WorldBackFaceTexture, m_WorldFrontFaceTexture, RIGHT_LEFT, and TOP_BOTTOM.

Referenced by VVolumeRenderer::ShaderWrapperDVRCombToon::ShaderWrapper::set().

void VVolumeRenderer::setShaderWrapperDVRCombToonCont (  ) 

method for setting up Shader Variables

Definition at line 809 of file VVolumeRenderer_helper.cpp.

References BACK_FRONT, VProgram::bind(), BOTTOM_TOP, FRONT_BACK, VVolume::getGLVolumeHandle(), VImage::getImageHandle(), VCamera::getPosition(), VFramebufferObject::getTextureHandle(), VProgram::getUniformLocation(), VVector::getX(), VVector::getY(), VVector::getZ(), LEFT_RIGHT, m_BackFaceTexture, m_Camera, m_ClearColor, m_ClipPlaneObj, m_ContourHandle, m_FrontFaceTexture, m_LightDir, m_RayCasterCOMB_ToonCont, m_Tex2WorldSpace, m_thresholdH, m_thresholdL, m_ToonTex, m_TransferFunctionHandle, VRenderer::m_Volume, m_VolumeSize, m_WorldBackFaceTexture, m_WorldFrontFaceTexture, RIGHT_LEFT, TOP_BOTTOM, and VPlane::values.

Referenced by VVolumeRenderer::ShaderWrapperDVRCombToonCont::ShaderWrapper::set().

void VVolumeRenderer::setShaderWrapperDVRCombToonShadow (  ) 

method for setting up Shader Variables

Definition at line 877 of file VVolumeRenderer_helper.cpp.

References BACK_FRONT, VProgram::bind(), BOTTOM_TOP, FRONT_BACK, VVolume::getGLVolumeHandle(), VImage::getImageHandle(), VCamera::getPosition(), VFramebufferObject::getTextureHandle(), VProgram::getUniformLocation(), VVector::getX(), VVector::getY(), VVector::getZ(), LEFT_RIGHT, m_BackFaceTexture, m_Camera, m_ClearColor, m_ClipPlanes, m_FrontFaceTexture, m_LightDir, m_RayCasterCOMB_ToonCont, m_RayCasterCOMB_ToonShadow, m_Tex2WorldSpace, m_thresholdH, m_thresholdL, m_ToonTex, m_TransferFunctionHandle, VRenderer::m_Volume, m_WorldBackFaceTexture, m_WorldFrontFaceTexture, RIGHT_LEFT, and TOP_BOTTOM.

Referenced by VVolumeRenderer::ShaderWrapperDVRCombToonShadow::ShaderWrapper::set().

void VVolumeRenderer::setShaderWrapperDVRCombToonContShadow (  ) 

method for setting up Shader Variables

Definition at line 937 of file VVolumeRenderer_helper.cpp.

References BACK_FRONT, VProgram::bind(), BOTTOM_TOP, FRONT_BACK, VVolume::getGLVolumeHandle(), VImage::getImageHandle(), VCamera::getPosition(), VFramebufferObject::getTextureHandle(), VProgram::getUniformLocation(), VVector::getX(), VVector::getY(), VVector::getZ(), LEFT_RIGHT, m_BackFaceTexture, m_Camera, m_ClearColor, m_ClipPlanes, m_ContourHandle, m_FrontFaceTexture, m_LightDir, m_RayCasterCOMB_ToonContourShadow, m_Tex2WorldSpace, m_thresholdH, m_thresholdL, m_ToonTex, m_TransferFunctionHandle, VRenderer::m_Volume, m_WorldBackFaceTexture, m_WorldFrontFaceTexture, RIGHT_LEFT, and TOP_BOTTOM.

Referenced by VVolumeRenderer::ShaderWrapperDVRCombToonContShadow::ShaderWrapper::set().

void VVolumeRenderer::setShaderWrapperDVRCombToon2f (  ) 

method for setting up Shader Variables

Definition at line 1005 of file VVolumeRenderer_helper.cpp.

References BACK_FRONT, VProgram::bind(), BOTTOM_TOP, FRONT_BACK, VVolume::getGLVolumeHandle(), VImage::getImageHandle(), VCamera::getPosition(), VFramebufferObject::getTextureHandle(), VProgram::getUniformLocation(), VVector::getX(), VVector::getY(), VVector::getZ(), LEFT_RIGHT, m_BackFaceTexture, m_Camera, m_ClearColor, m_ClipPlanes, m_FrontFaceTexture, m_LightDir, m_RayCasterCOMB_Toon2f, m_Tex2WorldSpace, m_thresholdH, m_thresholdL, m_ToonTex, m_TransferFunction2DHandle, VRenderer::m_Volume, m_WorldBackFaceTexture, m_WorldFrontFaceTexture, RIGHT_LEFT, and TOP_BOTTOM.

Referenced by VVolumeRenderer::ShaderWrapperDVRCombToon2f::ShaderWrapper::set().

void VVolumeRenderer::setShaderWrapperDVRCombToonCont2f (  ) 

method for setting up Shader Variables

Definition at line 1064 of file VVolumeRenderer_helper.cpp.

References BACK_FRONT, VProgram::bind(), BOTTOM_TOP, FRONT_BACK, VVolume::getGLVolumeHandle(), VImage::getImageHandle(), VCamera::getPosition(), VFramebufferObject::getTextureHandle(), VProgram::getUniformLocation(), VVector::getX(), VVector::getY(), VVector::getZ(), LEFT_RIGHT, m_BackFaceTexture, m_Camera, m_ClearColor, m_ClipPlanes, m_ContourHandle, m_FrontFaceTexture, m_LightDir, m_RayCasterCOMB_ToonCont2f, m_Tex2WorldSpace, m_thresholdH, m_thresholdL, m_ToonTex, m_TransferFunction2DHandle, VRenderer::m_Volume, m_WorldBackFaceTexture, m_WorldFrontFaceTexture, RIGHT_LEFT, and TOP_BOTTOM.

Referenced by VVolumeRenderer::ShaderWrapperDVRCombToonCont2f::ShaderWrapper::set().

void VVolumeRenderer::setShaderWrapperDVRCombToonShadow2f (  ) 

method for setting up Shader Variables

Definition at line 1129 of file VVolumeRenderer_helper.cpp.

References BACK_FRONT, VProgram::bind(), BOTTOM_TOP, FRONT_BACK, VVolume::getGLVolumeHandle(), VImage::getImageHandle(), VCamera::getPosition(), VFramebufferObject::getTextureHandle(), VProgram::getUniformLocation(), VVector::getX(), VVector::getY(), VVector::getZ(), LEFT_RIGHT, m_BackFaceTexture, m_Camera, m_ClearColor, m_ClipPlanes, m_FrontFaceTexture, m_LightDir, m_RayCasterCOMB_ToonShadow2f, m_Tex2WorldSpace, m_thresholdH, m_thresholdL, m_ToonTex, m_TransferFunction2DHandle, VRenderer::m_Volume, m_WorldBackFaceTexture, m_WorldFrontFaceTexture, RIGHT_LEFT, and TOP_BOTTOM.

Referenced by VVolumeRenderer::ShaderWrapperDVRCombToonShadow2f::ShaderWrapper::set().

void VVolumeRenderer::setShaderWrapperDVRCombToonContShadow2f (  ) 

method for setting up Shader Variables

Definition at line 1189 of file VVolumeRenderer_helper.cpp.

References BACK_FRONT, VProgram::bind(), BOTTOM_TOP, FRONT_BACK, VVolume::getGLVolumeHandle(), VImage::getImageHandle(), VCamera::getPosition(), VFramebufferObject::getTextureHandle(), VProgram::getUniformLocation(), VVector::getX(), VVector::getY(), VVector::getZ(), LEFT_RIGHT, m_BackFaceTexture, m_Camera, m_ClearColor, m_ClipPlanes, m_ContourHandle, m_FrontFaceTexture, m_LightDir, m_RayCasterCOMB_ToonContourShadow2f, m_Tex2WorldSpace, m_thresholdH, m_thresholdL, m_ToonTex, m_TransferFunction2DHandle, VRenderer::m_Volume, m_WorldBackFaceTexture, m_WorldFrontFaceTexture, RIGHT_LEFT, and TOP_BOTTOM.

Referenced by VVolumeRenderer::ShaderWrapperDVRCombToonContShadow2f::ShaderWrapper::set().

void VVolumeRenderer::setShaderWrapperDVRCombMetal (  ) 

method for setting up Shader Variables

Definition at line 1257 of file VVolumeRenderer_helper.cpp.

References BACK_FRONT, VProgram::bind(), BOTTOM_TOP, FRONT_BACK, VVolume::getGLVolumeHandle(), VImage::getImageHandle(), VCamera::getPosition(), VFramebufferObject::getTextureHandle(), VProgram::getUniformLocation(), VVector::getX(), VVector::getY(), VVector::getZ(), LEFT_RIGHT, m_BackFaceTexture, m_Camera, m_ClearColor, m_ClipPlanes, m_FrontFaceTexture, m_LightDir, m_MetalTex, m_RayCasterCOMB_Metal, m_Tex2WorldSpace, m_thresholdH, m_thresholdL, m_TransferFunctionHandle, VRenderer::m_Volume, m_WorldBackFaceTexture, m_WorldFrontFaceTexture, RIGHT_LEFT, and TOP_BOTTOM.

Referenced by VVolumeRenderer::ShaderWrapperDVRCombMetal::ShaderWrapper::set().

void VVolumeRenderer::setShaderWrapperDVRCombMetalCont (  ) 

method for setting up Shader Variables

Definition at line 1317 of file VVolumeRenderer_helper.cpp.

References BACK_FRONT, VProgram::bind(), BOTTOM_TOP, FRONT_BACK, VVolume::getGLVolumeHandle(), VImage::getImageHandle(), VCamera::getPosition(), VFramebufferObject::getTextureHandle(), VProgram::getUniformLocation(), VVector::getX(), VVector::getY(), VVector::getZ(), LEFT_RIGHT, m_BackFaceTexture, m_Camera, m_ClearColor, m_ClipPlanes, m_FrontFaceTexture, m_LightDir, m_MetalTex, m_RayCasterCOMB_MetalCont, m_Tex2WorldSpace, m_thresholdH, m_thresholdL, m_TransferFunctionHandle, VRenderer::m_Volume, m_WorldBackFaceTexture, m_WorldFrontFaceTexture, RIGHT_LEFT, and TOP_BOTTOM.

Referenced by VVolumeRenderer::ShaderWrapperDVRCombMetalCont::ShaderWrapper::set().

void VVolumeRenderer::setShaderWrapperDVRCombMetalShadow (  ) 

method for setting up Shader Variables

Definition at line 1377 of file VVolumeRenderer_helper.cpp.

References BACK_FRONT, VProgram::bind(), BOTTOM_TOP, FRONT_BACK, VVolume::getGLVolumeHandle(), VImage::getImageHandle(), VCamera::getPosition(), VFramebufferObject::getTextureHandle(), VProgram::getUniformLocation(), VVector::getX(), VVector::getY(), VVector::getZ(), LEFT_RIGHT, m_BackFaceTexture, m_Camera, m_ClearColor, m_ClipPlanes, m_FrontFaceTexture, m_LightDir, m_MetalTex, m_RayCasterCOMB_MetalShadow, m_Tex2WorldSpace, m_thresholdH, m_thresholdL, m_TransferFunctionHandle, VRenderer::m_Volume, m_WorldBackFaceTexture, m_WorldFrontFaceTexture, RIGHT_LEFT, and TOP_BOTTOM.

Referenced by VVolumeRenderer::ShaderWrapperDVRCombMetalShadow::ShaderWrapper::set().

void VVolumeRenderer::setShaderWrapperDVRCombMetalContShadow (  ) 

method for setting up Shader Variables

Definition at line 1437 of file VVolumeRenderer_helper.cpp.

References BACK_FRONT, VProgram::bind(), BOTTOM_TOP, FRONT_BACK, VVolume::getGLVolumeHandle(), VImage::getImageHandle(), VCamera::getPosition(), VFramebufferObject::getTextureHandle(), VProgram::getUniformLocation(), VVector::getX(), VVector::getY(), VVector::getZ(), LEFT_RIGHT, m_BackFaceTexture, m_Camera, m_ClearColor, m_ClipPlanes, m_FrontFaceTexture, m_LightDir, m_MetalTex, m_RayCasterCOMB_MetalContourShadow, m_Tex2WorldSpace, m_thresholdH, m_thresholdL, m_TransferFunctionHandle, VRenderer::m_Volume, m_WorldBackFaceTexture, m_WorldFrontFaceTexture, RIGHT_LEFT, and TOP_BOTTOM.

Referenced by VVolumeRenderer::ShaderWrapperDVRCombMetalContShadow::ShaderWrapper::set().

void VVolumeRenderer::setShaderWrapperDVRCombMetal2f (  ) 

method for setting up Shader Variables

Definition at line 1497 of file VVolumeRenderer_helper.cpp.

References BACK_FRONT, VProgram::bind(), BOTTOM_TOP, FRONT_BACK, VVolume::getGLVolumeHandle(), VImage::getImageHandle(), VCamera::getPosition(), VFramebufferObject::getTextureHandle(), VProgram::getUniformLocation(), VVector::getX(), VVector::getY(), VVector::getZ(), LEFT_RIGHT, m_BackFaceTexture, m_Camera, m_ClearColor, m_ClipPlanes, m_FrontFaceTexture, m_LightDir, m_MetalTex, m_RayCasterCOMB_Metal2f, m_Tex2WorldSpace, m_thresholdH, m_thresholdL, m_TransferFunction2DHandle, VRenderer::m_Volume, m_WorldBackFaceTexture, m_WorldFrontFaceTexture, RIGHT_LEFT, and TOP_BOTTOM.

Referenced by VVolumeRenderer::ShaderWrapperDVRCombMetal2f::ShaderWrapper::set().

void VVolumeRenderer::setShaderWrapperDVRCombMetalCont2f (  ) 

method for setting up Shader Variables

Definition at line 1557 of file VVolumeRenderer_helper.cpp.

References BACK_FRONT, VProgram::bind(), BOTTOM_TOP, FRONT_BACK, VVolume::getGLVolumeHandle(), VImage::getImageHandle(), VCamera::getPosition(), VFramebufferObject::getTextureHandle(), VProgram::getUniformLocation(), VVector::getX(), VVector::getY(), VVector::getZ(), LEFT_RIGHT, m_BackFaceTexture, m_Camera, m_ClearColor, m_ClipPlanes, m_ContourHandle, m_FrontFaceTexture, m_LightDir, m_MetalTex, m_RayCasterCOMB_MetalCont2f, m_Tex2WorldSpace, m_thresholdH, m_thresholdL, m_TransferFunction2DHandle, VRenderer::m_Volume, m_WorldBackFaceTexture, m_WorldFrontFaceTexture, RIGHT_LEFT, and TOP_BOTTOM.

Referenced by VVolumeRenderer::ShaderWrapperDVRCombMetalCont2f::ShaderWrapper::set().

void VVolumeRenderer::setShaderWrapperDVRCombMetalShadow2f (  ) 

method for setting up Shader Variables

Definition at line 1622 of file VVolumeRenderer_helper.cpp.

References BACK_FRONT, VProgram::bind(), BOTTOM_TOP, FRONT_BACK, VVolume::getGLVolumeHandle(), VImage::getImageHandle(), VCamera::getPosition(), VFramebufferObject::getTextureHandle(), VProgram::getUniformLocation(), VVector::getX(), VVector::getY(), VVector::getZ(), LEFT_RIGHT, m_BackFaceTexture, m_Camera, m_ClearColor, m_ClipPlanes, m_FrontFaceTexture, m_LightDir, m_MetalTex, m_RayCasterCOMB_MetalShadow2f, m_Tex2WorldSpace, m_thresholdH, m_thresholdL, m_TransferFunction2DHandle, VRenderer::m_Volume, m_WorldBackFaceTexture, m_WorldFrontFaceTexture, RIGHT_LEFT, and TOP_BOTTOM.

Referenced by VVolumeRenderer::ShaderWrapperDVRCombMetalShadow2f::ShaderWrapper::set().

void VVolumeRenderer::setShaderWrapperDVRCombMetalContShadow2f (  ) 

method for setting up Shader Variables

Definition at line 1682 of file VVolumeRenderer_helper.cpp.

References BACK_FRONT, VProgram::bind(), BOTTOM_TOP, FRONT_BACK, VVolume::getGLVolumeHandle(), VImage::getImageHandle(), VCamera::getPosition(), VFramebufferObject::getTextureHandle(), VProgram::getUniformLocation(), VVector::getX(), VVector::getY(), VVector::getZ(), LEFT_RIGHT, m_BackFaceTexture, m_Camera, m_ClearColor, m_ClipPlanes, m_ContourHandle, m_FrontFaceTexture, m_LightDir, m_MetalTex, m_RayCasterCOMB_MetalContourShadow2f, m_Tex2WorldSpace, m_thresholdH, m_thresholdL, m_TransferFunction2DHandle, VRenderer::m_Volume, m_WorldBackFaceTexture, m_WorldFrontFaceTexture, RIGHT_LEFT, and TOP_BOTTOM.

Referenced by VVolumeRenderer::ShaderWrapperDVRCombMetalContShadow2f::ShaderWrapper::set().

void VVolumeRenderer::setShaderWrapperCurvature (  ) 

method for setting up Shader Variables

Definition at line 1748 of file VVolumeRenderer_helper.cpp.

References BACK_FRONT, VProgram::bind(), BOTTOM_TOP, FRONT_BACK, VVolume::getGLVolumeHandle(), VCamera::getPosition(), VFramebufferObject::getTextureHandle(), VProgram::getUniformLocation(), VVector::getX(), VVector::getY(), VVector::getZ(), LEFT_RIGHT, m_BackFaceTexture, m_Camera, m_ClearColor, m_ClipPlanes, m_ContourHandle, m_FrontFaceTexture, m_LightDir, m_RayCasterCOMB_Curvature, m_Tex2WorldSpace, m_thresholdH, m_thresholdL, m_TransferFunction2DHandle, m_TransferFunctionHandle, VRenderer::m_Volume, m_WorldBackFaceTexture, m_WorldFrontFaceTexture, RIGHT_LEFT, and TOP_BOTTOM.

Referenced by VVolumeRenderer::ShaderWrapperCurvature::ShaderWrapper::set().

void VVolumeRenderer::clearShaderWrapperMIP (  ) 

method for clearing up Shader Variables

Definition at line 1814 of file VVolumeRenderer_helper.cpp.

References m_RayCasterMIP, and VProgram::release().

Referenced by VVolumeRenderer::ShaderWrapperMIP::ShaderWrapper::clean().

void VVolumeRenderer::clearShaderWrapperMIPtf (  ) 

method for clearing up Shader Variables

Definition at line 1837 of file VVolumeRenderer_helper.cpp.

References m_RayCasterMIPtf, and VProgram::release().

Referenced by VVolumeRenderer::ShaderWrapperMIPtf::ShaderWrapper::clean().

void VVolumeRenderer::clearShaderWrapperMIPtf2d (  ) 

method for clearing up Shader Variables

Definition at line 1859 of file VVolumeRenderer_helper.cpp.

References m_RayCasterMIPtf, and VProgram::release().

Referenced by VVolumeRenderer::ShaderWrapperMIPtf2d::ShaderWrapper::clean().

void VVolumeRenderer::clearShaderWrapperDVR (  ) 

method for clearing up Shader Variables

Definition at line 1881 of file VVolumeRenderer_helper.cpp.

References m_RayCasterDVR, and VProgram::release().

Referenced by VVolumeRenderer::ShaderWrapperDVR::ShaderWrapper::clean().

void VVolumeRenderer::clearShaderWrapperDVRtf (  ) 

method for clearing up Shader Variables

Definition at line 1904 of file VVolumeRenderer_helper.cpp.

References m_RayCasterDVRtf, and VProgram::release().

Referenced by VVolumeRenderer::ShaderWrapperDVRtf::ShaderWrapper::clean().

void VVolumeRenderer::clearShaderWrapperDVRtf2d (  ) 

method for clearing up Shader Variables

Definition at line 1926 of file VVolumeRenderer_helper.cpp.

References m_RayCasterDVRtf, and VProgram::release().

Referenced by VVolumeRenderer::ShaderWrapperDVRtf2d::ShaderWrapper::clean().

void VVolumeRenderer::clearShaderWrapperDVRbtf (  ) 

method for clearing up Shader Variables

Definition at line 1951 of file VVolumeRenderer_helper.cpp.

References m_RayCasterDVR, and VProgram::release().

Referenced by VVolumeRenderer::ShaderWrapperDVRbtf::ShaderWrapper::clean().

void VVolumeRenderer::clearShaderWrapperDVRbtftf (  ) 

method for clearing up Shader Variables

Definition at line 1974 of file VVolumeRenderer_helper.cpp.

References m_RayCasterDVRtf, and VProgram::release().

Referenced by VVolumeRenderer::ShaderWrapperDVRbtftf::ShaderWrapper::clean().

void VVolumeRenderer::clearShaderWrapperDVRbtftf2d (  ) 

method for clearing up Shader Variables

Definition at line 1996 of file VVolumeRenderer_helper.cpp.

References m_RayCasterDVRtf, and VProgram::release().

Referenced by VVolumeRenderer::ShaderWrapperDVRbtftf2d::ShaderWrapper::clean().

void VVolumeRenderer::clearShaderWrapperDVRCombPhong (  ) 

method for clearing up Shader Variables

Definition at line 2018 of file VVolumeRenderer_helper.cpp.

References m_RayCasterCOMB_Phong, and VProgram::release().

Referenced by VVolumeRenderer::ShaderWrapperDVRCombPhong::ShaderWrapper::clean().

void VVolumeRenderer::clearShaderWrapperDVRCombPhongCont (  ) 

method for clearing up Shader Variables

Definition at line 2048 of file VVolumeRenderer_helper.cpp.

References m_RayCasterCOMB_PhongCont, and VProgram::release().

Referenced by VVolumeRenderer::ShaderWrapperDVRCombPhongCont::ShaderWrapper::clean().

void VVolumeRenderer::clearShaderWrapperDVRCombPhongShadow (  ) 

method for clearing up Shader Variables

Definition at line 2082 of file VVolumeRenderer_helper.cpp.

References m_RayCasterCOMB_PhongShadow, and VProgram::release().

Referenced by VVolumeRenderer::ShaderWrapperDVRCombPhongShadow::ShaderWrapper::clean().

void VVolumeRenderer::clearShaderWrapperDVRCombPhongContShadow (  ) 

method for clearing up Shader Variables

Definition at line 2113 of file VVolumeRenderer_helper.cpp.

References m_RayCasterCOMB_PhongContourShadow, and VProgram::release().

Referenced by VVolumeRenderer::ShaderWrapperDVRCombPhongContShadow::ShaderWrapper::clean().

void VVolumeRenderer::clearShaderWrapperDVRCombPhongt2f (  ) 

method for clearing up Shader Variables

Definition at line 2152 of file VVolumeRenderer_helper.cpp.

References m_RayCasterCOMB_Phongt2f, and VProgram::release().

Referenced by VVolumeRenderer::ShaderWrapperDVRCombPhongt2f::ShaderWrapper::clean().

void VVolumeRenderer::clearShaderWrapperDVRCombPhongContt2f (  ) 

method for clearing up Shader Variables

Definition at line 2183 of file VVolumeRenderer_helper.cpp.

References m_RayCasterCOMB_PhongContt2f, and VProgram::release().

Referenced by VVolumeRenderer::ShaderWrapperDVRCombPhongContt2f::ShaderWrapper::clean().

void VVolumeRenderer::clearShaderWrapperDVRCombPhongShadowt2f (  ) 

method for clearing up Shader Variables

Definition at line 2217 of file VVolumeRenderer_helper.cpp.

References m_RayCasterCOMB_PhongShadowt2f, and VProgram::release().

Referenced by VVolumeRenderer::ShaderWrapperDVRCombPhongShadowt2f::ShaderWrapper::clean().

void VVolumeRenderer::clearShaderWrapperDVRCombPhongContShadowt2f (  ) 

method for clearing up Shader Variables

Definition at line 2246 of file VVolumeRenderer_helper.cpp.

References m_RayCasterCOMB_PhongContourShadowt2f, and VProgram::release().

Referenced by VVolumeRenderer::ShaderWrapperDVRCombPhongContShadowt2f::ShaderWrapper::clean().

void VVolumeRenderer::clearShaderWrapperDVRCombToon (  ) 

method for clearing up Shader Variables

Definition at line 2282 of file VVolumeRenderer_helper.cpp.

References m_RayCasterCOMB_PhongContourShadow, and VProgram::release().

Referenced by VVolumeRenderer::ShaderWrapperDVRCombToon::ShaderWrapper::clean().

void VVolumeRenderer::clearShaderWrapperDVRCombToonCont (  ) 

method for clearing up Shader Variables

Definition at line 2316 of file VVolumeRenderer_helper.cpp.

References m_RayCasterCOMB_ToonCont, and VProgram::release().

Referenced by VVolumeRenderer::ShaderWrapperDVRCombToonCont::ShaderWrapper::clean().

void VVolumeRenderer::clearShaderWrapperDVRCombToonShadow (  ) 

method for clearing up Shader Variables

Definition at line 2356 of file VVolumeRenderer_helper.cpp.

References m_RayCasterCOMB_ToonShadow, and VProgram::release().

Referenced by VVolumeRenderer::ShaderWrapperDVRCombToonShadow::ShaderWrapper::clean().

void VVolumeRenderer::clearShaderWrapperDVRCombToonContShadow (  ) 

method for clearing up Shader Variables

Definition at line 2389 of file VVolumeRenderer_helper.cpp.

References m_RayCasterCOMB_ToonContourShadow, and VProgram::release().

Referenced by VVolumeRenderer::ShaderWrapperDVRCombToonContShadow::ShaderWrapper::clean().

void VVolumeRenderer::clearShaderWrapperDVRCombToon2f (  ) 

method for clearing up Shader Variables

Definition at line 2431 of file VVolumeRenderer_helper.cpp.

References m_RayCasterCOMB_Toon2f, and VProgram::release().

Referenced by VVolumeRenderer::ShaderWrapperDVRCombToon2f::ShaderWrapper::clean().

void VVolumeRenderer::clearShaderWrapperDVRCombToonCont2f (  ) 

method for clearing up Shader Variables

Definition at line 2466 of file VVolumeRenderer_helper.cpp.

References m_RayCasterCOMB_ToonCont2f, and VProgram::release().

Referenced by VVolumeRenderer::ShaderWrapperDVRCombToonCont2f::ShaderWrapper::clean().

void VVolumeRenderer::clearShaderWrapperDVRCombToonShadow2f (  ) 

method for clearing up Shader Variables

Definition at line 2506 of file VVolumeRenderer_helper.cpp.

References m_RayCasterCOMB_ToonShadow2f, and VProgram::release().

Referenced by VVolumeRenderer::ShaderWrapperDVRCombToonShadow2f::ShaderWrapper::clean().

void VVolumeRenderer::clearShaderWrapperDVRCombToonContShadow2f (  ) 

method for clearing up Shader Variables

Definition at line 2539 of file VVolumeRenderer_helper.cpp.

References m_RayCasterCOMB_ToonContourShadow2f, and VProgram::release().

Referenced by VVolumeRenderer::ShaderWrapperDVRCombToonContShadow2f::ShaderWrapper::clean().

void VVolumeRenderer::clearShaderWrapperDVRCombMetal (  ) 

method for clearing up Shader Variables

Definition at line 2578 of file VVolumeRenderer_helper.cpp.

References m_RayCasterCOMB_Metal, and VProgram::release().

Referenced by VVolumeRenderer::ShaderWrapperDVRCombMetal::ShaderWrapper::clean().

void VVolumeRenderer::clearShaderWrapperDVRCombMetalCont (  ) 

method for clearing up Shader Variables

Definition at line 2613 of file VVolumeRenderer_helper.cpp.

References m_RayCasterCOMB_MetalCont, and VProgram::release().

Referenced by VVolumeRenderer::ShaderWrapperDVRCombMetalCont::ShaderWrapper::clean().

void VVolumeRenderer::clearShaderWrapperDVRCombMetalShadow (  ) 

method for clearing up Shader Variables

Definition at line 2648 of file VVolumeRenderer_helper.cpp.

References m_RayCasterCOMB_MetalShadow, and VProgram::release().

Referenced by VVolumeRenderer::ShaderWrapperDVRCombMetalShadow::ShaderWrapper::clean().

void VVolumeRenderer::clearShaderWrapperDVRCombMetalContShadow (  ) 

method for clearing up Shader Variables

Definition at line 2683 of file VVolumeRenderer_helper.cpp.

References m_RayCasterCOMB_MetalContourShadow, and VProgram::release().

Referenced by VVolumeRenderer::ShaderWrapperDVRCombMetalContShadow::ShaderWrapper::clean().

void VVolumeRenderer::clearShaderWrapperDVRCombMetal2f (  ) 

method for clearing up Shader Variables

Definition at line 2718 of file VVolumeRenderer_helper.cpp.

References m_RayCasterCOMB_Metal2f, and VProgram::release().

Referenced by VVolumeRenderer::ShaderWrapperDVRCombMetal2f::ShaderWrapper::clean().

void VVolumeRenderer::clearShaderWrapperDVRCombMetalCont2f (  ) 

method for clearing up Shader Variables

Definition at line 2753 of file VVolumeRenderer_helper.cpp.

References m_RayCasterCOMB_MetalCont2f, and VProgram::release().

Referenced by VVolumeRenderer::ShaderWrapperDVRCombMetalCont2f::ShaderWrapper::clean().

void VVolumeRenderer::clearShaderWrapperDVRCombMetalShadow2f (  ) 

method for clearing up Shader Variables

Definition at line 2793 of file VVolumeRenderer_helper.cpp.

References m_RayCasterCOMB_MetalShadow2f, and VProgram::release().

Referenced by VVolumeRenderer::ShaderWrapperDVRCombMetalShadow2f::ShaderWrapper::clean().

void VVolumeRenderer::clearShaderWrapperDVRCombMetalContShadow2f (  ) 

method for clearing up Shader Variables

Definition at line 2826 of file VVolumeRenderer_helper.cpp.

References m_RayCasterCOMB_MetalContourShadow2f, and VProgram::release().

Referenced by VVolumeRenderer::ShaderWrapperDVRCombMetalContShadow2f::ShaderWrapper::clean().

void VVolumeRenderer::clearShaderWrapperCurvature (  ) 

method for clearing up Shader Variables

Definition at line 2864 of file VVolumeRenderer_helper.cpp.

References m_RayCasterCOMB_Curvature, and VProgram::release().

Referenced by VVolumeRenderer::ShaderWrapperCurvature::ShaderWrapper::clean().

void VVolumeRenderer::generateProxyGeometryDisplayList (  )  [private]

Method for generating DisplayList for Cube

Definition at line 569 of file VVolumeRenderer.cpp.

References BACK_FRONT, BOTTOM_TOP, FRONT_BACK, LEFT_RIGHT, m_ClipPlanes, m_ProxyGeometryDisplayListHandle, m_updateDL, m_VolumeSize, RIGHT_LEFT, TOP_BOTTOM, xsize, ysize, and zsize.

Referenced by drawBackFaces(), drawFrontFaces(), and resetProxyGeometry().


Member Data Documentation

bool VVolumeRenderer::m_ProgramLoaded [private]

If Program is already Loaded.

Definition at line 2359 of file VVolumeRenderer.h.

Referenced by getProgramLoaded(), and loadProgram().

unsigned int VVolumeRenderer::m_TransferFunctionHandle [private]

glHandle of the TransferFunction

Definition at line 2360 of file VVolumeRenderer.h.

Referenced by setShaderWrapperCurvature(), setShaderWrapperDVRbtftf(), setShaderWrapperDVRCombMetal(), setShaderWrapperDVRCombMetalCont(), setShaderWrapperDVRCombMetalContShadow(), setShaderWrapperDVRCombMetalShadow(), setShaderWrapperDVRCombPhong(), setShaderWrapperDVRCombPhongCont(), setShaderWrapperDVRCombPhongContShadow(), setShaderWrapperDVRCombPhongShadow(), setShaderWrapperDVRCombToon(), setShaderWrapperDVRCombToonCont(), setShaderWrapperDVRCombToonContShadow(), setShaderWrapperDVRCombToonShadow(), setShaderWrapperDVRtf(), setShaderWrapperMIPtf(), and setTransferFunctionHandle().

unsigned int VVolumeRenderer::m_TransferFunction2DHandle [private]

Definition at line 2361 of file VVolumeRenderer.h.

Referenced by setShaderWrapperCurvature(), setShaderWrapperDVRbtftf2d(), setShaderWrapperDVRCombMetal2f(), setShaderWrapperDVRCombMetalCont2f(), setShaderWrapperDVRCombMetalContShadow2f(), setShaderWrapperDVRCombMetalShadow2f(), setShaderWrapperDVRCombPhongContShadowt2f(), setShaderWrapperDVRCombPhongContt2f(), setShaderWrapperDVRCombPhongShadowt2f(), setShaderWrapperDVRCombPhongt2f(), setShaderWrapperDVRCombToon2f(), setShaderWrapperDVRCombToonCont2f(), setShaderWrapperDVRCombToonContShadow2f(), setShaderWrapperDVRCombToonShadow2f(), setShaderWrapperDVRtf2d(), setShaderWrapperMIPtf2d(), and setTransferFunction2DHandle().

VCamera VVolumeRenderer::m_Camera [private]

Camera for Viewing handling of Volume.

Definition at line 2363 of file VVolumeRenderer.h.

Referenced by drawBackFaces(), drawFrontFaces(), getCameraSideVector(), getCameraUpVector(), processGuiInput(), resize(), setOrthoMode(), setShaderWrapperCurvature(), setShaderWrapperDVRCombMetal(), setShaderWrapperDVRCombMetal2f(), setShaderWrapperDVRCombMetalCont(), setShaderWrapperDVRCombMetalCont2f(), setShaderWrapperDVRCombMetalContShadow(), setShaderWrapperDVRCombMetalContShadow2f(), setShaderWrapperDVRCombMetalShadow(), setShaderWrapperDVRCombMetalShadow2f(), setShaderWrapperDVRCombPhong(), setShaderWrapperDVRCombPhongCont(), setShaderWrapperDVRCombPhongContShadow(), setShaderWrapperDVRCombPhongContShadowt2f(), setShaderWrapperDVRCombPhongContt2f(), setShaderWrapperDVRCombPhongShadow(), setShaderWrapperDVRCombPhongShadowt2f(), setShaderWrapperDVRCombPhongt2f(), setShaderWrapperDVRCombToon(), setShaderWrapperDVRCombToon2f(), setShaderWrapperDVRCombToonCont(), setShaderWrapperDVRCombToonCont2f(), setShaderWrapperDVRCombToonContShadow(), setShaderWrapperDVRCombToonContShadow2f(), setShaderWrapperDVRCombToonShadow(), setShaderWrapperDVRCombToonShadow2f(), and VVolumeRenderer().

VFramebufferObject* VVolumeRenderer::m_FrontFaceTexture [private]

FBO storing the Frontfaces of the Volume Proxy Geometry.

Definition at line 2365 of file VVolumeRenderer.h.

Referenced by drawFrontFaces(), resize(), setShaderWrapperCurvature(), setShaderWrapperDVR(), setShaderWrapperDVRbtf(), setShaderWrapperDVRbtftf(), setShaderWrapperDVRbtftf2d(), setShaderWrapperDVRCombMetal(), setShaderWrapperDVRCombMetal2f(), setShaderWrapperDVRCombMetalCont(), setShaderWrapperDVRCombMetalCont2f(), setShaderWrapperDVRCombMetalContShadow(), setShaderWrapperDVRCombMetalContShadow2f(), setShaderWrapperDVRCombMetalShadow(), setShaderWrapperDVRCombMetalShadow2f(), setShaderWrapperDVRCombPhong(), setShaderWrapperDVRCombPhongCont(), setShaderWrapperDVRCombPhongContShadow(), setShaderWrapperDVRCombPhongContShadowt2f(), setShaderWrapperDVRCombPhongContt2f(), setShaderWrapperDVRCombPhongShadow(), setShaderWrapperDVRCombPhongShadowt2f(), setShaderWrapperDVRCombPhongt2f(), setShaderWrapperDVRCombToon(), setShaderWrapperDVRCombToon2f(), setShaderWrapperDVRCombToonCont(), setShaderWrapperDVRCombToonCont2f(), setShaderWrapperDVRCombToonContShadow(), setShaderWrapperDVRCombToonContShadow2f(), setShaderWrapperDVRCombToonShadow(), setShaderWrapperDVRCombToonShadow2f(), setShaderWrapperDVRtf(), setShaderWrapperDVRtf2d(), setShaderWrapperMIP(), setShaderWrapperMIPtf(), and setShaderWrapperMIPtf2d().

VFramebufferObject* VVolumeRenderer::m_BackFaceTexture [private]

FBO storing the Backfaces of the Volume Proxy Geometry.

Definition at line 2366 of file VVolumeRenderer.h.

Referenced by drawBackFaces(), resize(), setShaderWrapperCurvature(), setShaderWrapperDVR(), setShaderWrapperDVRbtf(), setShaderWrapperDVRbtftf(), setShaderWrapperDVRbtftf2d(), setShaderWrapperDVRCombMetal(), setShaderWrapperDVRCombMetal2f(), setShaderWrapperDVRCombMetalCont(), setShaderWrapperDVRCombMetalCont2f(), setShaderWrapperDVRCombMetalContShadow(), setShaderWrapperDVRCombMetalContShadow2f(), setShaderWrapperDVRCombMetalShadow(), setShaderWrapperDVRCombMetalShadow2f(), setShaderWrapperDVRCombPhong(), setShaderWrapperDVRCombPhongCont(), setShaderWrapperDVRCombPhongContShadow(), setShaderWrapperDVRCombPhongContShadowt2f(), setShaderWrapperDVRCombPhongContt2f(), setShaderWrapperDVRCombPhongShadow(), setShaderWrapperDVRCombPhongShadowt2f(), setShaderWrapperDVRCombPhongt2f(), setShaderWrapperDVRCombToon(), setShaderWrapperDVRCombToon2f(), setShaderWrapperDVRCombToonCont(), setShaderWrapperDVRCombToonCont2f(), setShaderWrapperDVRCombToonContShadow(), setShaderWrapperDVRCombToonContShadow2f(), setShaderWrapperDVRCombToonShadow(), setShaderWrapperDVRCombToonShadow2f(), setShaderWrapperDVRtf(), setShaderWrapperDVRtf2d(), setShaderWrapperMIP(), setShaderWrapperMIPtf(), and setShaderWrapperMIPtf2d().

VFramebufferObject* VVolumeRenderer::m_WorldFrontFaceTexture [private]

FBO storing the Frontfaces of the Volume Proxy Geometry.

Definition at line 2368 of file VVolumeRenderer.h.

Referenced by drawFrontFaces(), drawFrontFacesToSmallQuad(), resize(), setShaderWrapperCurvature(), setShaderWrapperDVRCombMetal(), setShaderWrapperDVRCombMetal2f(), setShaderWrapperDVRCombMetalCont(), setShaderWrapperDVRCombMetalCont2f(), setShaderWrapperDVRCombMetalContShadow(), setShaderWrapperDVRCombMetalContShadow2f(), setShaderWrapperDVRCombMetalShadow(), setShaderWrapperDVRCombMetalShadow2f(), setShaderWrapperDVRCombPhong(), setShaderWrapperDVRCombPhongCont(), setShaderWrapperDVRCombPhongContShadow(), setShaderWrapperDVRCombPhongContShadowt2f(), setShaderWrapperDVRCombPhongContt2f(), setShaderWrapperDVRCombPhongShadow(), setShaderWrapperDVRCombPhongShadowt2f(), setShaderWrapperDVRCombPhongt2f(), setShaderWrapperDVRCombToon(), setShaderWrapperDVRCombToon2f(), setShaderWrapperDVRCombToonCont(), setShaderWrapperDVRCombToonCont2f(), setShaderWrapperDVRCombToonContShadow(), setShaderWrapperDVRCombToonContShadow2f(), setShaderWrapperDVRCombToonShadow(), and setShaderWrapperDVRCombToonShadow2f().

VFramebufferObject* VVolumeRenderer::m_WorldBackFaceTexture [private]

FBO storing the Backfaces of the Volume Proxy Geometry.

Definition at line 2369 of file VVolumeRenderer.h.

Referenced by drawBackFaces(), drawBackFacesToSmallQuad(), resize(), setShaderWrapperCurvature(), setShaderWrapperDVRCombMetal(), setShaderWrapperDVRCombMetal2f(), setShaderWrapperDVRCombMetalCont(), setShaderWrapperDVRCombMetalCont2f(), setShaderWrapperDVRCombMetalContShadow(), setShaderWrapperDVRCombMetalContShadow2f(), setShaderWrapperDVRCombMetalShadow(), setShaderWrapperDVRCombMetalShadow2f(), setShaderWrapperDVRCombPhong(), setShaderWrapperDVRCombPhongCont(), setShaderWrapperDVRCombPhongContShadow(), setShaderWrapperDVRCombPhongContShadowt2f(), setShaderWrapperDVRCombPhongContt2f(), setShaderWrapperDVRCombPhongShadow(), setShaderWrapperDVRCombPhongShadowt2f(), setShaderWrapperDVRCombPhongt2f(), setShaderWrapperDVRCombToon(), setShaderWrapperDVRCombToon2f(), setShaderWrapperDVRCombToonCont(), setShaderWrapperDVRCombToonCont2f(), setShaderWrapperDVRCombToonContShadow(), setShaderWrapperDVRCombToonContShadow2f(), setShaderWrapperDVRCombToonShadow(), and setShaderWrapperDVRCombToonShadow2f().

unsigned int VVolumeRenderer::m_ProxyGeometryDisplayListHandle [private]

Handle to DisplayList storing the Proxy Geometry.

Definition at line 2371 of file VVolumeRenderer.h.

Referenced by drawBackFaces(), drawFrontFaces(), and generateProxyGeometryDisplayList().

VProgram VVolumeRenderer::m_WorldPosProgram [private]

Program for rendering the WorldPositions.

Definition at line 2373 of file VVolumeRenderer.h.

Referenced by drawBackFaces(), drawFrontFaces(), and loadProgram().

VProgram VVolumeRenderer::m_WorldWorldProgram [private]

Program for rendering the WorldPositions in World Coordinates.

Definition at line 2374 of file VVolumeRenderer.h.

Referenced by drawBackFaces(), drawFrontFaces(), and loadProgram().

VProgram VVolumeRenderer::m_RayCasterMIP [private]

Program capsulating the MIP RayCaster, uses no transter function.

Definition at line 2375 of file VVolumeRenderer.h.

Referenced by clearShaderWrapperMIP(), loadProgram(), and setShaderWrapperMIP().

VProgram VVolumeRenderer::m_RayCasterMIPtf [private]

Program capsulating the MIP RayCaster, uses transfer function.

Definition at line 2376 of file VVolumeRenderer.h.

Referenced by clearShaderWrapperMIPtf(), clearShaderWrapperMIPtf2d(), loadProgram(), and setShaderWrapperMIPtf().

VProgram VVolumeRenderer::m_RayCasterMIPtf2d [private]

Program capsulating the MIP RayCaster, uses transfer function.

Definition at line 2377 of file VVolumeRenderer.h.

Referenced by loadProgram(), and setShaderWrapperMIPtf2d().

VProgram VVolumeRenderer::m_RayCasterDVRtf [private]

Program capsulating the DVR RayCaster, uses transfer function.

Definition at line 2379 of file VVolumeRenderer.h.

Referenced by clearShaderWrapperDVRbtftf(), clearShaderWrapperDVRbtftf2d(), clearShaderWrapperDVRtf(), clearShaderWrapperDVRtf2d(), loadProgram(), and setShaderWrapperDVRtf().

VProgram VVolumeRenderer::m_RayCasterDVR [private]

Program capsulating the DVR RayCaster, uses no transfer fucntion.

Definition at line 2380 of file VVolumeRenderer.h.

Referenced by clearShaderWrapperDVR(), clearShaderWrapperDVRbtf(), loadProgram(), and setShaderWrapperDVR().

VProgram VVolumeRenderer::m_RayCasterDVRtf2d [private]

Program capsulating the DVR RayCaster uses 2d transfer function.

Definition at line 2381 of file VVolumeRenderer.h.

Referenced by loadProgram(), and setShaderWrapperDVRtf2d().

VProgram VVolumeRenderer::m_RayCasterDVR_BTF [private]

Program capsulating the BTF RayCaster.

Definition at line 2383 of file VVolumeRenderer.h.

Referenced by loadProgram(), and setShaderWrapperDVRbtf().

VProgram VVolumeRenderer::m_RayCasterDVR_BTFtf [private]

Program capsulating the BTF RayCaster.

Definition at line 2384 of file VVolumeRenderer.h.

Referenced by loadProgram(), and setShaderWrapperDVRbtftf().

VProgram VVolumeRenderer::m_RayCasterDVR_BTFtf2d [private]

Program capsulating the BTF RayCaster.

Definition at line 2385 of file VVolumeRenderer.h.

Referenced by loadProgram(), and setShaderWrapperDVRbtftf2d().

VProgram VVolumeRenderer::m_RayCasterCOMB_Phong [private]

Program capsulating the Phong RayCaster.

Definition at line 2387 of file VVolumeRenderer.h.

Referenced by clearShaderWrapperDVRCombPhong(), loadProgram(), and setShaderWrapperDVRCombPhong().

VProgram VVolumeRenderer::m_RayCasterCOMB_PhongCont [private]

Program capsulating the Phong RayCaster.

Definition at line 2388 of file VVolumeRenderer.h.

Referenced by clearShaderWrapperDVRCombPhongCont(), loadProgram(), and setShaderWrapperDVRCombPhongCont().

VProgram VVolumeRenderer::m_RayCasterCOMB_PhongContourShadow [private]

Program capsulating the Phong RayCaster.

Definition at line 2389 of file VVolumeRenderer.h.

Referenced by clearShaderWrapperDVRCombPhongContShadow(), clearShaderWrapperDVRCombToon(), loadProgram(), and setShaderWrapperDVRCombPhongContShadow().

VProgram VVolumeRenderer::m_RayCasterCOMB_PhongShadow [private]

Program capsulating the Phong RayCaster.

Definition at line 2390 of file VVolumeRenderer.h.

Referenced by clearShaderWrapperDVRCombPhongShadow(), loadProgram(), and setShaderWrapperDVRCombPhongShadow().

VProgram VVolumeRenderer::m_RayCasterCOMB_Phongt2f [private]

Program capsulating the Phong RayCaster.

Definition at line 2392 of file VVolumeRenderer.h.

Referenced by clearShaderWrapperDVRCombPhongt2f(), loadProgram(), and setShaderWrapperDVRCombPhongt2f().

VProgram VVolumeRenderer::m_RayCasterCOMB_PhongContt2f [private]

Program capsulating the Phong RayCaster.

Definition at line 2393 of file VVolumeRenderer.h.

Referenced by clearShaderWrapperDVRCombPhongContt2f(), loadProgram(), and setShaderWrapperDVRCombPhongContt2f().

VProgram VVolumeRenderer::m_RayCasterCOMB_PhongContourShadowt2f [private]

Program capsulating the Phong RayCaster.

Definition at line 2394 of file VVolumeRenderer.h.

Referenced by clearShaderWrapperDVRCombPhongContShadowt2f(), loadProgram(), and setShaderWrapperDVRCombPhongContShadowt2f().

VProgram VVolumeRenderer::m_RayCasterCOMB_PhongShadowt2f [private]

Program capsulating the Phong RayCaster.

Definition at line 2395 of file VVolumeRenderer.h.

Referenced by clearShaderWrapperDVRCombPhongShadowt2f(), loadProgram(), and setShaderWrapperDVRCombPhongShadowt2f().

VProgram VVolumeRenderer::m_RayCasterCOMB_Toon [private]

Program capsulating the Toon RayCaster.

Definition at line 2397 of file VVolumeRenderer.h.

Referenced by loadProgram(), and setShaderWrapperDVRCombToon().

VProgram VVolumeRenderer::m_RayCasterCOMB_ToonCont [private]

Program capsulating the Toon RayCaster.

Definition at line 2398 of file VVolumeRenderer.h.

Referenced by clearShaderWrapperDVRCombToonCont(), loadProgram(), setShaderWrapperDVRCombToonCont(), and setShaderWrapperDVRCombToonShadow().

VProgram VVolumeRenderer::m_RayCasterCOMB_ToonContourShadow [private]

Program capsulating the Toon RayCaster.

Definition at line 2399 of file VVolumeRenderer.h.

Referenced by clearShaderWrapperDVRCombToonContShadow(), loadProgram(), and setShaderWrapperDVRCombToonContShadow().

VProgram VVolumeRenderer::m_RayCasterCOMB_ToonShadow [private]

Program capsulating the Toon RayCaster.

Definition at line 2400 of file VVolumeRenderer.h.

Referenced by clearShaderWrapperDVRCombToonShadow(), loadProgram(), and setShaderWrapperDVRCombToonShadow().

VProgram VVolumeRenderer::m_RayCasterCOMB_Toon2f [private]

Program capsulating the Toon RayCaster.

Definition at line 2402 of file VVolumeRenderer.h.

Referenced by clearShaderWrapperDVRCombToon2f(), loadProgram(), and setShaderWrapperDVRCombToon2f().

VProgram VVolumeRenderer::m_RayCasterCOMB_ToonCont2f [private]

Program capsulating the Toon RayCaster.

Definition at line 2403 of file VVolumeRenderer.h.

Referenced by clearShaderWrapperDVRCombToonCont2f(), loadProgram(), and setShaderWrapperDVRCombToonCont2f().

VProgram VVolumeRenderer::m_RayCasterCOMB_ToonContourShadow2f [private]

Program capsulating the Toon RayCaster.

Definition at line 2404 of file VVolumeRenderer.h.

Referenced by clearShaderWrapperDVRCombToonContShadow2f(), loadProgram(), and setShaderWrapperDVRCombToonContShadow2f().

VProgram VVolumeRenderer::m_RayCasterCOMB_ToonShadow2f [private]

Program capsulating the Toon RayCaster.

Definition at line 2405 of file VVolumeRenderer.h.

Referenced by clearShaderWrapperDVRCombToonShadow2f(), loadProgram(), and setShaderWrapperDVRCombToonShadow2f().

VProgram VVolumeRenderer::m_RayCasterCOMB_Metal [private]

Program capsulating the Metal RayCaster.

Definition at line 2407 of file VVolumeRenderer.h.

Referenced by clearShaderWrapperDVRCombMetal(), loadProgram(), and setShaderWrapperDVRCombMetal().

VProgram VVolumeRenderer::m_RayCasterCOMB_MetalCont [private]

Program capsulating the Metal RayCaster.

Definition at line 2408 of file VVolumeRenderer.h.

Referenced by clearShaderWrapperDVRCombMetalCont(), loadProgram(), and setShaderWrapperDVRCombMetalCont().

VProgram VVolumeRenderer::m_RayCasterCOMB_MetalContourShadow [private]

Program capsulating the Metal RayCaster.

Definition at line 2409 of file VVolumeRenderer.h.

Referenced by clearShaderWrapperDVRCombMetalContShadow(), loadProgram(), and setShaderWrapperDVRCombMetalContShadow().

VProgram VVolumeRenderer::m_RayCasterCOMB_MetalShadow [private]

Program capsulating the Metal RayCaster.

Definition at line 2410 of file VVolumeRenderer.h.

Referenced by clearShaderWrapperDVRCombMetalShadow(), loadProgram(), and setShaderWrapperDVRCombMetalShadow().

VProgram VVolumeRenderer::m_RayCasterCOMB_Metal2f [private]

Program capsulating the Metal RayCaster.

Definition at line 2412 of file VVolumeRenderer.h.

Referenced by clearShaderWrapperDVRCombMetal2f(), loadProgram(), and setShaderWrapperDVRCombMetal2f().

VProgram VVolumeRenderer::m_RayCasterCOMB_MetalCont2f [private]

Program capsulating the Metal RayCaster.

Definition at line 2413 of file VVolumeRenderer.h.

Referenced by clearShaderWrapperDVRCombMetalCont2f(), loadProgram(), and setShaderWrapperDVRCombMetalCont2f().

VProgram VVolumeRenderer::m_RayCasterCOMB_MetalContourShadow2f [private]

Program capsulating the Metal RayCaster.

Definition at line 2414 of file VVolumeRenderer.h.

Referenced by clearShaderWrapperDVRCombMetalContShadow2f(), loadProgram(), and setShaderWrapperDVRCombMetalContShadow2f().

VProgram VVolumeRenderer::m_RayCasterCOMB_MetalShadow2f [private]

Program capsulating the Metal RayCaster.

Definition at line 2415 of file VVolumeRenderer.h.

Referenced by clearShaderWrapperDVRCombMetalShadow2f(), loadProgram(), and setShaderWrapperDVRCombMetalShadow2f().

VProgram VVolumeRenderer::m_RayCasterCOMB_Curvature [private]

Program capsulating the curvature RayCaster.

Definition at line 2417 of file VVolumeRenderer.h.

Referenced by clearShaderWrapperCurvature(), loadProgram(), and setShaderWrapperCurvature().

ShaderWrapper* VVolumeRenderer::m_Raycast [private]

Pointer to ShaderWrapper.

Definition at line 2419 of file VVolumeRenderer.h.

Referenced by draw(), setRenderMode(), VVolumeRenderer(), and ~VVolumeRenderer().

ShaderWrapperMIP VVolumeRenderer::swmip [private]

Shader Wrapper for certain Rendermode.

Definition at line 2420 of file VVolumeRenderer.h.

Referenced by setRenderMode(), and VVolumeRenderer().

ShaderWrapperMIPtf VVolumeRenderer::swmiptf [private]

Shader Wrapper for certain Rendermode.

Definition at line 2421 of file VVolumeRenderer.h.

Referenced by setRenderMode().

ShaderWrapperMIPtf2d VVolumeRenderer::swmiptf2d [private]

Shader Wrapper for certain Rendermode.

Definition at line 2422 of file VVolumeRenderer.h.

Referenced by setRenderMode().

ShaderWrapperDVR VVolumeRenderer::swdvr [private]

Shader Wrapper for certain Rendermode.

Definition at line 2423 of file VVolumeRenderer.h.

Referenced by setRenderMode().

ShaderWrapperDVRtf VVolumeRenderer::swdvrtf [private]

Shader Wrapper for certain Rendermode.

Definition at line 2424 of file VVolumeRenderer.h.

Referenced by setRenderMode().

ShaderWrapperDVRtf2d VVolumeRenderer::swdvrtf2d [private]

Shader Wrapper for certain Rendermode.

Definition at line 2425 of file VVolumeRenderer.h.

Referenced by setRenderMode().

ShaderWrapperDVRbtf VVolumeRenderer::swdvrbtf [private]

Shader Wrapper for certain Rendermode.

Definition at line 2426 of file VVolumeRenderer.h.

Referenced by setRenderMode().

ShaderWrapperDVRbtftf VVolumeRenderer::swdvrbtftf [private]

Shader Wrapper for certain Rendermode.

Definition at line 2427 of file VVolumeRenderer.h.

Referenced by setRenderMode().

ShaderWrapperDVRbtftf2d VVolumeRenderer::swdvrbtftf2d [private]

Shader Wrapper for certain Rendermode.

Definition at line 2428 of file VVolumeRenderer.h.

Referenced by setRenderMode().

ShaderWrapperDVRCombPhong VVolumeRenderer::swdvrcombphong [private]

Shader Wrapper for certain Rendermode.

Definition at line 2430 of file VVolumeRenderer.h.

Referenced by setRenderMode().

ShaderWrapperDVRCombPhongCont VVolumeRenderer::swdvrcombphongcont [private]

Shader Wrapper for certain Rendermode.

Definition at line 2431 of file VVolumeRenderer.h.

Referenced by setRenderMode().

ShaderWrapperDVRCombPhongShadow VVolumeRenderer::swdvrcombphongshadow [private]

Shader Wrapper for certain Rendermode.

Definition at line 2432 of file VVolumeRenderer.h.

Referenced by setRenderMode().

ShaderWrapperDVRCombPhongContShadow VVolumeRenderer::swdvrcombphongcontshadow [private]

Shader Wrapper for certain Rendermode.

Definition at line 2433 of file VVolumeRenderer.h.

Referenced by setRenderMode().

ShaderWrapperDVRCombPhongt2f VVolumeRenderer::swdvrcombphongt2f [private]

Shader Wrapper for certain Rendermode.

Definition at line 2436 of file VVolumeRenderer.h.

Referenced by setRenderMode().

ShaderWrapperDVRCombPhongContt2f VVolumeRenderer::swdvrcombphongcontt2f [private]

Shader Wrapper for certain Rendermode.

Definition at line 2437 of file VVolumeRenderer.h.

Referenced by setRenderMode().

ShaderWrapperDVRCombPhongShadowt2f VVolumeRenderer::swdvrcombphongshadowt2f [private]

Shader Wrapper for certain Rendermode.

Definition at line 2438 of file VVolumeRenderer.h.

Referenced by setRenderMode().

ShaderWrapperDVRCombPhongContShadowt2f VVolumeRenderer::swdvrcombphongcontshadowt2f [private]

Shader Wrapper for certain Rendermode.

Definition at line 2439 of file VVolumeRenderer.h.

Referenced by setRenderMode().

ShaderWrapperDVRCombToon VVolumeRenderer::swdvrcombtoon [private]

Shader Wrapper for certain Rendermode.

Definition at line 2441 of file VVolumeRenderer.h.

Referenced by setRenderMode().

ShaderWrapperDVRCombToonCont VVolumeRenderer::swdvrcombtooncont [private]

Shader Wrapper for certain Rendermode.

Definition at line 2442 of file VVolumeRenderer.h.

Referenced by setRenderMode().

ShaderWrapperDVRCombToonShadow VVolumeRenderer::swdvrcombtoonshadow [private]

Shader Wrapper for certain Rendermode.

Definition at line 2443 of file VVolumeRenderer.h.

Referenced by setRenderMode().

ShaderWrapperDVRCombToonContShadow VVolumeRenderer::swdvrcombtooncontshadow [private]

Shader Wrapper for certain Rendermode.

Definition at line 2444 of file VVolumeRenderer.h.

Referenced by setRenderMode().

ShaderWrapperDVRCombToon2f VVolumeRenderer::swdvrcombtoon2f [private]

Shader Wrapper for certain Rendermode.

Definition at line 2446 of file VVolumeRenderer.h.

Referenced by setRenderMode().

ShaderWrapperDVRCombToonCont2f VVolumeRenderer::swdvrcombtooncont2f [private]

Shader Wrapper for certain Rendermode.

Definition at line 2447 of file VVolumeRenderer.h.

Referenced by setRenderMode().

ShaderWrapperDVRCombToonShadow2f VVolumeRenderer::swdvrcombtoonshadow2f [private]

Shader Wrapper for certain Rendermode.

Definition at line 2448 of file VVolumeRenderer.h.

Referenced by setRenderMode().

ShaderWrapperDVRCombToonContShadow2f VVolumeRenderer::swdvrcombtooncontshadow2f [private]

Shader Wrapper for certain Rendermode.

Definition at line 2449 of file VVolumeRenderer.h.

Referenced by setRenderMode().

ShaderWrapperDVRCombMetal VVolumeRenderer::swdvrcombmetal [private]

Shader Wrapper for certain Rendermode.

Definition at line 2451 of file VVolumeRenderer.h.

Referenced by setRenderMode().

ShaderWrapperDVRCombMetalCont VVolumeRenderer::swdvrcombmetalcont [private]

Shader Wrapper for certain Rendermode.

Definition at line 2452 of file VVolumeRenderer.h.

Referenced by setRenderMode().

ShaderWrapperDVRCombMetalShadow VVolumeRenderer::swdvrcombmetalshadow [private]

Shader Wrapper for certain Rendermode.

Definition at line 2453 of file VVolumeRenderer.h.

Referenced by setRenderMode().

ShaderWrapperDVRCombMetalContShadow VVolumeRenderer::swdvrcombmetalcontshadow [private]

Shader Wrapper for certain Rendermode.

Definition at line 2454 of file VVolumeRenderer.h.

Referenced by setRenderMode().

ShaderWrapperDVRCombMetal2f VVolumeRenderer::swdvrcombmetal2f [private]

Shader Wrapper for certain Rendermode.

Definition at line 2456 of file VVolumeRenderer.h.

Referenced by setRenderMode().

ShaderWrapperDVRCombMetalCont2f VVolumeRenderer::swdvrcombmetalcont2f [private]

Shader Wrapper for certain Rendermode.

Definition at line 2457 of file VVolumeRenderer.h.

Referenced by setRenderMode().

ShaderWrapperDVRCombMetalShadow2f VVolumeRenderer::swdvrcombmetalshadow2f [private]

Shader Wrapper for certain Rendermode.

Definition at line 2458 of file VVolumeRenderer.h.

Referenced by setRenderMode().

ShaderWrapperDVRCombMetalContShadow2f VVolumeRenderer::swdvrcombmetalcontshadow2f [private]

Shader Wrapper for certain Rendermode.

Definition at line 2459 of file VVolumeRenderer.h.

Referenced by setRenderMode().

ShaderWrapperCurvature VVolumeRenderer::swcurvature [private]

Shader Wrapper for certain Rendermode.

Definition at line 2461 of file VVolumeRenderer.h.

Referenced by setRenderMode().

float VVolumeRenderer::m_VolumeSize[4] [private]

Size of Volume.

Definition at line 2463 of file VVolumeRenderer.h.

Referenced by drawBackFaces(), drawFrontFaces(), generateProxyGeometryDisplayList(), setShaderWrapperDVRCombPhongCont(), setShaderWrapperDVRCombPhongContt2f(), setShaderWrapperDVRCombToonCont(), and VVolumeRenderer().

bool VVolumeRenderer::m_updateDL [private]

If Proxy Geometry has to Be updated.

Definition at line 2464 of file VVolumeRenderer.h.

Referenced by drawBackFaces(), drawFrontFaces(), generateProxyGeometryDisplayList(), setClipPlane(), setVolume(), and VVolumeRenderer().

int VVolumeRenderer::m_tf_activated [private]

If TFs are Activated.

Definition at line 2466 of file VVolumeRenderer.h.

Referenced by activate_tf(), and setRenderMode().

RenderMode VVolumeRenderer::m_renderMode [private]

Which rendermode is active.

Definition at line 2468 of file VVolumeRenderer.h.

Referenced by activate_tf(), setContours(), setLightMode(), setRenderMode(), setShadows(), and VVolumeRenderer().

float VVolumeRenderer::m_thresholdH [private]

High Threshold.

Definition at line 2469 of file VVolumeRenderer.h.

Referenced by setShaderWrapperCurvature(), setShaderWrapperDVRCombMetal(), setShaderWrapperDVRCombMetal2f(), setShaderWrapperDVRCombMetalCont(), setShaderWrapperDVRCombMetalCont2f(), setShaderWrapperDVRCombMetalContShadow(), setShaderWrapperDVRCombMetalContShadow2f(), setShaderWrapperDVRCombMetalShadow(), setShaderWrapperDVRCombMetalShadow2f(), setShaderWrapperDVRCombPhong(), setShaderWrapperDVRCombPhongCont(), setShaderWrapperDVRCombPhongContShadow(), setShaderWrapperDVRCombPhongContShadowt2f(), setShaderWrapperDVRCombPhongContt2f(), setShaderWrapperDVRCombPhongShadow(), setShaderWrapperDVRCombPhongShadowt2f(), setShaderWrapperDVRCombPhongt2f(), setShaderWrapperDVRCombToon(), setShaderWrapperDVRCombToon2f(), setShaderWrapperDVRCombToonCont(), setShaderWrapperDVRCombToonCont2f(), setShaderWrapperDVRCombToonContShadow(), setShaderWrapperDVRCombToonContShadow2f(), setShaderWrapperDVRCombToonShadow(), setShaderWrapperDVRCombToonShadow2f(), and setThresholdH().

float VVolumeRenderer::m_thresholdL [private]

Low Threshold.

Definition at line 2470 of file VVolumeRenderer.h.

Referenced by setShaderWrapperCurvature(), setShaderWrapperDVRCombMetal(), setShaderWrapperDVRCombMetal2f(), setShaderWrapperDVRCombMetalCont(), setShaderWrapperDVRCombMetalCont2f(), setShaderWrapperDVRCombMetalContShadow(), setShaderWrapperDVRCombMetalContShadow2f(), setShaderWrapperDVRCombMetalShadow(), setShaderWrapperDVRCombMetalShadow2f(), setShaderWrapperDVRCombPhong(), setShaderWrapperDVRCombPhongCont(), setShaderWrapperDVRCombPhongContShadow(), setShaderWrapperDVRCombPhongContShadowt2f(), setShaderWrapperDVRCombPhongContt2f(), setShaderWrapperDVRCombPhongShadow(), setShaderWrapperDVRCombPhongShadowt2f(), setShaderWrapperDVRCombPhongt2f(), setShaderWrapperDVRCombToon(), setShaderWrapperDVRCombToon2f(), setShaderWrapperDVRCombToonCont(), setShaderWrapperDVRCombToonCont2f(), setShaderWrapperDVRCombToonContShadow(), setShaderWrapperDVRCombToonContShadow2f(), setShaderWrapperDVRCombToonShadow(), setShaderWrapperDVRCombToonShadow2f(), and setThresholdL().

LightMode VVolumeRenderer::m_lightMode [private]

Lightmode.

Definition at line 2472 of file VVolumeRenderer.h.

Referenced by setLightMode(), setRenderMode(), and VVolumeRenderer().

ClipSet VVolumeRenderer::m_ClipperSettings [private]

Settings for CLipping.

Definition at line 2474 of file VVolumeRenderer.h.

bool VVolumeRenderer::m_shadows [private]

If Shadows are activated.

Definition at line 2476 of file VVolumeRenderer.h.

Referenced by setRenderMode(), setShadows(), and VVolumeRenderer().

bool VVolumeRenderer::m_contours [private]

IF Contours are activated.

Definition at line 2477 of file VVolumeRenderer.h.

Referenced by setContours(), setRenderMode(), and VVolumeRenderer().

VQuaternion VVolumeRenderer::m_RotationX [private]

Rotation in X Direction.

Definition at line 2479 of file VVolumeRenderer.h.

VQuaternion VVolumeRenderer::m_RotationY [private]

Rotation in Y Direction.

Definition at line 2480 of file VVolumeRenderer.h.

float VVolumeRenderer::m_ClipPlanes[6] [private]

Clipping Values.

Definition at line 2482 of file VVolumeRenderer.h.

Referenced by generateProxyGeometryDisplayList(), setClipPlane(), setShaderWrapperCurvature(), setShaderWrapperDVRCombMetal(), setShaderWrapperDVRCombMetal2f(), setShaderWrapperDVRCombMetalCont(), setShaderWrapperDVRCombMetalCont2f(), setShaderWrapperDVRCombMetalContShadow(), setShaderWrapperDVRCombMetalContShadow2f(), setShaderWrapperDVRCombMetalShadow(), setShaderWrapperDVRCombMetalShadow2f(), setShaderWrapperDVRCombPhong(), setShaderWrapperDVRCombPhongContShadow(), setShaderWrapperDVRCombPhongContShadowt2f(), setShaderWrapperDVRCombPhongShadow(), setShaderWrapperDVRCombPhongShadowt2f(), setShaderWrapperDVRCombPhongt2f(), setShaderWrapperDVRCombToon(), setShaderWrapperDVRCombToon2f(), setShaderWrapperDVRCombToonCont2f(), setShaderWrapperDVRCombToonContShadow(), setShaderWrapperDVRCombToonContShadow2f(), setShaderWrapperDVRCombToonShadow(), setShaderWrapperDVRCombToonShadow2f(), setVolume(), and VVolumeRenderer().

VPlane VVolumeRenderer::m_ClipPlaneObj[6] [private]

Clipping Planes as Plane Object.

Definition at line 2483 of file VVolumeRenderer.h.

Referenced by setClipPlane(), setShaderWrapperDVRCombPhongCont(), setShaderWrapperDVRCombPhongContt2f(), setShaderWrapperDVRCombToonCont(), setVolume(), and VVolumeRenderer().

float VVolumeRenderer::m_ClearColor[3] [private]

BackgroundColor.

Definition at line 2485 of file VVolumeRenderer.h.

Referenced by setClearColor(), setShaderWrapperCurvature(), setShaderWrapperDVR(), setShaderWrapperDVRbtf(), setShaderWrapperDVRbtftf(), setShaderWrapperDVRbtftf2d(), setShaderWrapperDVRCombMetal(), setShaderWrapperDVRCombMetal2f(), setShaderWrapperDVRCombMetalCont(), setShaderWrapperDVRCombMetalCont2f(), setShaderWrapperDVRCombMetalContShadow(), setShaderWrapperDVRCombMetalContShadow2f(), setShaderWrapperDVRCombMetalShadow(), setShaderWrapperDVRCombMetalShadow2f(), setShaderWrapperDVRCombPhong(), setShaderWrapperDVRCombPhongCont(), setShaderWrapperDVRCombPhongContShadow(), setShaderWrapperDVRCombPhongContShadowt2f(), setShaderWrapperDVRCombPhongContt2f(), setShaderWrapperDVRCombPhongShadow(), setShaderWrapperDVRCombPhongShadowt2f(), setShaderWrapperDVRCombPhongt2f(), setShaderWrapperDVRCombToon(), setShaderWrapperDVRCombToon2f(), setShaderWrapperDVRCombToonCont(), setShaderWrapperDVRCombToonCont2f(), setShaderWrapperDVRCombToonContShadow(), setShaderWrapperDVRCombToonContShadow2f(), setShaderWrapperDVRCombToonShadow(), setShaderWrapperDVRCombToonShadow2f(), setShaderWrapperDVRtf(), setShaderWrapperDVRtf2d(), setShaderWrapperMIP(), setShaderWrapperMIPtf(), setShaderWrapperMIPtf2d(), and VVolumeRenderer().

float VVolumeRenderer::m_LightDir[3] [private]

Direction of Light.

Definition at line 2487 of file VVolumeRenderer.h.

Referenced by setLightDir(), setShaderWrapperCurvature(), setShaderWrapperDVRCombMetal(), setShaderWrapperDVRCombMetal2f(), setShaderWrapperDVRCombMetalCont(), setShaderWrapperDVRCombMetalCont2f(), setShaderWrapperDVRCombMetalContShadow(), setShaderWrapperDVRCombMetalContShadow2f(), setShaderWrapperDVRCombMetalShadow(), setShaderWrapperDVRCombMetalShadow2f(), setShaderWrapperDVRCombPhong(), setShaderWrapperDVRCombPhongCont(), setShaderWrapperDVRCombPhongContShadow(), setShaderWrapperDVRCombPhongContShadowt2f(), setShaderWrapperDVRCombPhongContt2f(), setShaderWrapperDVRCombPhongShadow(), setShaderWrapperDVRCombPhongShadowt2f(), setShaderWrapperDVRCombPhongt2f(), setShaderWrapperDVRCombToon(), setShaderWrapperDVRCombToon2f(), setShaderWrapperDVRCombToonCont(), setShaderWrapperDVRCombToonCont2f(), setShaderWrapperDVRCombToonContShadow(), setShaderWrapperDVRCombToonContShadow2f(), setShaderWrapperDVRCombToonShadow(), setShaderWrapperDVRCombToonShadow2f(), and VVolumeRenderer().

VMatrix VVolumeRenderer::m_Tex2WorldSpace [private]

Matrix for transforming texturespace into worldspace.

Definition at line 2489 of file VVolumeRenderer.h.

Referenced by setShaderWrapperCurvature(), setShaderWrapperDVRCombMetal(), setShaderWrapperDVRCombMetal2f(), setShaderWrapperDVRCombMetalCont(), setShaderWrapperDVRCombMetalCont2f(), setShaderWrapperDVRCombMetalContShadow(), setShaderWrapperDVRCombMetalContShadow2f(), setShaderWrapperDVRCombMetalShadow(), setShaderWrapperDVRCombMetalShadow2f(), setShaderWrapperDVRCombPhong(), setShaderWrapperDVRCombPhongCont(), setShaderWrapperDVRCombPhongContShadow(), setShaderWrapperDVRCombPhongContShadowt2f(), setShaderWrapperDVRCombPhongContt2f(), setShaderWrapperDVRCombPhongShadow(), setShaderWrapperDVRCombPhongShadowt2f(), setShaderWrapperDVRCombPhongt2f(), setShaderWrapperDVRCombToon(), setShaderWrapperDVRCombToon2f(), setShaderWrapperDVRCombToonCont(), setShaderWrapperDVRCombToonCont2f(), setShaderWrapperDVRCombToonContShadow(), setShaderWrapperDVRCombToonContShadow2f(), setShaderWrapperDVRCombToonShadow(), setShaderWrapperDVRCombToonShadow2f(), setVolume(), and VVolumeRenderer().

unsigned int VVolumeRenderer::m_ContourHandle [private]

Handle for contourtexture.

Definition at line 2491 of file VVolumeRenderer.h.

Referenced by draw(), initContourTexture(), setShaderWrapperCurvature(), setShaderWrapperDVRCombMetalCont2f(), setShaderWrapperDVRCombMetalContShadow2f(), setShaderWrapperDVRCombPhongCont(), setShaderWrapperDVRCombPhongContShadow(), setShaderWrapperDVRCombPhongContShadowt2f(), setShaderWrapperDVRCombPhongContt2f(), setShaderWrapperDVRCombToonCont(), setShaderWrapperDVRCombToonCont2f(), setShaderWrapperDVRCombToonContShadow(), and setShaderWrapperDVRCombToonContShadow2f().

float VVolumeRenderer::maxSize [private]

Maxsize of Object.

Definition at line 2493 of file VVolumeRenderer.h.

Referenced by setVolume(), and VVolumeRenderer().

float VVolumeRenderer::xsize [private]

size in x direction.

Definition at line 2494 of file VVolumeRenderer.h.

Referenced by generateProxyGeometryDisplayList(), setClipPlane(), setVolume(), and VVolumeRenderer().

float VVolumeRenderer::ysize [private]

size in y direction.

Definition at line 2495 of file VVolumeRenderer.h.

Referenced by generateProxyGeometryDisplayList(), setClipPlane(), setVolume(), and VVolumeRenderer().

float VVolumeRenderer::zsize [private]

size in z direction.

Definition at line 2496 of file VVolumeRenderer.h.

Referenced by generateProxyGeometryDisplayList(), setClipPlane(), setVolume(), and VVolumeRenderer().

VImage* VVolumeRenderer::m_NoiseTex [private]

Noise Texture.

Definition at line 2498 of file VVolumeRenderer.h.

Referenced by getNoiseTexHandle(), resize(), setShaderWrapperDVRtf2d(), VVolumeRenderer(), and ~VVolumeRenderer().

VImage* VVolumeRenderer::m_ToonTex [private]

Toon Texture.

Definition at line 2499 of file VVolumeRenderer.h.

Referenced by getToonTexHandle(), resize(), setShaderWrapperDVRCombToon(), setShaderWrapperDVRCombToon2f(), setShaderWrapperDVRCombToonCont(), setShaderWrapperDVRCombToonCont2f(), setShaderWrapperDVRCombToonContShadow(), setShaderWrapperDVRCombToonContShadow2f(), setShaderWrapperDVRCombToonShadow(), setShaderWrapperDVRCombToonShadow2f(), VVolumeRenderer(), and ~VVolumeRenderer().

VImage* VVolumeRenderer::m_MetalTex [private]

Metal Texture.

Definition at line 2500 of file VVolumeRenderer.h.

Referenced by getMetalTexHandle(), resize(), setShaderWrapperDVRCombMetal(), setShaderWrapperDVRCombMetal2f(), setShaderWrapperDVRCombMetalCont(), setShaderWrapperDVRCombMetalCont2f(), setShaderWrapperDVRCombMetalContShadow(), setShaderWrapperDVRCombMetalContShadow2f(), setShaderWrapperDVRCombMetalShadow(), setShaderWrapperDVRCombMetalShadow2f(), VVolumeRenderer(), and ~VVolumeRenderer().


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