13 #ifndef mitkSlicedData_h
14 #define mitkSlicedData_h
16 #include "itkImageRegion.h"
18 #include "itkOffset.h"
26 class SlicedGeometry3D;
42 itkStaticConstMacro(RegionDimension,
unsigned int, 5);
69 void UpdateOutputInformation()
override;
71 void PrepareForNewData()
override;
77 void SetRequestedRegionToLargestPossibleRegion()
override;
88 bool RequestedRegionIsOutsideOfTheBufferedRegion()
override;
103 bool VerifyRequestedRegion()
override;
109 void SetRequestedRegion(
const itk::DataObject *data)
override;
130 virtual bool IsSliceSet(
int s = 0,
int t = 0,
int n = 0)
const = 0;
131 virtual bool IsVolumeSet(
int t = 0,
int n = 0)
const = 0;
132 virtual bool IsChannelSet(
int n = 0)
const = 0;
133 void CopyInformation(
const itk::DataObject *data)
override;
184 void SetOrigin(
const Point3D &origin)
override;
189 virtual void SetSpacing(
const ScalarType aSpacing[]);