Medical Imaging Interaction Toolkit
2024.12.99-0da743f6
Medical Imaging Interaction Toolkit
|
Go to the documentation of this file.
13 #ifndef mitkImageDataItem_h
14 #define mitkImageDataItem_h
25 class ImageVtkReadAccessor;
26 class ImageVtkWriteAccessor;
49 template <
class TPixel,
unsigned int VDimension>
64 itk::LightObject::Pointer InternalClone()
const override;
69 unsigned int dimension,
71 bool manageMemory =
false,
80 unsigned int dimension,
81 unsigned int *dimensions,
99 if (i < (
int)m_Dimension)
100 returnValue = m_Dimensions[i];
120 virtual void ConstructVtkImageData(ImageConstPointer)
const;
123 virtual void Modified()
const;
149 void ComputeItemSize(
const unsigned int *dimensions,
unsigned int dimension);
153 unsigned int m_Dimension;
ImageVtkWriteAccessor class provides any image write access which is required by Vtk methods.
#define MAX_IMAGE_DIMENSIONS
Defines the maximum of 8 dimensions per image channel.
bool GetManageMemory() const
ImageWriteAccessor class to get locked write-access for a particular image part.
itk::SmartPointer< const mitk::Image > ImageConstPointer
int GetDimension(int i) const
void SetComplete(bool complete)
ImageDataItem::ConstPointer GetParent() const
Internal class for managing references on sub-images.
vtkImageData * m_VtkImageData
Image class for storing images.
void SetManageMemory(bool b)
PixelType GetPixelType() const
ImageVtkWriteAccessor * m_VtkImageWriteAccessor
#define mitkClassMacroItkParent(className, SuperClassName)
Find image slices visible on a given plane.
ImageReadAccessor class to get locked read access for a particular image part.
ImageVtkReadAccessor * m_VtkImageReadAccessor
Provides templated image access for all inheriting classes.
Class for defining the data type of pixels.
ImageVtkReadAccessor class provides any image read access which is required by Vtk methods.
itk::SmartPointer< mitk::Image > ImagePointer