#include <mitkGPUVolumeMapper3D.h>


Public Member Functions | |
| LocalStorage () | |
| ~LocalStorage () | |
Public Attributes | |
| bool | m_cpuInitialized |
| vtkVolume * | m_VolumeCPU |
| vtkFixedPointVolumeRayCastMapper * | m_MapperCPU |
| vtkVolumeProperty * | m_VolumePropertyCPU |
| bool | m_gpuSupported |
| bool | m_gpuInitialized |
| vtkVolume * | m_VolumeGPU |
| vtkMitkVolumeTextureMapper3D * | m_MapperGPU |
| vtkVolumeProperty * | m_VolumePropertyGPU |
Definition at line 123 of file mitkGPUVolumeMapper3D.h.
| mitk::GPUVolumeMapper3D::LocalStorage::LocalStorage | ( | ) | [inline] |
Definition at line 149 of file mitkGPUVolumeMapper3D.h.
{
m_cpuInitialized = false;
m_gpuInitialized = false;
m_gpuSupported = true; // assume initially gpu slicing is supported
// Only with VTK 5.6 or above
#if ((VTK_MAJOR_VERSION > 5) || ((VTK_MAJOR_VERSION==5) && (VTK_MINOR_VERSION>=6) ))
m_rayInitialized = false;
m_raySupported = true; // assume initially gpu raycasting is supported
#endif
}
| mitk::GPUVolumeMapper3D::LocalStorage::~LocalStorage | ( | ) | [inline] |
Definition at line 163 of file mitkGPUVolumeMapper3D.h.
{
if(m_cpuInitialized)
{
m_VolumeCPU->Delete();
m_MapperCPU->Delete();
m_VolumePropertyCPU->Delete();
m_cpuInitialized=false;
}
if(m_gpuInitialized)
{
m_VolumeGPU->Delete();
m_MapperGPU->Delete();
m_VolumePropertyGPU->Delete();
m_gpuInitialized=false;
}
// Only with VTK 5.6 or above
#if ((VTK_MAJOR_VERSION > 5) || ((VTK_MAJOR_VERSION==5) && (VTK_MINOR_VERSION>=6) ))
if(m_rayInitialized)
{
m_VolumeRAY->Delete();
m_MapperRAY->Delete();
m_VolumePropertyRAY->Delete();
m_rayInitialized=false;
}
#endif
}
Definition at line 127 of file mitkGPUVolumeMapper3D.h.
Referenced by mitk::GPUVolumeMapper3D::DeinitCPU(), mitk::GPUVolumeMapper3D::InitCPU(), and mitk::GPUVolumeMapper3D::UpdateTransferFunctions().
Definition at line 133 of file mitkGPUVolumeMapper3D.h.
Referenced by mitk::GPUVolumeMapper3D::DeinitGPU(), mitk::GPUVolumeMapper3D::InitGPU(), mitk::GPUVolumeMapper3D::MitkRenderVolumetricGeometry(), and mitk::GPUVolumeMapper3D::UpdateTransferFunctions().
Definition at line 132 of file mitkGPUVolumeMapper3D.h.
Referenced by mitk::GPUVolumeMapper3D::InitGPU(), and mitk::GPUVolumeMapper3D::IsGPUEnabled().
| vtkFixedPointVolumeRayCastMapper* mitk::GPUVolumeMapper3D::LocalStorage::m_MapperCPU |
Definition at line 129 of file mitkGPUVolumeMapper3D.h.
Referenced by mitk::GPUVolumeMapper3D::DeinitCPU(), mitk::GPUVolumeMapper3D::GenerateDataCPU(), and mitk::GPUVolumeMapper3D::InitCPU().
Definition at line 135 of file mitkGPUVolumeMapper3D.h.
Referenced by mitk::GPUVolumeMapper3D::DeinitGPU(), mitk::GPUVolumeMapper3D::GenerateDataGPU(), mitk::GPUVolumeMapper3D::InitGPU(), and mitk::GPUVolumeMapper3D::MitkRenderVolumetricGeometry().
Definition at line 128 of file mitkGPUVolumeMapper3D.h.
Referenced by mitk::GPUVolumeMapper3D::DeinitCPU(), mitk::GPUVolumeMapper3D::GetVtkProp(), and mitk::GPUVolumeMapper3D::InitCPU().
Definition at line 134 of file mitkGPUVolumeMapper3D.h.
Referenced by mitk::GPUVolumeMapper3D::DeinitGPU(), mitk::GPUVolumeMapper3D::GetVtkProp(), and mitk::GPUVolumeMapper3D::InitGPU().
| vtkVolumeProperty* mitk::GPUVolumeMapper3D::LocalStorage::m_VolumePropertyCPU |
Definition at line 130 of file mitkGPUVolumeMapper3D.h.
Referenced by mitk::GPUVolumeMapper3D::DeinitCPU(), mitk::GPUVolumeMapper3D::GenerateDataCPU(), mitk::GPUVolumeMapper3D::InitCPU(), and mitk::GPUVolumeMapper3D::UpdateTransferFunctions().
| vtkVolumeProperty* mitk::GPUVolumeMapper3D::LocalStorage::m_VolumePropertyGPU |
Definition at line 136 of file mitkGPUVolumeMapper3D.h.
Referenced by mitk::GPUVolumeMapper3D::DeinitGPU(), mitk::GPUVolumeMapper3D::GenerateDataGPU(), mitk::GPUVolumeMapper3D::InitGPU(), and mitk::GPUVolumeMapper3D::UpdateTransferFunctions().
1.7.2