17 #ifndef SLICEDDATA_H_HEADER_INCLUDED
18 #define SLICEDDATA_H_HEADER_INCLUDED
20 #include "itkImageRegion.h"
22 #include "itkOffset.h"
30 class SlicedGeometry3D;
46 itkStaticConstMacro(RegionDimension,
unsigned int, 5);
73 virtual void UpdateOutputInformation()
override;
75 virtual void PrepareForNewData()
override;
81 virtual void SetRequestedRegionToLargestPossibleRegion()
override;
92 virtual bool RequestedRegionIsOutsideOfTheBufferedRegion()
override;
107 virtual bool VerifyRequestedRegion()
override;
113 virtual void SetRequestedRegion(
const itk::DataObject *data)
override;
134 virtual bool IsSliceSet(
int s = 0,
int t = 0,
int n = 0)
const = 0;
135 virtual bool IsVolumeSet(
int t = 0,
int n = 0)
const = 0;
136 virtual bool IsChannelSet(
int n = 0)
const = 0;
137 virtual void CopyInformation(
const itk::DataObject *data)
override;
179 virtual void SetGeometry(
BaseGeometry *aGeometry3D)
override;
188 virtual void SetOrigin(
const Point3D &origin)
override;
193 virtual void SetSpacing(
const ScalarType aSpacing[]);
Base of all data objects.
virtual const RegionType & GetRequestedRegion() const
DataCollection - Class to facilitate loading/accessing structured data.
itk::Offset< RegionDimension > OffsetType
RegionType m_RequestedRegion
bool m_UseLargestPossibleRegion
itk::Size< RegionDimension > SizeType
IndexType::IndexValueType IndexValueType
SizeType::SizeValueType SizeValueType
OffsetType::OffsetValueType OffsetValueType
Super class of data objects consisting of slices.
itk::ImageRegion< RegionDimension > RegionType
#define mitkClassMacro(className, SuperClassName)
RegionType m_LargestPossibleRegion
const RegionType & GetLargestPossibleRegion() const
itk::Index< RegionDimension > IndexType
Describes the geometry of a data object consisting of slices.
bool m_RequestedRegionInitialized
unsigned int GetNumberOfChannels() const
Get the number of channels.
BaseGeometry Describes the geometry of a data object.
RegionType m_BufferedRegion