Medical Imaging Interaction Toolkit
2024.12.99-0da743f6
Medical Imaging Interaction Toolkit
|
ImageVtkReadAccessor class provides any image read access which is required by Vtk methods. More...
#include <mitkImageVtkReadAccessor.h>
Public Member Functions | |
ImageVtkReadAccessor (ImageConstPointer iP, const ImageDataItem *iDI, const vtkImageData *imageDataVtk) | |
Creates an ImageVtkWriteAccessor for a whole Image. More... | |
~ImageVtkReadAccessor () override | |
const vtkImageData * | GetVtkImageData () const |
Public Member Functions inherited from mitk::ImageAccessorBase | |
virtual | ~ImageAccessorBase () |
const void * | GetData () const |
Gives const access to the data. More... | |
Protected Member Functions | |
const Image * | GetImage () const override |
Protected Member Functions inherited from mitk::ImageAccessorBase | |
ImageAccessorBase (ImageConstPointer iP, const ImageDataItem *iDI=nullptr, int OptionFlags=DefaultBehavior) | |
Checks validity of given parameters from inheriting classes and stores those parameters in member variables. More... | |
void | Increment () |
Increments m_WaiterCount. A call of this method is prohibited unless the Mutex m_ReadWriteLock in the mitk::Image class is Locked. More... | |
bool | Overlap (const ImageAccessorBase *iAB) |
Computes if there is an Overlap of the image part between this instantiation and another ImageAccessor object. More... | |
void | WaitForReleaseOf (ImageAccessorWaitLock *wL) |
Uses the WaitLock to wait for another ImageAccessor. More... | |
void | PreventRecursiveMutexLock (ImageAccessorBase *iAB) |
Prevents a recursive mutex lock by comparing thread ids of competing image accessors. More... | |
Additional Inherited Members | |
Public Types inherited from mitk::ImageAccessorBase | |
enum | Options { DefaultBehavior, ExceptionIfLocked, ForceCoherentMemory, IgnoreLock } |
defines different flags for the ImageAccessor constructors More... | |
typedef itk::SmartPointer< const mitk::Image > | ImageConstPointer |
Protected Attributes inherited from mitk::ImageAccessorBase | |
itk::ImageRegion< 4 > * | m_SubRegion |
void * | m_AddressBegin |
void * | m_AddressEnd |
int | m_Options |
Stores all extended properties of an ImageAccessor. The different flags in mitk::ImageAccessorBase::Options can be unified by bitwise operations. More... | |
bool | m_CoherentMemory |
ImageAccessorWaitLock * | m_WaitLock |
Pointer to a WaitLock struct, that allows other ImageAccessors to wait for this ImageAccessor. More... | |
ThreadIDType | m_Thread |
ImageVtkReadAccessor class provides any image read access which is required by Vtk methods.
Definition at line 29 of file mitkImageVtkReadAccessor.h.
mitk::ImageVtkReadAccessor::ImageVtkReadAccessor | ( | ImageConstPointer | iP, |
const ImageDataItem * | iDI, | ||
const vtkImageData * | imageDataVtk | ||
) |
Creates an ImageVtkWriteAccessor for a whole Image.
iP | specifies the associated Image |
iDI | |
imageDataVtk |
|
override |
|
overrideprotectedvirtual |
Implements mitk::ImageAccessorBase.
const vtkImageData* mitk::ImageVtkReadAccessor::GetVtkImageData | ( | ) | const |