18 #ifndef __itkSpecialCoordinatesImage_h
19 #define __itkSpecialCoordinatesImage_h
94 template<
class TPixel,
unsigned int VImageDimension = 2 >
139 itkStaticConstMacro(ImageDimension,
unsigned int, VImageDimension);
177 virtual void Initialize();
181 void FillBuffer(
const TPixel & value);
188 void SetPixel(
const IndexType & index,
const TPixel & value)
191 ( *m_Buffer )[offset] = value;
201 return ( ( *m_Buffer )[offset] );
211 return ( ( *m_Buffer )[offset] );
229 const TPixel *
GetBufferPointer()
const {
return m_Buffer ? m_Buffer->GetBufferPointer() : 0; }
239 void SetPixelContainer(PixelContainer *container);
256 virtual void SetOrigin(
const double[VImageDimension]) {}
286 void PrintSelf(std::ostream & os,
Indent indent)
const;
292 void operator=(
const Self &);
299 #ifndef ITK_MANUAL_INSTANTIATION
300 #include "itkSpecialCoordinatesImage.hxx"