|
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/vtkSlicerGPUMultiVolumeMapper.h>


Public Member Functions | |
| virtual float | GetFramerate () |
| vtkImageData * | GetNthInput (int index) |
| virtual int * | GetVolumeDimensions () |
| virtual void | GetVolumeDimensions (int data[3]) |
| virtual void | GetVolumeSpacing (float data[3]) |
| virtual float * | GetVolumeSpacing () |
| virtual int | IsRenderSupported (vtkRenderWindow *, vtkVolumeProperty *) |
| void | PrintSelf (ostream &os, vtkIndent indent) |
| virtual void | Render (vtkRenderer *, vtkVolume *) |
| virtual void | SetFramerate (float) |
| virtual void | SetNthInput (int index, vtkDataSet *) |
| virtual void | SetNthInput (int index, vtkImageData *) |
| vtkTypeRevisionMacro (vtkSlicerGPUMultiVolumeMapper, vtkVolumeMapper) | |
Static Public Member Functions | |
| static vtkSlicerGPUMultiVolumeMapper * | New () |
Protected Member Functions | |
| void | CopyToFloatBuffer (vtkImageData *input, float *floatDataPtr, int dataPtrSize) |
| virtual int | IsTextureSizeSupported (int[3]) |
| int | UpdateColorLookup (vtkVolume *) |
| int | UpdateVolumes (vtkVolume *) |
| vtkSlicerGPUMultiVolumeMapper () | |
| ~vtkSlicerGPUMultiVolumeMapper () | |
Protected Attributes | |
| unsigned char | ColorLookup [256 *256 *4] |
| unsigned char | ColorLookup2nd [256 *256 *4] |
| int | ColorTableSize |
| int | ColorTableSize2nd |
| float | Framerate |
| GPUGradientsArgsType * | GradientsArgs |
| int | SavedColorChannels |
| int | SavedColorChannels2nd |
| vtkTimeStamp | SavedColorOpacityMTime |
| vtkTimeStamp | SavedColorOpacityMTime2nd |
| vtkPiecewiseFunction * | SavedGradientOpacityFunction |
| vtkPiecewiseFunction * | SavedGradientOpacityFunction2nd |
| vtkPiecewiseFunction * | SavedGrayFunction |
| vtkPiecewiseFunction * | SavedGrayFunction2nd |
| vtkColorTransferFunction * | SavedRGBFunction |
| vtkColorTransferFunction * | SavedRGBFunction2nd |
| float | SavedScalarOpacityDistance |
| float | SavedScalarOpacityDistance2nd |
| vtkPiecewiseFunction * | SavedScalarOpacityFunction |
| vtkPiecewiseFunction * | SavedScalarOpacityFunction2nd |
| vtkImageData * | SavedTextureInput |
| vtkImageData * | SavedTextureInput2nd |
| vtkTimeStamp | SavedTextureMTime |
| vtkTimeStamp | SavedTextureMTime2nd |
| float | ScalarOffset |
| float | ScalarOffset2nd |
| float | ScalarScale |
| float | ScalarScale2nd |
| float | TempArray1 [3 *4096] |
| float | TempArray11 [3 *4096] |
| float | TempArray2 [4096] |
| float | TempArray21 [4096] |
| vtkMultiThreader * | Threader |
| unsigned char * | Volume1 |
| unsigned char * | Volume2 |
| unsigned char * | Volume3 |
| int | VolumeDimensions [3] |
| int | VolumeSize |
| float | VolumeSpacing [3] |
Friends | |
| VTK_THREAD_RETURN_TYPE | vtkSlicerGPUMultiVolumeMapperComputeGradients (void *arg) |
Definition at line 62 of file vtkSlicerGPUMultiVolumeMapper.h.
| vtkSlicerGPUMultiVolumeMapper::vtkSlicerGPUMultiVolumeMapper | ( | ) | [protected] |
| vtkSlicerGPUMultiVolumeMapper::~vtkSlicerGPUMultiVolumeMapper | ( | ) | [protected] |
| void vtkSlicerGPUMultiVolumeMapper::CopyToFloatBuffer | ( | vtkImageData * | input, |
| float * | floatDataPtr, | ||
| int | dataPtrSize | ||
| ) | [protected] |
| virtual float vtkSlicerGPUMultiVolumeMapper::GetFramerate | ( | ) | [virtual] |
| vtkImageData* vtkSlicerGPUMultiVolumeMapper::GetNthInput | ( | int | index | ) |
| virtual int* vtkSlicerGPUMultiVolumeMapper::GetVolumeDimensions | ( | ) | [virtual] |
| virtual void vtkSlicerGPUMultiVolumeMapper::GetVolumeDimensions | ( | int | data[3] | ) | [virtual] |
| virtual float* vtkSlicerGPUMultiVolumeMapper::GetVolumeSpacing | ( | ) | [virtual] |
| virtual void vtkSlicerGPUMultiVolumeMapper::GetVolumeSpacing | ( | float | data[3] | ) | [virtual] |
| virtual int vtkSlicerGPUMultiVolumeMapper::IsRenderSupported | ( | vtkRenderWindow * | , |
| vtkVolumeProperty * | |||
| ) | [inline, virtual] |
Reimplemented in vtkSlicerGPURayCastMultiVolumeMapper.
Definition at line 95 of file vtkSlicerGPUMultiVolumeMapper.h.
| virtual int vtkSlicerGPUMultiVolumeMapper::IsTextureSizeSupported | ( | int | [3] | ) | [inline, protected, virtual] |
Reimplemented in vtkSlicerGPURayCastMultiVolumeMapper.
Definition at line 171 of file vtkSlicerGPUMultiVolumeMapper.h.
| static vtkSlicerGPUMultiVolumeMapper* vtkSlicerGPUMultiVolumeMapper::New | ( | ) | [static] |
Reimplemented in vtkSlicerGPURayCastMultiVolumeMapper.
| void vtkSlicerGPUMultiVolumeMapper::PrintSelf | ( | ostream & | os, |
| vtkIndent | indent | ||
| ) |
Reimplemented in vtkSlicerGPURayCastMultiVolumeMapper.
| virtual void vtkSlicerGPUMultiVolumeMapper::Render | ( | vtkRenderer * | , |
| vtkVolume * | |||
| ) | [inline, virtual] |
Reimplemented in vtkSlicerGPURayCastMultiVolumeMapper.
Definition at line 102 of file vtkSlicerGPUMultiVolumeMapper.h.
| virtual void vtkSlicerGPUMultiVolumeMapper::SetFramerate | ( | float | ) | [virtual] |
| virtual void vtkSlicerGPUMultiVolumeMapper::SetNthInput | ( | int | index, |
| vtkDataSet * | |||
| ) | [virtual] |
| virtual void vtkSlicerGPUMultiVolumeMapper::SetNthInput | ( | int | index, |
| vtkImageData * | |||
| ) | [virtual] |
| int vtkSlicerGPUMultiVolumeMapper::UpdateColorLookup | ( | vtkVolume * | ) | [protected] |
| int vtkSlicerGPUMultiVolumeMapper::UpdateVolumes | ( | vtkVolume * | ) | [protected] |
| vtkSlicerGPUMultiVolumeMapper::vtkTypeRevisionMacro | ( | vtkSlicerGPUMultiVolumeMapper | , |
| vtkVolumeMapper | |||
| ) |
| VTK_THREAD_RETURN_TYPE vtkSlicerGPUMultiVolumeMapperComputeGradients | ( | void * | arg | ) | [friend] |
unsigned char vtkSlicerGPUMultiVolumeMapper::ColorLookup[256 *256 *4] [protected] |
Definition at line 140 of file vtkSlicerGPUMultiVolumeMapper.h.
unsigned char vtkSlicerGPUMultiVolumeMapper::ColorLookup2nd[256 *256 *4] [protected] |
Definition at line 145 of file vtkSlicerGPUMultiVolumeMapper.h.
int vtkSlicerGPUMultiVolumeMapper::ColorTableSize [protected] |
Definition at line 143 of file vtkSlicerGPUMultiVolumeMapper.h.
int vtkSlicerGPUMultiVolumeMapper::ColorTableSize2nd [protected] |
Definition at line 148 of file vtkSlicerGPUMultiVolumeMapper.h.
float vtkSlicerGPUMultiVolumeMapper::Framerate [protected] |
Definition at line 114 of file vtkSlicerGPUMultiVolumeMapper.h.
Definition at line 158 of file vtkSlicerGPUMultiVolumeMapper.h.
int vtkSlicerGPUMultiVolumeMapper::SavedColorChannels [protected] |
Definition at line 130 of file vtkSlicerGPUMultiVolumeMapper.h.
int vtkSlicerGPUMultiVolumeMapper::SavedColorChannels2nd [protected] |
Definition at line 137 of file vtkSlicerGPUMultiVolumeMapper.h.
vtkTimeStamp vtkSlicerGPUMultiVolumeMapper::SavedColorOpacityMTime [protected] |
Definition at line 153 of file vtkSlicerGPUMultiVolumeMapper.h.
vtkTimeStamp vtkSlicerGPUMultiVolumeMapper::SavedColorOpacityMTime2nd [protected] |
Definition at line 154 of file vtkSlicerGPUMultiVolumeMapper.h.
vtkPiecewiseFunction* vtkSlicerGPUMultiVolumeMapper::SavedGradientOpacityFunction [protected] |
Definition at line 129 of file vtkSlicerGPUMultiVolumeMapper.h.
vtkPiecewiseFunction* vtkSlicerGPUMultiVolumeMapper::SavedGradientOpacityFunction2nd [protected] |
Definition at line 136 of file vtkSlicerGPUMultiVolumeMapper.h.
vtkPiecewiseFunction* vtkSlicerGPUMultiVolumeMapper::SavedGrayFunction [protected] |
Definition at line 127 of file vtkSlicerGPUMultiVolumeMapper.h.
vtkPiecewiseFunction* vtkSlicerGPUMultiVolumeMapper::SavedGrayFunction2nd [protected] |
Definition at line 134 of file vtkSlicerGPUMultiVolumeMapper.h.
vtkColorTransferFunction* vtkSlicerGPUMultiVolumeMapper::SavedRGBFunction [protected] |
Definition at line 126 of file vtkSlicerGPUMultiVolumeMapper.h.
vtkColorTransferFunction* vtkSlicerGPUMultiVolumeMapper::SavedRGBFunction2nd [protected] |
Definition at line 133 of file vtkSlicerGPUMultiVolumeMapper.h.
float vtkSlicerGPUMultiVolumeMapper::SavedScalarOpacityDistance [protected] |
Definition at line 131 of file vtkSlicerGPUMultiVolumeMapper.h.
float vtkSlicerGPUMultiVolumeMapper::SavedScalarOpacityDistance2nd [protected] |
Definition at line 138 of file vtkSlicerGPUMultiVolumeMapper.h.
vtkPiecewiseFunction* vtkSlicerGPUMultiVolumeMapper::SavedScalarOpacityFunction [protected] |
Definition at line 128 of file vtkSlicerGPUMultiVolumeMapper.h.
vtkPiecewiseFunction* vtkSlicerGPUMultiVolumeMapper::SavedScalarOpacityFunction2nd [protected] |
Definition at line 135 of file vtkSlicerGPUMultiVolumeMapper.h.
vtkImageData* vtkSlicerGPUMultiVolumeMapper::SavedTextureInput [protected] |
Definition at line 123 of file vtkSlicerGPUMultiVolumeMapper.h.
vtkImageData* vtkSlicerGPUMultiVolumeMapper::SavedTextureInput2nd [protected] |
Definition at line 124 of file vtkSlicerGPUMultiVolumeMapper.h.
vtkTimeStamp vtkSlicerGPUMultiVolumeMapper::SavedTextureMTime [protected] |
Definition at line 150 of file vtkSlicerGPUMultiVolumeMapper.h.
vtkTimeStamp vtkSlicerGPUMultiVolumeMapper::SavedTextureMTime2nd [protected] |
Definition at line 151 of file vtkSlicerGPUMultiVolumeMapper.h.
float vtkSlicerGPUMultiVolumeMapper::ScalarOffset [protected] |
Definition at line 108 of file vtkSlicerGPUMultiVolumeMapper.h.
float vtkSlicerGPUMultiVolumeMapper::ScalarOffset2nd [protected] |
Definition at line 111 of file vtkSlicerGPUMultiVolumeMapper.h.
float vtkSlicerGPUMultiVolumeMapper::ScalarScale [protected] |
Definition at line 109 of file vtkSlicerGPUMultiVolumeMapper.h.
float vtkSlicerGPUMultiVolumeMapper::ScalarScale2nd [protected] |
Definition at line 112 of file vtkSlicerGPUMultiVolumeMapper.h.
float vtkSlicerGPUMultiVolumeMapper::TempArray1[3 *4096] [protected] |
Definition at line 141 of file vtkSlicerGPUMultiVolumeMapper.h.
float vtkSlicerGPUMultiVolumeMapper::TempArray11[3 *4096] [protected] |
Definition at line 146 of file vtkSlicerGPUMultiVolumeMapper.h.
float vtkSlicerGPUMultiVolumeMapper::TempArray2[4096] [protected] |
Definition at line 142 of file vtkSlicerGPUMultiVolumeMapper.h.
float vtkSlicerGPUMultiVolumeMapper::TempArray21[4096] [protected] |
Definition at line 147 of file vtkSlicerGPUMultiVolumeMapper.h.
vtkMultiThreader* vtkSlicerGPUMultiVolumeMapper::Threader [protected] |
Definition at line 156 of file vtkSlicerGPUMultiVolumeMapper.h.
unsigned char* vtkSlicerGPUMultiVolumeMapper::Volume1 [protected] |
Definition at line 116 of file vtkSlicerGPUMultiVolumeMapper.h.
unsigned char* vtkSlicerGPUMultiVolumeMapper::Volume2 [protected] |
Definition at line 117 of file vtkSlicerGPUMultiVolumeMapper.h.
unsigned char* vtkSlicerGPUMultiVolumeMapper::Volume3 [protected] |
Definition at line 118 of file vtkSlicerGPUMultiVolumeMapper.h.
int vtkSlicerGPUMultiVolumeMapper::VolumeDimensions[3] [protected] |
Definition at line 120 of file vtkSlicerGPUMultiVolumeMapper.h.
int vtkSlicerGPUMultiVolumeMapper::VolumeSize [protected] |
Definition at line 119 of file vtkSlicerGPUMultiVolumeMapper.h.
float vtkSlicerGPUMultiVolumeMapper::VolumeSpacing[3] [protected] |
Definition at line 121 of file vtkSlicerGPUMultiVolumeMapper.h.
1.7.4