#include <vtkSlicerGPUMultiVolumeMapper.h>
| vtkSlicerGPUMultiVolumeMapper::vtkSlicerGPUMultiVolumeMapper | ( | ) | [protected] |
References Framerate, GradientsArgs, New(), SavedColorChannels, SavedColorChannels2nd, SavedGrayFunction, SavedGrayFunction2nd, SavedRGBFunction, SavedRGBFunction2nd, SavedScalarOpacityDistance, SavedScalarOpacityDistance2nd, SavedScalarOpacityFunction, SavedScalarOpacityFunction2nd, SavedTextureInput, SavedTextureInput2nd, Threader, Volume1, Volume2, Volume3, and VolumeSize.
| vtkSlicerGPUMultiVolumeMapper::~vtkSlicerGPUMultiVolumeMapper | ( | ) | [protected] |
References GradientsArgs, Threader, Volume1, Volume2, and Volume3.
| vtkSlicerGPUMultiVolumeMapper::vtkSlicerGPUMultiVolumeMapper | ( | const vtkSlicerGPUMultiVolumeMapper & | ) | [private] |
| void vtkSlicerGPUMultiVolumeMapper::CopyToFloatBuffer | ( | vtkImageData * | input, | |
| float * | floatDataPtr, | |||
| int | dataPtrSize | |||
| ) | [protected] |
| vtkImageData * vtkSlicerGPUMultiVolumeMapper::GetNthInput | ( | int | index | ) |
Referenced by UpdateColorLookup(), and vtkSlicerGPUMultiVolumeMapperComputeScalars().
| virtual int vtkSlicerGPUMultiVolumeMapper::IsRenderSupported | ( | vtkVolumeProperty * | ) | [inline, virtual] |
| virtual int vtkSlicerGPUMultiVolumeMapper::IsTextureSizeSupported | ( | int | [3] | ) | [inline, protected, virtual] |
Reimplemented in vtkSlicerGPURayCastMultiVolumeMapper.
| vtkSlicerGPUMultiVolumeMapper * vtkSlicerGPUMultiVolumeMapper::New | ( | ) | [static] |
Reimplemented in vtkSlicerGPURayCastMultiVolumeMapper.
References vtkSlicerVolumeRenderingFactory::CreateInstance(), and autoSlicerTracto2regions::ret.
Referenced by vtkSlicerGPUMultiVolumeMapper().
| void vtkSlicerGPUMultiVolumeMapper::operator= | ( | const vtkSlicerGPUMultiVolumeMapper & | ) | [private] |
Reimplemented in vtkSlicerGPURayCastMultiVolumeMapper.
| void vtkSlicerGPUMultiVolumeMapper::PrintSelf | ( | ostream & | os, | |
| vtkIndent | indent | |||
| ) |
Reimplemented in vtkSlicerGPURayCastMultiVolumeMapper.
References VolumeDimensions, and VolumeSpacing.
| virtual void vtkSlicerGPUMultiVolumeMapper::Render | ( | vtkRenderer * | , | |
| vtkVolume * | ||||
| ) | [inline, virtual] |
Reimplemented in vtkSlicerGPURayCastMultiVolumeMapper.
| void vtkSlicerGPUMultiVolumeMapper::SetNthInput | ( | int | index, | |
| vtkDataSet * | genericInput | |||
| ) | [virtual] |
References SetNthInput().
| void vtkSlicerGPUMultiVolumeMapper::SetNthInput | ( | int | index, | |
| vtkImageData * | input | |||
| ) | [virtual] |
| int vtkSlicerGPUMultiVolumeMapper::UpdateColorLookup | ( | vtkVolume * | vol | ) | [protected] |
References ColorLookup, ColorLookup2nd, ColorTableSize, ColorTableSize2nd, GetNthInput(), SavedColorChannels, SavedColorChannels2nd, SavedColorOpacityMTime, SavedColorOpacityMTime2nd, SavedGradientOpacityFunction, SavedGradientOpacityFunction2nd, SavedGrayFunction, SavedGrayFunction2nd, SavedRGBFunction, SavedRGBFunction2nd, SavedScalarOpacityDistance, SavedScalarOpacityDistance2nd, SavedScalarOpacityFunction, SavedScalarOpacityFunction2nd, SavedTextureInput, SavedTextureInput2nd, SavedTextureMTime2nd, TempArray1, TempArray11, TempArray2, and TempArray21.
| int vtkSlicerGPUMultiVolumeMapper::UpdateVolumes | ( | vtkVolume * | ) | [protected] |
| vtkSlicerGPUMultiVolumeMapper::vtkGetMacro | ( | Framerate | , | |
| float | ||||
| ) |
| vtkSlicerGPUMultiVolumeMapper::vtkGetVectorMacro | ( | VolumeSpacing | , | |
| float | , | |||
| 3 | ||||
| ) |
| vtkSlicerGPUMultiVolumeMapper::vtkGetVectorMacro | ( | VolumeDimensions | , | |
| int | , | |||
| 3 | ||||
| ) |
| vtkSlicerGPUMultiVolumeMapper::vtkSetMacro | ( | Framerate | , | |
| float | ||||
| ) |
| vtkSlicerGPUMultiVolumeMapper::vtkTypeRevisionMacro | ( | vtkSlicerGPUMultiVolumeMapper | , | |
| vtkVolumeMapper | ||||
| ) |
| VTK_THREAD_RETURN_TYPE vtkSlicerGPUMultiVolumeMapperComputeGradients | ( | void * | arg | ) | [friend] |
unsigned char vtkSlicerGPUMultiVolumeMapper::ColorLookup[256 *256 *4] [protected] |
Referenced by UpdateColorLookup().
unsigned char vtkSlicerGPUMultiVolumeMapper::ColorLookup2nd[256 *256 *4] [protected] |
Referenced by UpdateColorLookup().
int vtkSlicerGPUMultiVolumeMapper::ColorTableSize [protected] |
Referenced by UpdateColorLookup().
int vtkSlicerGPUMultiVolumeMapper::ColorTableSize2nd [protected] |
Referenced by UpdateColorLookup().
float vtkSlicerGPUMultiVolumeMapper::Framerate [protected] |
Referenced by vtkSlicerGPUMultiVolumeMapper(), and ~vtkSlicerGPUMultiVolumeMapper().
int vtkSlicerGPUMultiVolumeMapper::SavedColorChannels [protected] |
Referenced by UpdateColorLookup(), and vtkSlicerGPUMultiVolumeMapper().
Referenced by UpdateColorLookup(), and vtkSlicerGPUMultiVolumeMapper().
vtkTimeStamp vtkSlicerGPUMultiVolumeMapper::SavedColorOpacityMTime [protected] |
Referenced by UpdateColorLookup().
vtkTimeStamp vtkSlicerGPUMultiVolumeMapper::SavedColorOpacityMTime2nd [protected] |
Referenced by UpdateColorLookup().
vtkPiecewiseFunction* vtkSlicerGPUMultiVolumeMapper::SavedGradientOpacityFunction [protected] |
Referenced by UpdateColorLookup().
vtkPiecewiseFunction* vtkSlicerGPUMultiVolumeMapper::SavedGradientOpacityFunction2nd [protected] |
Referenced by UpdateColorLookup().
vtkPiecewiseFunction* vtkSlicerGPUMultiVolumeMapper::SavedGrayFunction [protected] |
Referenced by UpdateColorLookup(), and vtkSlicerGPUMultiVolumeMapper().
vtkPiecewiseFunction* vtkSlicerGPUMultiVolumeMapper::SavedGrayFunction2nd [protected] |
Referenced by UpdateColorLookup(), and vtkSlicerGPUMultiVolumeMapper().
vtkColorTransferFunction* vtkSlicerGPUMultiVolumeMapper::SavedRGBFunction [protected] |
Referenced by UpdateColorLookup(), and vtkSlicerGPUMultiVolumeMapper().
vtkColorTransferFunction* vtkSlicerGPUMultiVolumeMapper::SavedRGBFunction2nd [protected] |
Referenced by UpdateColorLookup(), and vtkSlicerGPUMultiVolumeMapper().
float vtkSlicerGPUMultiVolumeMapper::SavedScalarOpacityDistance [protected] |
Referenced by UpdateColorLookup(), and vtkSlicerGPUMultiVolumeMapper().
float vtkSlicerGPUMultiVolumeMapper::SavedScalarOpacityDistance2nd [protected] |
Referenced by UpdateColorLookup(), and vtkSlicerGPUMultiVolumeMapper().
vtkPiecewiseFunction* vtkSlicerGPUMultiVolumeMapper::SavedScalarOpacityFunction [protected] |
Referenced by UpdateColorLookup(), and vtkSlicerGPUMultiVolumeMapper().
vtkPiecewiseFunction* vtkSlicerGPUMultiVolumeMapper::SavedScalarOpacityFunction2nd [protected] |
Referenced by UpdateColorLookup(), and vtkSlicerGPUMultiVolumeMapper().
Referenced by UpdateColorLookup(), and vtkSlicerGPUMultiVolumeMapper().
vtkTimeStamp vtkSlicerGPUMultiVolumeMapper::SavedTextureMTime [protected] |
vtkTimeStamp vtkSlicerGPUMultiVolumeMapper::SavedTextureMTime2nd [protected] |
Referenced by UpdateColorLookup().
float vtkSlicerGPUMultiVolumeMapper::ScalarOffset [protected] |
float vtkSlicerGPUMultiVolumeMapper::ScalarOffset2nd [protected] |
float vtkSlicerGPUMultiVolumeMapper::ScalarScale [protected] |
float vtkSlicerGPUMultiVolumeMapper::ScalarScale2nd [protected] |
float vtkSlicerGPUMultiVolumeMapper::TempArray1[3 *4096] [protected] |
Referenced by UpdateColorLookup().
float vtkSlicerGPUMultiVolumeMapper::TempArray11[3 *4096] [protected] |
Referenced by UpdateColorLookup().
float vtkSlicerGPUMultiVolumeMapper::TempArray2[4096] [protected] |
Referenced by UpdateColorLookup().
float vtkSlicerGPUMultiVolumeMapper::TempArray21[4096] [protected] |
Referenced by UpdateColorLookup().
vtkMultiThreader* vtkSlicerGPUMultiVolumeMapper::Threader [protected] |
Referenced by vtkSlicerGPUMultiVolumeMapper(), and ~vtkSlicerGPUMultiVolumeMapper().
unsigned char* vtkSlicerGPUMultiVolumeMapper::Volume1 [protected] |
Referenced by vtkSlicerGPUMultiVolumeMapper(), and ~vtkSlicerGPUMultiVolumeMapper().
unsigned char* vtkSlicerGPUMultiVolumeMapper::Volume2 [protected] |
Referenced by vtkSlicerGPUMultiVolumeMapper(), and ~vtkSlicerGPUMultiVolumeMapper().
unsigned char* vtkSlicerGPUMultiVolumeMapper::Volume3 [protected] |
Referenced by vtkSlicerGPUMultiVolumeMapper(), and ~vtkSlicerGPUMultiVolumeMapper().
int vtkSlicerGPUMultiVolumeMapper::VolumeDimensions[3] [protected] |
Referenced by PrintSelf().
int vtkSlicerGPUMultiVolumeMapper::VolumeSize [protected] |
Referenced by vtkSlicerGPUMultiVolumeMapper().
float vtkSlicerGPUMultiVolumeMapper::VolumeSpacing[3] [protected] |
Referenced by PrintSelf().
1.6.1