19#ifndef __itkNDImageBase_h
20#define __itkNDImageBase_h
25#include "itkImageFileWriter.h"
57template<
class TPixel >
233template<
class TPixel >
An image whose dimension can be specified at runtime.
virtual SpacingType GetSpacing(void)=0
virtual unsigned int GetImageDimension(void)=0
ImageBase< 2 >::OffsetValueType OffsetValueType
virtual const AccessorType GetPixelAccessor(void) const =0
ImageBase< 2 >::SpacingType Spacing2DType
virtual const TPixel * GetBufferPointer() const =0
virtual const char * GetInputFileName(void)=0
Image< TPixel, 2 >::PixelContainerPointer PixelContainerPointer
virtual ImageIOBase * GetImageIOWriter(void)=0
virtual void SetSpacing(const SpacingType &spacing)=0
NDImageBase(const Self &)
const TPixel & operator[](const IndexType &index) const
Image< TPixel, 2 >::ValueType ValueType
void operator=(const Self &)
virtual void Initialize(void)=0
virtual void FillBuffer(const TPixel &value)=0
Point2DType::ValueType PointValueType
virtual ImageIOBase * GetImageIOReader(void)=0
DataObjectType::Pointer DataObjectPointer
virtual void SetImageIOWriter(ImageIOBase *_arg)=0
ImageBase< 2 >::IndexValueType IndexValueType
virtual TPixel & GetPixel(const IndexType &index)=0
virtual void CopyInformation(const DataObject *data)=0
virtual unsigned int ImageDimension(void)=0
virtual const TPixel & GetPixel(const IndexType &index) const =0
Array< PointValueType > PointType
Image< TPixel, 2 >::InternalPixelType InternalPixelType
virtual OffsetValueType ComputeOffset(const IndexType &ind) const =0
virtual void SetInputFileName(const char *)=0
virtual void SetRequestedRegion(DataObject *data)=0
virtual const OffsetValueType * GetOffsetTable() const =0
Image< TPixel, 2 >::PixelContainer PixelContainer
virtual void SetPixelContainer(PixelContainer *container)=0
virtual IndexType ComputeIndex(OffsetValueType offset) const =0
SmartPointer< Self > Pointer
static Pointer NewNDImage(unsigned int dim)
Array< OffsetValueType > OffsetType
virtual void SetImageIOReader(ImageIOBase *_arg)=0
Array< SpacingValueType > SpacingType
virtual PixelContainer * GetPixelContainer()=0
SmartPointer< const Self > ConstPointer
DataObject DataObjectType
virtual TPixel * GetBufferPointer()=0
ImageBase< 2 >::SizeValueType SizeValueType
virtual void SetOutputFileName(const char *)=0
Array< SizeValueType > SizeType
Spacing2DType::ValueType SpacingValueType
Image< TPixel, 2 >::AccessorType AccessorType
virtual PointType GetOrigin(void)=0
virtual void SetPixel(const IndexType &index, const TPixel &value)=0
Array< IndexValueType > IndexType
virtual void Write(void)=0
Image< TPixel, 2 >::PixelContainerConstPointer PixelContainerConstPointer
virtual void Read(void)=0
virtual AccessorType GetPixelAccessor(void)=0
TPixel & operator[](const IndexType &index)
virtual const PixelContainer * GetPixelContainer() const =0
virtual const char * GetOutputFileName(void)=0
virtual void SetRegions(SizeType size)=0
virtual void Allocate(void)=0
virtual void SetOrigin(const PointType &origin)=0
virtual void CreateNewImage(void)=0
ImageBase< 2 >::PointType Point2DType