SimpleITK  
Public Member Functions | List of all members
itk::simple::PimpleImageBase Class Referenceabstract

Private implementation idiom image base class. More...

#include <sitkPimpleImageBase.h>

Detailed Description

Private implementation idiom image base class.

We utilize the private implementation ( or PImpl) programming idiom to modify the behavior of the simple image class based on the different image types.

This class is designed to utilize the trivial copy, and assignment operators

Definition at line 38 of file sitkPimpleImageBase.h.

Public Member Functions

virtual std::unique_ptr< PimpleImageBaseDeepCopy () const =0
 
virtual std::vector< double > EvaluateAtContinuousIndex (const std::vector< double > &index, InterpolatorEnum interp) const =0
 
virtual const double * GetBufferAsDouble () const =0
 
virtual double * GetBufferAsDouble ()=0
 
virtual const float * GetBufferAsFloat () const =0
 
virtual float * GetBufferAsFloat ()=0
 
virtual const int16_t * GetBufferAsInt16 () const =0
 
virtual int16_t * GetBufferAsInt16 ()=0
 
virtual const int32_t * GetBufferAsInt32 () const =0
 
virtual int32_t * GetBufferAsInt32 ()=0
 
virtual const int64_t * GetBufferAsInt64 () const =0
 
virtual int64_t * GetBufferAsInt64 ()=0
 
virtual const int8_t * GetBufferAsInt8 () const =0
 
virtual int8_t * GetBufferAsInt8 ()=0
 
virtual const uint16_t * GetBufferAsUInt16 () const =0
 
virtual uint16_t * GetBufferAsUInt16 ()=0
 
virtual const uint32_t * GetBufferAsUInt32 () const =0
 
virtual uint32_t * GetBufferAsUInt32 ()=0
 
virtual const uint64_t * GetBufferAsUInt64 () const =0
 
virtual uint64_t * GetBufferAsUInt64 ()=0
 
virtual const uint8_t * GetBufferAsUInt8 () const =0
 
virtual uint8_t * GetBufferAsUInt8 ()=0
 
virtual const void * GetBufferAsVoid () const =0
 
virtual void * GetBufferAsVoid ()=0
 
virtual const itk::DataObjectGetDataBase () const =0
 
virtual itk::DataObjectGetDataBase ()=0
 
virtual unsigned int GetDepth () const
 
virtual unsigned int GetDimension () const =0
 
virtual std::vector< double > GetDirection () const =0
 
virtual unsigned int GetHeight () const
 
virtual unsigned int GetNumberOfComponentsPerPixel () const =0
 
virtual uint64_t GetNumberOfPixels () const =0
 
virtual std::vector< double > GetOrigin () const =0
 
virtual std::complex< float > GetPixelAsComplexFloat32 (const std::vector< uint32_t > &idx) const =0
 
virtual std::complex< double > GetPixelAsComplexFloat64 (const std::vector< uint32_t > &idx) const =0
 
virtual double GetPixelAsDouble (const std::vector< uint32_t > &idx) const =0
 
virtual float GetPixelAsFloat (const std::vector< uint32_t > &idx) const =0
 
virtual int16_t GetPixelAsInt16 (const std::vector< uint32_t > &idx) const =0
 
virtual int32_t GetPixelAsInt32 (const std::vector< uint32_t > &idx) const =0
 
virtual int64_t GetPixelAsInt64 (const std::vector< uint32_t > &idx) const =0
 
virtual int8_t GetPixelAsInt8 (const std::vector< uint32_t > &idx) const =0
 
virtual uint16_t GetPixelAsUInt16 (const std::vector< uint32_t > &idx) const =0
 
virtual uint32_t GetPixelAsUInt32 (const std::vector< uint32_t > &idx) const =0
 
virtual uint64_t GetPixelAsUInt64 (const std::vector< uint32_t > &idx) const =0
 
virtual uint8_t GetPixelAsUInt8 (const std::vector< uint32_t > &idx) const =0
 
virtual std::vector< float > GetPixelAsVectorFloat32 (const std::vector< uint32_t > &idx) const =0
 
virtual std::vector< double > GetPixelAsVectorFloat64 (const std::vector< uint32_t > &idx) const =0
 
virtual std::vector< int16_t > GetPixelAsVectorInt16 (const std::vector< uint32_t > &idx) const =0
 
virtual std::vector< int32_t > GetPixelAsVectorInt32 (const std::vector< uint32_t > &idx) const =0
 
virtual std::vector< int64_t > GetPixelAsVectorInt64 (const std::vector< uint32_t > &idx) const =0
 
virtual std::vector< int8_t > GetPixelAsVectorInt8 (const std::vector< uint32_t > &idx) const =0
 
virtual std::vector< uint16_t > GetPixelAsVectorUInt16 (const std::vector< uint32_t > &idx) const =0
 
virtual std::vector< uint32_t > GetPixelAsVectorUInt32 (const std::vector< uint32_t > &idx) const =0
 
virtual std::vector< uint64_t > GetPixelAsVectorUInt64 (const std::vector< uint32_t > &idx) const =0
 
virtual std::vector< uint8_t > GetPixelAsVectorUInt8 (const std::vector< uint32_t > &idx) const =0
 
virtual PixelIDValueEnum GetPixelID () const =0
 
virtual int GetReferenceCountOfImage () const =0
 
virtual std::vector< unsigned int > GetSize () const =0
 
virtual unsigned int GetSize (unsigned int dimension) const =0
 
virtual std::vector< double > GetSpacing () const =0
 
virtual unsigned int GetWidth () const
 
virtual bool IsCongruentImageGeometry (const PimpleImageBase *otherImage, double coordinateTolerance, double directionTolerance) const =0
 
virtual bool IsSameImageGeometryAs (const PimpleImageBase *otherImage, double coordinateTolerance, double directionTolerance) const =0
 
virtual std::unique_ptr< PimpleImageBaseProxyCopy ()=0
 
virtual void SetDirection (const std::vector< double > &direction)=0
 
virtual void SetOrigin (const std::vector< double > &orgn)=0
 
virtual void SetPixelAsComplexFloat32 (const std::vector< uint32_t > &idx, const std::complex< float > v)=0
 
virtual void SetPixelAsComplexFloat64 (const std::vector< uint32_t > &idx, const std::complex< double > v)=0
 
virtual void SetPixelAsDouble (const std::vector< uint32_t > &idx, double v)=0
 
virtual void SetPixelAsFloat (const std::vector< uint32_t > &idx, float v)=0
 
virtual void SetPixelAsInt16 (const std::vector< uint32_t > &idx, int16_t v)=0
 
virtual void SetPixelAsInt32 (const std::vector< uint32_t > &idx, int32_t v)=0
 
virtual void SetPixelAsInt64 (const std::vector< uint32_t > &idx, int64_t v)=0
 
virtual void SetPixelAsInt8 (const std::vector< uint32_t > &idx, int8_t v)=0
 
virtual void SetPixelAsUInt16 (const std::vector< uint32_t > &idx, uint16_t v)=0
 
virtual void SetPixelAsUInt32 (const std::vector< uint32_t > &idx, uint32_t v)=0
 
virtual void SetPixelAsUInt64 (const std::vector< uint32_t > &idx, uint64_t v)=0
 
virtual void SetPixelAsUInt8 (const std::vector< uint32_t > &idx, uint8_t v)=0
 
virtual void SetPixelAsVectorFloat32 (const std::vector< uint32_t > &idx, const std::vector< float > &v)=0
 
virtual void SetPixelAsVectorFloat64 (const std::vector< uint32_t > &idx, const std::vector< double > &v)=0
 
virtual void SetPixelAsVectorInt16 (const std::vector< uint32_t > &idx, const std::vector< int16_t > &v)=0
 
virtual void SetPixelAsVectorInt32 (const std::vector< uint32_t > &idx, const std::vector< int32_t > &v)=0
 
virtual void SetPixelAsVectorInt64 (const std::vector< uint32_t > &idx, const std::vector< int64_t > &v)=0
 
virtual void SetPixelAsVectorInt8 (const std::vector< uint32_t > &idx, const std::vector< int8_t > &v)=0
 
virtual void SetPixelAsVectorUInt16 (const std::vector< uint32_t > &idx, const std::vector< uint16_t > &v)=0
 
virtual void SetPixelAsVectorUInt32 (const std::vector< uint32_t > &idx, const std::vector< uint32_t > &v)=0
 
virtual void SetPixelAsVectorUInt64 (const std::vector< uint32_t > &idx, const std::vector< uint64_t > &v)=0
 
virtual void SetPixelAsVectorUInt8 (const std::vector< uint32_t > &idx, const std::vector< uint8_t > &v)=0
 
virtual void SetSpacing (const std::vector< double > &spc)=0
 
virtual std::unique_ptr< PimpleImageBaseShallowCopy () const =0
 
virtual std::string ToString () const =0
 
virtual std::vector< double > TransformContinuousIndexToPhysicalPoint (const std::vector< double > &idx) const =0
 
virtual std::vector< double > TransformIndexToPhysicalPoint (const std::vector< int64_t > &idx) const =0
 
virtual std::vector< double > TransformPhysicalPointToContinuousIndex (const std::vector< double > &pt) const =0
 
virtual std::vector< int64_t > TransformPhysicalPointToIndex (const std::vector< double > &pt) const =0
 
virtual ~PimpleImageBase ()=default
 

Constructor & Destructor Documentation

◆ ~PimpleImageBase()

virtual itk::simple::PimpleImageBase::~PimpleImageBase ( )
virtualdefault

Member Function Documentation

◆ DeepCopy()

virtual std::unique_ptr<PimpleImageBase> itk::simple::PimpleImageBase::DeepCopy ( ) const
pure virtual

◆ EvaluateAtContinuousIndex()

virtual std::vector<double> itk::simple::PimpleImageBase::EvaluateAtContinuousIndex ( const std::vector< double > &  index,
InterpolatorEnum  interp 
) const
pure virtual

◆ GetBufferAsDouble() [1/2]

virtual const double* itk::simple::PimpleImageBase::GetBufferAsDouble ( ) const
pure virtual

◆ GetBufferAsDouble() [2/2]

virtual double* itk::simple::PimpleImageBase::GetBufferAsDouble ( )
pure virtual

◆ GetBufferAsFloat() [1/2]

virtual const float* itk::simple::PimpleImageBase::GetBufferAsFloat ( ) const
pure virtual

◆ GetBufferAsFloat() [2/2]

virtual float* itk::simple::PimpleImageBase::GetBufferAsFloat ( )
pure virtual

◆ GetBufferAsInt16() [1/2]

virtual const int16_t* itk::simple::PimpleImageBase::GetBufferAsInt16 ( ) const
pure virtual

◆ GetBufferAsInt16() [2/2]

virtual int16_t* itk::simple::PimpleImageBase::GetBufferAsInt16 ( )
pure virtual

◆ GetBufferAsInt32() [1/2]

virtual const int32_t* itk::simple::PimpleImageBase::GetBufferAsInt32 ( ) const
pure virtual

◆ GetBufferAsInt32() [2/2]

virtual int32_t* itk::simple::PimpleImageBase::GetBufferAsInt32 ( )
pure virtual

◆ GetBufferAsInt64() [1/2]

virtual const int64_t* itk::simple::PimpleImageBase::GetBufferAsInt64 ( ) const
pure virtual

◆ GetBufferAsInt64() [2/2]

virtual int64_t* itk::simple::PimpleImageBase::GetBufferAsInt64 ( )
pure virtual

◆ GetBufferAsInt8() [1/2]

virtual const int8_t* itk::simple::PimpleImageBase::GetBufferAsInt8 ( ) const
pure virtual

◆ GetBufferAsInt8() [2/2]

virtual int8_t* itk::simple::PimpleImageBase::GetBufferAsInt8 ( )
pure virtual

◆ GetBufferAsUInt16() [1/2]

virtual const uint16_t* itk::simple::PimpleImageBase::GetBufferAsUInt16 ( ) const
pure virtual

◆ GetBufferAsUInt16() [2/2]

virtual uint16_t* itk::simple::PimpleImageBase::GetBufferAsUInt16 ( )
pure virtual

◆ GetBufferAsUInt32() [1/2]

virtual const uint32_t* itk::simple::PimpleImageBase::GetBufferAsUInt32 ( ) const
pure virtual

◆ GetBufferAsUInt32() [2/2]

virtual uint32_t* itk::simple::PimpleImageBase::GetBufferAsUInt32 ( )
pure virtual

◆ GetBufferAsUInt64() [1/2]

virtual const uint64_t* itk::simple::PimpleImageBase::GetBufferAsUInt64 ( ) const
pure virtual

◆ GetBufferAsUInt64() [2/2]

virtual uint64_t* itk::simple::PimpleImageBase::GetBufferAsUInt64 ( )
pure virtual

◆ GetBufferAsUInt8() [1/2]

virtual const uint8_t* itk::simple::PimpleImageBase::GetBufferAsUInt8 ( ) const
pure virtual

◆ GetBufferAsUInt8() [2/2]

virtual uint8_t* itk::simple::PimpleImageBase::GetBufferAsUInt8 ( )
pure virtual

◆ GetBufferAsVoid() [1/2]

virtual const void* itk::simple::PimpleImageBase::GetBufferAsVoid ( ) const
pure virtual

◆ GetBufferAsVoid() [2/2]

virtual void* itk::simple::PimpleImageBase::GetBufferAsVoid ( )
pure virtual

◆ GetDataBase() [1/2]

virtual const itk::DataObject* itk::simple::PimpleImageBase::GetDataBase ( ) const
pure virtual

◆ GetDataBase() [2/2]

virtual itk::DataObject* itk::simple::PimpleImageBase::GetDataBase ( )
pure virtual

◆ GetDepth()

virtual unsigned int itk::simple::PimpleImageBase::GetDepth ( ) const
inlinevirtual

Definition at line 75 of file sitkPimpleImageBase.h.

◆ GetDimension()

virtual unsigned int itk::simple::PimpleImageBase::GetDimension ( ) const
pure virtual

◆ GetDirection()

virtual std::vector<double> itk::simple::PimpleImageBase::GetDirection ( ) const
pure virtual

◆ GetHeight()

virtual unsigned int itk::simple::PimpleImageBase::GetHeight ( ) const
inlinevirtual

Definition at line 70 of file sitkPimpleImageBase.h.

◆ GetNumberOfComponentsPerPixel()

virtual unsigned int itk::simple::PimpleImageBase::GetNumberOfComponentsPerPixel ( ) const
pure virtual

◆ GetNumberOfPixels()

virtual uint64_t itk::simple::PimpleImageBase::GetNumberOfPixels ( ) const
pure virtual

◆ GetOrigin()

virtual std::vector<double> itk::simple::PimpleImageBase::GetOrigin ( ) const
pure virtual

◆ GetPixelAsComplexFloat32()

virtual std::complex<float> itk::simple::PimpleImageBase::GetPixelAsComplexFloat32 ( const std::vector< uint32_t > &  idx) const
pure virtual

◆ GetPixelAsComplexFloat64()

virtual std::complex<double> itk::simple::PimpleImageBase::GetPixelAsComplexFloat64 ( const std::vector< uint32_t > &  idx) const
pure virtual

◆ GetPixelAsDouble()

virtual double itk::simple::PimpleImageBase::GetPixelAsDouble ( const std::vector< uint32_t > &  idx) const
pure virtual

◆ GetPixelAsFloat()

virtual float itk::simple::PimpleImageBase::GetPixelAsFloat ( const std::vector< uint32_t > &  idx) const
pure virtual

◆ GetPixelAsInt16()

virtual int16_t itk::simple::PimpleImageBase::GetPixelAsInt16 ( const std::vector< uint32_t > &  idx) const
pure virtual

◆ GetPixelAsInt32()

virtual int32_t itk::simple::PimpleImageBase::GetPixelAsInt32 ( const std::vector< uint32_t > &  idx) const
pure virtual

◆ GetPixelAsInt64()

virtual int64_t itk::simple::PimpleImageBase::GetPixelAsInt64 ( const std::vector< uint32_t > &  idx) const
pure virtual

◆ GetPixelAsInt8()

virtual int8_t itk::simple::PimpleImageBase::GetPixelAsInt8 ( const std::vector< uint32_t > &  idx) const
pure virtual

◆ GetPixelAsUInt16()

virtual uint16_t itk::simple::PimpleImageBase::GetPixelAsUInt16 ( const std::vector< uint32_t > &  idx) const
pure virtual

◆ GetPixelAsUInt32()

virtual uint32_t itk::simple::PimpleImageBase::GetPixelAsUInt32 ( const std::vector< uint32_t > &  idx) const
pure virtual

◆ GetPixelAsUInt64()

virtual uint64_t itk::simple::PimpleImageBase::GetPixelAsUInt64 ( const std::vector< uint32_t > &  idx) const
pure virtual

◆ GetPixelAsUInt8()

virtual uint8_t itk::simple::PimpleImageBase::GetPixelAsUInt8 ( const std::vector< uint32_t > &  idx) const
pure virtual

◆ GetPixelAsVectorFloat32()

virtual std::vector<float> itk::simple::PimpleImageBase::GetPixelAsVectorFloat32 ( const std::vector< uint32_t > &  idx) const
pure virtual

◆ GetPixelAsVectorFloat64()

virtual std::vector<double> itk::simple::PimpleImageBase::GetPixelAsVectorFloat64 ( const std::vector< uint32_t > &  idx) const
pure virtual

◆ GetPixelAsVectorInt16()

virtual std::vector<int16_t> itk::simple::PimpleImageBase::GetPixelAsVectorInt16 ( const std::vector< uint32_t > &  idx) const
pure virtual

◆ GetPixelAsVectorInt32()

virtual std::vector<int32_t> itk::simple::PimpleImageBase::GetPixelAsVectorInt32 ( const std::vector< uint32_t > &  idx) const
pure virtual

◆ GetPixelAsVectorInt64()

virtual std::vector<int64_t> itk::simple::PimpleImageBase::GetPixelAsVectorInt64 ( const std::vector< uint32_t > &  idx) const
pure virtual

◆ GetPixelAsVectorInt8()

virtual std::vector<int8_t> itk::simple::PimpleImageBase::GetPixelAsVectorInt8 ( const std::vector< uint32_t > &  idx) const
pure virtual

◆ GetPixelAsVectorUInt16()

virtual std::vector<uint16_t> itk::simple::PimpleImageBase::GetPixelAsVectorUInt16 ( const std::vector< uint32_t > &  idx) const
pure virtual

◆ GetPixelAsVectorUInt32()

virtual std::vector<uint32_t> itk::simple::PimpleImageBase::GetPixelAsVectorUInt32 ( const std::vector< uint32_t > &  idx) const
pure virtual

◆ GetPixelAsVectorUInt64()

virtual std::vector<uint64_t> itk::simple::PimpleImageBase::GetPixelAsVectorUInt64 ( const std::vector< uint32_t > &  idx) const
pure virtual

◆ GetPixelAsVectorUInt8()

virtual std::vector<uint8_t> itk::simple::PimpleImageBase::GetPixelAsVectorUInt8 ( const std::vector< uint32_t > &  idx) const
pure virtual

◆ GetPixelID()

virtual PixelIDValueEnum itk::simple::PimpleImageBase::GetPixelID ( ) const
pure virtual

◆ GetReferenceCountOfImage()

virtual int itk::simple::PimpleImageBase::GetReferenceCountOfImage ( ) const
pure virtual

◆ GetSize() [1/2]

virtual std::vector<unsigned int> itk::simple::PimpleImageBase::GetSize ( ) const
pure virtual

◆ GetSize() [2/2]

virtual unsigned int itk::simple::PimpleImageBase::GetSize ( unsigned int  dimension) const
pure virtual

◆ GetSpacing()

virtual std::vector<double> itk::simple::PimpleImageBase::GetSpacing ( ) const
pure virtual

◆ GetWidth()

virtual unsigned int itk::simple::PimpleImageBase::GetWidth ( ) const
inlinevirtual

Definition at line 65 of file sitkPimpleImageBase.h.

◆ IsCongruentImageGeometry()

virtual bool itk::simple::PimpleImageBase::IsCongruentImageGeometry ( const PimpleImageBase otherImage,
double  coordinateTolerance,
double  directionTolerance 
) const
pure virtual

◆ IsSameImageGeometryAs()

virtual bool itk::simple::PimpleImageBase::IsSameImageGeometryAs ( const PimpleImageBase otherImage,
double  coordinateTolerance,
double  directionTolerance 
) const
pure virtual

◆ ProxyCopy()

virtual std::unique_ptr<PimpleImageBase> itk::simple::PimpleImageBase::ProxyCopy ( )
pure virtual

◆ SetDirection()

virtual void itk::simple::PimpleImageBase::SetDirection ( const std::vector< double > &  direction)
pure virtual

◆ SetOrigin()

virtual void itk::simple::PimpleImageBase::SetOrigin ( const std::vector< double > &  orgn)
pure virtual

◆ SetPixelAsComplexFloat32()

virtual void itk::simple::PimpleImageBase::SetPixelAsComplexFloat32 ( const std::vector< uint32_t > &  idx,
const std::complex< float >  v 
)
pure virtual

◆ SetPixelAsComplexFloat64()

virtual void itk::simple::PimpleImageBase::SetPixelAsComplexFloat64 ( const std::vector< uint32_t > &  idx,
const std::complex< double >  v 
)
pure virtual

◆ SetPixelAsDouble()

virtual void itk::simple::PimpleImageBase::SetPixelAsDouble ( const std::vector< uint32_t > &  idx,
double  v 
)
pure virtual

◆ SetPixelAsFloat()

virtual void itk::simple::PimpleImageBase::SetPixelAsFloat ( const std::vector< uint32_t > &  idx,
float  v 
)
pure virtual

◆ SetPixelAsInt16()

virtual void itk::simple::PimpleImageBase::SetPixelAsInt16 ( const std::vector< uint32_t > &  idx,
int16_t  v 
)
pure virtual

◆ SetPixelAsInt32()

virtual void itk::simple::PimpleImageBase::SetPixelAsInt32 ( const std::vector< uint32_t > &  idx,
int32_t  v 
)
pure virtual

◆ SetPixelAsInt64()

virtual void itk::simple::PimpleImageBase::SetPixelAsInt64 ( const std::vector< uint32_t > &  idx,
int64_t  v 
)
pure virtual

◆ SetPixelAsInt8()

virtual void itk::simple::PimpleImageBase::SetPixelAsInt8 ( const std::vector< uint32_t > &  idx,
int8_t  v 
)
pure virtual

◆ SetPixelAsUInt16()

virtual void itk::simple::PimpleImageBase::SetPixelAsUInt16 ( const std::vector< uint32_t > &  idx,
uint16_t  v 
)
pure virtual

◆ SetPixelAsUInt32()

virtual void itk::simple::PimpleImageBase::SetPixelAsUInt32 ( const std::vector< uint32_t > &  idx,
uint32_t  v 
)
pure virtual

◆ SetPixelAsUInt64()

virtual void itk::simple::PimpleImageBase::SetPixelAsUInt64 ( const std::vector< uint32_t > &  idx,
uint64_t  v 
)
pure virtual

◆ SetPixelAsUInt8()

virtual void itk::simple::PimpleImageBase::SetPixelAsUInt8 ( const std::vector< uint32_t > &  idx,
uint8_t  v 
)
pure virtual

◆ SetPixelAsVectorFloat32()

virtual void itk::simple::PimpleImageBase::SetPixelAsVectorFloat32 ( const std::vector< uint32_t > &  idx,
const std::vector< float > &  v 
)
pure virtual

◆ SetPixelAsVectorFloat64()

virtual void itk::simple::PimpleImageBase::SetPixelAsVectorFloat64 ( const std::vector< uint32_t > &  idx,
const std::vector< double > &  v 
)
pure virtual

◆ SetPixelAsVectorInt16()

virtual void itk::simple::PimpleImageBase::SetPixelAsVectorInt16 ( const std::vector< uint32_t > &  idx,
const std::vector< int16_t > &  v 
)
pure virtual

◆ SetPixelAsVectorInt32()

virtual void itk::simple::PimpleImageBase::SetPixelAsVectorInt32 ( const std::vector< uint32_t > &  idx,
const std::vector< int32_t > &  v 
)
pure virtual

◆ SetPixelAsVectorInt64()

virtual void itk::simple::PimpleImageBase::SetPixelAsVectorInt64 ( const std::vector< uint32_t > &  idx,
const std::vector< int64_t > &  v 
)
pure virtual

◆ SetPixelAsVectorInt8()

virtual void itk::simple::PimpleImageBase::SetPixelAsVectorInt8 ( const std::vector< uint32_t > &  idx,
const std::vector< int8_t > &  v 
)
pure virtual

◆ SetPixelAsVectorUInt16()

virtual void itk::simple::PimpleImageBase::SetPixelAsVectorUInt16 ( const std::vector< uint32_t > &  idx,
const std::vector< uint16_t > &  v 
)
pure virtual

◆ SetPixelAsVectorUInt32()

virtual void itk::simple::PimpleImageBase::SetPixelAsVectorUInt32 ( const std::vector< uint32_t > &  idx,
const std::vector< uint32_t > &  v 
)
pure virtual

◆ SetPixelAsVectorUInt64()

virtual void itk::simple::PimpleImageBase::SetPixelAsVectorUInt64 ( const std::vector< uint32_t > &  idx,
const std::vector< uint64_t > &  v 
)
pure virtual

◆ SetPixelAsVectorUInt8()

virtual void itk::simple::PimpleImageBase::SetPixelAsVectorUInt8 ( const std::vector< uint32_t > &  idx,
const std::vector< uint8_t > &  v 
)
pure virtual

◆ SetSpacing()

virtual void itk::simple::PimpleImageBase::SetSpacing ( const std::vector< double > &  spc)
pure virtual

◆ ShallowCopy()

virtual std::unique_ptr<PimpleImageBase> itk::simple::PimpleImageBase::ShallowCopy ( ) const
pure virtual

◆ ToString()

virtual std::string itk::simple::PimpleImageBase::ToString ( ) const
pure virtual

◆ TransformContinuousIndexToPhysicalPoint()

virtual std::vector<double> itk::simple::PimpleImageBase::TransformContinuousIndexToPhysicalPoint ( const std::vector< double > &  idx) const
pure virtual

◆ TransformIndexToPhysicalPoint()

virtual std::vector<double> itk::simple::PimpleImageBase::TransformIndexToPhysicalPoint ( const std::vector< int64_t > &  idx) const
pure virtual

◆ TransformPhysicalPointToContinuousIndex()

virtual std::vector<double> itk::simple::PimpleImageBase::TransformPhysicalPointToContinuousIndex ( const std::vector< double > &  pt) const
pure virtual

◆ TransformPhysicalPointToIndex()

virtual std::vector<int64_t> itk::simple::PimpleImageBase::TransformPhysicalPointToIndex ( const std::vector< double > &  pt) const
pure virtual

The documentation for this class was generated from the following file: