|
Slicer 4.2
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
|
#include <Modules/Loadable/VolumeRendering/VolumeRenderingReplacements/vtkSlicerGPURayCastVolumeMapper.h>


Public Member Functions | |
| virtual void | ClippingOff () |
| virtual void | ClippingOn () |
| virtual int | GetClipping () |
| virtual float | GetDepthPeelingThreshold () |
| virtual float | GetDistanceColorBlending () |
| virtual int | GetInitialized () |
| int | IsRenderSupported (vtkRenderWindow *window, vtkVolumeProperty *) |
| void | PrintSelf (ostream &os, vtkIndent indent) |
| void | ReleaseGraphicsResources (vtkWindow *) |
| virtual void | Render (vtkRenderer *ren, vtkVolume *vol) |
| virtual void | SetClipping (int) |
| virtual void | SetDepthPeelingThreshold (float) |
| virtual void | SetDistanceColorBlending (float) |
| virtual void | SetICPEScale (float) |
| virtual void | SetICPESmoothness (float) |
| void | SetInternalVolumeSize (int size) |
| void | SetTechnique (int tech) |
| vtkTypeRevisionMacro (vtkSlicerGPURayCastVolumeMapper, vtkSlicerGPUVolumeMapper) | |
Static Public Member Functions | |
| static vtkSlicerGPURayCastVolumeMapper * | New () |
Protected Member Functions | |
| void | AdaptivePerformanceControl () |
| void | CreateTextureIndex (GLuint *index) |
| void | DeleteTextureIndex (GLuint *index) |
| void | DrawVolumeBBox () |
| void | Initialize (vtkRenderWindow *ren) |
| void | InitializeRayCast () |
| int | IsTextureSizeSupported (int size[3]) |
| void | LoadFragmentShaders () |
| void | LoadRayCastProgram () |
| void | LoadVertexShader () |
| void | PerformanceControl () |
| void | RenderGLSL (vtkRenderer *pRen, vtkVolume *pVol) |
| void | Setup3DTextureParameters (vtkVolumeProperty *property) |
| void | SetupRayCastParameters (vtkRenderer *pRen, vtkVolume *pVol) |
| void | SetupTextures (vtkRenderer *ren, vtkVolume *vol) |
| vtkSlicerGPURayCastVolumeMapper () | |
| ~vtkSlicerGPURayCastVolumeMapper () | |
Protected Attributes | |
| int | Clipping |
| GLuint | ColorLookupIndex |
| float | DepthPeelingThreshold |
| float | DistanceColorBlending |
| float | ICPEScale |
| float | ICPESmoothness |
| int | Initialized |
| int | InternalVolumeSize |
| GLfloat | ParaMatrix [16] |
| GLfloat | ParaMatrix1 [16] |
| GLuint | RayCastFragmentShader |
| int | RayCastInitialized |
| GLuint | RayCastProgram |
| int | RayCastSupported |
| GLuint | RayCastVertexShader |
| float | RaySteps |
| vtkRenderWindow * | RenderWindow |
| int | Shading |
| int | Technique |
| GLuint | Volume1Index |
| GLuint | Volume2Index |
| double | VolumeBBoxVertices [8][3] |
| double | VolumeBBoxVerticesColor [8][3] |
Definition at line 43 of file vtkSlicerGPURayCastVolumeMapper.h.
| vtkSlicerGPURayCastVolumeMapper::vtkSlicerGPURayCastVolumeMapper | ( | ) | [protected] |
| vtkSlicerGPURayCastVolumeMapper::~vtkSlicerGPURayCastVolumeMapper | ( | ) | [protected] |
| void vtkSlicerGPURayCastVolumeMapper::AdaptivePerformanceControl | ( | ) | [protected] |
| virtual void vtkSlicerGPURayCastVolumeMapper::ClippingOff | ( | ) | [virtual] |
| virtual void vtkSlicerGPURayCastVolumeMapper::ClippingOn | ( | ) | [virtual] |
| void vtkSlicerGPURayCastVolumeMapper::CreateTextureIndex | ( | GLuint * | index | ) | [protected] |
| void vtkSlicerGPURayCastVolumeMapper::DeleteTextureIndex | ( | GLuint * | index | ) | [protected] |
| void vtkSlicerGPURayCastVolumeMapper::DrawVolumeBBox | ( | ) | [protected] |
| virtual int vtkSlicerGPURayCastVolumeMapper::GetClipping | ( | ) | [virtual] |
| virtual float vtkSlicerGPURayCastVolumeMapper::GetDepthPeelingThreshold | ( | ) | [virtual] |
| virtual float vtkSlicerGPURayCastVolumeMapper::GetDistanceColorBlending | ( | ) | [virtual] |
| virtual int vtkSlicerGPURayCastVolumeMapper::GetInitialized | ( | ) | [virtual] |
| void vtkSlicerGPURayCastVolumeMapper::Initialize | ( | vtkRenderWindow * | ren | ) | [protected] |
| void vtkSlicerGPURayCastVolumeMapper::InitializeRayCast | ( | ) | [protected] |
| int vtkSlicerGPURayCastVolumeMapper::IsRenderSupported | ( | vtkRenderWindow * | window, |
| vtkVolumeProperty * | |||
| ) | [virtual] |
Reimplemented from vtkSlicerGPUVolumeMapper.
| int vtkSlicerGPURayCastVolumeMapper::IsTextureSizeSupported | ( | int | size[3] | ) | [protected, virtual] |
Reimplemented from vtkSlicerGPUVolumeMapper.
| void vtkSlicerGPURayCastVolumeMapper::LoadFragmentShaders | ( | ) | [protected] |
| void vtkSlicerGPURayCastVolumeMapper::LoadRayCastProgram | ( | ) | [protected] |
| void vtkSlicerGPURayCastVolumeMapper::LoadVertexShader | ( | ) | [protected] |
| static vtkSlicerGPURayCastVolumeMapper* vtkSlicerGPURayCastVolumeMapper::New | ( | ) | [static] |
Reimplemented from vtkSlicerGPUVolumeMapper.
| void vtkSlicerGPURayCastVolumeMapper::PerformanceControl | ( | ) | [protected] |
| void vtkSlicerGPURayCastVolumeMapper::PrintSelf | ( | ostream & | os, |
| vtkIndent | indent | ||
| ) |
Reimplemented from vtkSlicerGPUVolumeMapper.
| void vtkSlicerGPURayCastVolumeMapper::ReleaseGraphicsResources | ( | vtkWindow * | ) |
| virtual void vtkSlicerGPURayCastVolumeMapper::Render | ( | vtkRenderer * | ren, |
| vtkVolume * | vol | ||
| ) | [virtual] |
Reimplemented from vtkSlicerGPUVolumeMapper.
| void vtkSlicerGPURayCastVolumeMapper::RenderGLSL | ( | vtkRenderer * | pRen, |
| vtkVolume * | pVol | ||
| ) | [protected] |
| virtual void vtkSlicerGPURayCastVolumeMapper::SetClipping | ( | int | ) | [virtual] |
| virtual void vtkSlicerGPURayCastVolumeMapper::SetDepthPeelingThreshold | ( | float | ) | [virtual] |
| virtual void vtkSlicerGPURayCastVolumeMapper::SetDistanceColorBlending | ( | float | ) | [virtual] |
| virtual void vtkSlicerGPURayCastVolumeMapper::SetICPEScale | ( | float | ) | [virtual] |
| virtual void vtkSlicerGPURayCastVolumeMapper::SetICPESmoothness | ( | float | ) | [virtual] |
| void vtkSlicerGPURayCastVolumeMapper::SetInternalVolumeSize | ( | int | size | ) |
| void vtkSlicerGPURayCastVolumeMapper::SetTechnique | ( | int | tech | ) |
| void vtkSlicerGPURayCastVolumeMapper::Setup3DTextureParameters | ( | vtkVolumeProperty * | property | ) | [protected] |
| void vtkSlicerGPURayCastVolumeMapper::SetupRayCastParameters | ( | vtkRenderer * | pRen, |
| vtkVolume * | pVol | ||
| ) | [protected] |
| void vtkSlicerGPURayCastVolumeMapper::SetupTextures | ( | vtkRenderer * | ren, |
| vtkVolume * | vol | ||
| ) | [protected] |
| vtkSlicerGPURayCastVolumeMapper::vtkTypeRevisionMacro | ( | vtkSlicerGPURayCastVolumeMapper | , |
| vtkSlicerGPUVolumeMapper | |||
| ) |
int vtkSlicerGPURayCastVolumeMapper::Clipping [protected] |
Definition at line 118 of file vtkSlicerGPURayCastVolumeMapper.h.
GLuint vtkSlicerGPURayCastVolumeMapper::ColorLookupIndex [protected] |
Definition at line 124 of file vtkSlicerGPURayCastVolumeMapper.h.
float vtkSlicerGPURayCastVolumeMapper::DepthPeelingThreshold [protected] |
Definition at line 138 of file vtkSlicerGPURayCastVolumeMapper.h.
float vtkSlicerGPURayCastVolumeMapper::DistanceColorBlending [protected] |
Definition at line 137 of file vtkSlicerGPURayCastVolumeMapper.h.
float vtkSlicerGPURayCastVolumeMapper::ICPEScale [protected] |
Definition at line 140 of file vtkSlicerGPURayCastVolumeMapper.h.
float vtkSlicerGPURayCastVolumeMapper::ICPESmoothness [protected] |
Definition at line 141 of file vtkSlicerGPURayCastVolumeMapper.h.
int vtkSlicerGPURayCastVolumeMapper::Initialized [protected] |
Definition at line 112 of file vtkSlicerGPURayCastVolumeMapper.h.
int vtkSlicerGPURayCastVolumeMapper::InternalVolumeSize [protected] |
Definition at line 120 of file vtkSlicerGPURayCastVolumeMapper.h.
GLfloat vtkSlicerGPURayCastVolumeMapper::ParaMatrix[16] [protected] |
Definition at line 133 of file vtkSlicerGPURayCastVolumeMapper.h.
GLfloat vtkSlicerGPURayCastVolumeMapper::ParaMatrix1[16] [protected] |
Definition at line 134 of file vtkSlicerGPURayCastVolumeMapper.h.
GLuint vtkSlicerGPURayCastVolumeMapper::RayCastFragmentShader [protected] |
Definition at line 126 of file vtkSlicerGPURayCastVolumeMapper.h.
int vtkSlicerGPURayCastVolumeMapper::RayCastInitialized [protected] |
Definition at line 113 of file vtkSlicerGPURayCastVolumeMapper.h.
GLuint vtkSlicerGPURayCastVolumeMapper::RayCastProgram [protected] |
Definition at line 127 of file vtkSlicerGPURayCastVolumeMapper.h.
int vtkSlicerGPURayCastVolumeMapper::RayCastSupported [protected] |
Definition at line 115 of file vtkSlicerGPURayCastVolumeMapper.h.
GLuint vtkSlicerGPURayCastVolumeMapper::RayCastVertexShader [protected] |
Definition at line 125 of file vtkSlicerGPURayCastVolumeMapper.h.
float vtkSlicerGPURayCastVolumeMapper::RaySteps [protected] |
Definition at line 136 of file vtkSlicerGPURayCastVolumeMapper.h.
vtkRenderWindow* vtkSlicerGPURayCastVolumeMapper::RenderWindow [protected] |
Definition at line 128 of file vtkSlicerGPURayCastVolumeMapper.h.
int vtkSlicerGPURayCastVolumeMapper::Shading [protected] |
Definition at line 119 of file vtkSlicerGPURayCastVolumeMapper.h.
int vtkSlicerGPURayCastVolumeMapper::Technique [protected] |
Definition at line 117 of file vtkSlicerGPURayCastVolumeMapper.h.
GLuint vtkSlicerGPURayCastVolumeMapper::Volume1Index [protected] |
Definition at line 122 of file vtkSlicerGPURayCastVolumeMapper.h.
GLuint vtkSlicerGPURayCastVolumeMapper::Volume2Index [protected] |
Definition at line 123 of file vtkSlicerGPURayCastVolumeMapper.h.
double vtkSlicerGPURayCastVolumeMapper::VolumeBBoxVertices[8][3] [protected] |
Definition at line 130 of file vtkSlicerGPURayCastVolumeMapper.h.
double vtkSlicerGPURayCastVolumeMapper::VolumeBBoxVerticesColor[8][3] [protected] |
Definition at line 131 of file vtkSlicerGPURayCastVolumeMapper.h.
1.7.4