go home Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes
elastix::TransformixFilter< TMovingImage > Class Template Reference

#include <elxTransformixFilter.h>

Detailed Description

template<typename TMovingImage>
class elastix::TransformixFilter< TMovingImage >

Definition at line 36 of file elxTransformixFilter.h.

+ Inheritance diagram for elastix::TransformixFilter< TMovingImage >:

Public Types

typedef ArgumentMapType::value_type ArgumentMapEntryType
 
typedef TransformixMainType::ArgumentMapType ArgumentMapType
 
typedef itk::SmartPointer< const SelfConstPointer
 
typedef TransformixMainType::DataObjectContainerPointer DataObjectContainerPointer
 
typedef TransformixMainType::DataObjectContainerType DataObjectContainerType
 
typedef itk::ProcessObject::DataObjectIdentifierType DataObjectIdentifierType
 
typedef itk::ProcessObject::DataObjectPointer DataObjectPointer
 
typedef TMovingImage::ConstPointer InputImageConstPointer
 
typedef TMovingImage::Pointer InputImagePointer
 
typedef itk::Image< itk::Vector< float, TMovingImage::ImageDimension >, TMovingImage::ImageDimension > OutputDeformationFieldType
 
typedef Superclass::OutputImageType OutputImageType
 
typedef ParameterObjectType::ParameterMapType ParameterMapType
 
typedef ParameterObjectType::ParameterMapVectorType ParameterMapVectorType
 
typedef ParameterObjectType::ConstPointer ParameterObjectConstPointer
 
typedef ParameterObjectType::Pointer ParameterObjectPointer
 
typedef ParameterObject ParameterObjectType
 
typedef ParameterObjectType::ParameterValueVectorType ParameterValueVectorType
 
typedef itk::SmartPointer< SelfPointer
 
typedef TransformixFilter Self
 
typedef itk::ImageSource< TMovingImage > Superclass
 
typedef TransformixMainType::Pointer TransformixMainPointer
 
typedef elastix::TransformixMain TransformixMainType
 

Public Member Functions

virtual void ComputeDeformationFieldOff ()
 
virtual void ComputeDeformationFieldOn ()
 
virtual void ComputeDeterminantOfSpatialJacobianOff ()
 
virtual void ComputeDeterminantOfSpatialJacobianOn ()
 
virtual void ComputeSpatialJacobianOff ()
 
virtual void ComputeSpatialJacobianOn ()
 
virtual void GenerateOutputInformation (void) override
 
virtual const char * GetClassName () const
 
virtual bool GetComputeDeformationField () const
 
virtual bool GetComputeDeterminantOfSpatialJacobian () const
 
virtual bool GetComputeSpatialJacobian () const
 
virtual std::string GetFixedPointSetFileName ()
 
virtual std::string GetLogFileName () const
 
virtual bool GetLogToConsole () const
 
virtual bool GetLogToFile () const
 
InputImageConstPointer GetMovingImage (void)
 
OutputDeformationFieldTypeGetOutputDeformationField (void)
 
const OutputDeformationFieldTypeGetOutputDeformationField (void) const
 
virtual std::string GetOutputDirectory () const
 
ParameterObjectTypeGetTransformParameterObject (void)
 
const ParameterObjectTypeGetTransformParameterObject (void) const
 
 itkStaticConstMacro (MovingImageDimension, unsigned int, TMovingImage::ImageDimension)
 
virtual void LogToConsoleOff ()
 
virtual void LogToConsoleOn ()
 
virtual void LogToFileOff ()
 
virtual void LogToFileOn ()
 
virtual DataObjectPointer MakeOutput (const DataObjectIdentifierType &key) override
 
virtual void RemoveFixedPointSetFileName ()
 
virtual void RemoveLogFileName (void)
 
virtual void RemoveMovingImage (void)
 
virtual void RemoveOutputDirectory ()
 
virtual void SetComputeDeformationField (bool _arg)
 
virtual void SetComputeDeterminantOfSpatialJacobian (bool _arg)
 
virtual void SetComputeSpatialJacobian (bool _arg)
 
virtual void SetFixedPointSetFileName (std::string _arg)
 
virtual void SetLogFileName (std::string logFileName)
 
virtual void SetLogToConsole (bool _arg)
 
virtual void SetLogToFile (bool _arg)
 
virtual void SetMovingImage (TMovingImage *inputImage)
 
virtual void SetOutputDirectory (std::string _arg)
 
virtual void SetTransformParameterObject (ParameterObjectPointer transformParameterObject)
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

virtual void GenerateData (void) override
 
 TransformixFilter (void)
 

Private Member Functions

void operator= (const Self &)
 
 TransformixFilter (const Self &)
 

Static Private Member Functions

static bool IsEmpty (const InputImagePointer inputImage)
 

Private Attributes

bool m_ComputeDeformationField
 
bool m_ComputeDeterminantOfSpatialJacobian
 
bool m_ComputeSpatialJacobian
 
std::string m_FixedPointSetFileName
 
std::string m_LogFileName
 
bool m_LogToConsole
 
bool m_LogToFile
 
std::string m_OutputDirectory
 

Member Typedef Documentation

◆ ArgumentMapEntryType

template<typename TMovingImage >
typedef ArgumentMapType::value_type elastix::TransformixFilter< TMovingImage >::ArgumentMapEntryType

Definition at line 56 of file elxTransformixFilter.h.

◆ ArgumentMapType

template<typename TMovingImage >
typedef TransformixMainType::ArgumentMapType elastix::TransformixFilter< TMovingImage >::ArgumentMapType

Definition at line 55 of file elxTransformixFilter.h.

◆ ConstPointer

template<typename TMovingImage >
typedef itk::SmartPointer< const Self > elastix::TransformixFilter< TMovingImage >::ConstPointer

Definition at line 44 of file elxTransformixFilter.h.

◆ DataObjectContainerPointer

template<typename TMovingImage >
typedef TransformixMainType::DataObjectContainerPointer elastix::TransformixFilter< TMovingImage >::DataObjectContainerPointer

Definition at line 61 of file elxTransformixFilter.h.

◆ DataObjectContainerType

template<typename TMovingImage >
typedef TransformixMainType::DataObjectContainerType elastix::TransformixFilter< TMovingImage >::DataObjectContainerType

Definition at line 60 of file elxTransformixFilter.h.

◆ DataObjectIdentifierType

template<typename TMovingImage >
typedef itk::ProcessObject::DataObjectIdentifierType elastix::TransformixFilter< TMovingImage >::DataObjectIdentifierType

Definition at line 59 of file elxTransformixFilter.h.

◆ DataObjectPointer

template<typename TMovingImage >
typedef itk::ProcessObject::DataObjectPointer elastix::TransformixFilter< TMovingImage >::DataObjectPointer

Definition at line 58 of file elxTransformixFilter.h.

◆ InputImageConstPointer

template<typename TMovingImage >
typedef TMovingImage::ConstPointer elastix::TransformixFilter< TMovingImage >::InputImageConstPointer

Definition at line 75 of file elxTransformixFilter.h.

◆ InputImagePointer

template<typename TMovingImage >
typedef TMovingImage::Pointer elastix::TransformixFilter< TMovingImage >::InputImagePointer

Definition at line 74 of file elxTransformixFilter.h.

◆ OutputDeformationFieldType

template<typename TMovingImage >
typedef itk::Image< itk::Vector< float, TMovingImage::ImageDimension >, TMovingImage::ImageDimension > elastix::TransformixFilter< TMovingImage >::OutputDeformationFieldType

Definition at line 72 of file elxTransformixFilter.h.

◆ OutputImageType

template<typename TMovingImage >
typedef Superclass::OutputImageType elastix::TransformixFilter< TMovingImage >::OutputImageType

Definition at line 70 of file elxTransformixFilter.h.

◆ ParameterMapType

template<typename TMovingImage >
typedef ParameterObjectType::ParameterMapType elastix::TransformixFilter< TMovingImage >::ParameterMapType

Definition at line 65 of file elxTransformixFilter.h.

◆ ParameterMapVectorType

template<typename TMovingImage >
typedef ParameterObjectType::ParameterMapVectorType elastix::TransformixFilter< TMovingImage >::ParameterMapVectorType

Definition at line 64 of file elxTransformixFilter.h.

◆ ParameterObjectConstPointer

template<typename TMovingImage >
typedef ParameterObjectType::ConstPointer elastix::TransformixFilter< TMovingImage >::ParameterObjectConstPointer

Definition at line 68 of file elxTransformixFilter.h.

◆ ParameterObjectPointer

template<typename TMovingImage >
typedef ParameterObjectType::Pointer elastix::TransformixFilter< TMovingImage >::ParameterObjectPointer

Definition at line 67 of file elxTransformixFilter.h.

◆ ParameterObjectType

template<typename TMovingImage >
typedef ParameterObject elastix::TransformixFilter< TMovingImage >::ParameterObjectType

Definition at line 63 of file elxTransformixFilter.h.

◆ ParameterValueVectorType

template<typename TMovingImage >
typedef ParameterObjectType::ParameterValueVectorType elastix::TransformixFilter< TMovingImage >::ParameterValueVectorType

Definition at line 66 of file elxTransformixFilter.h.

◆ Pointer

template<typename TMovingImage >
typedef itk::SmartPointer< Self > elastix::TransformixFilter< TMovingImage >::Pointer

Definition at line 43 of file elxTransformixFilter.h.

◆ Self

template<typename TMovingImage >
typedef TransformixFilter elastix::TransformixFilter< TMovingImage >::Self

Standard ITK typedefs.

Definition at line 41 of file elxTransformixFilter.h.

◆ Superclass

template<typename TMovingImage >
typedef itk::ImageSource< TMovingImage > elastix::TransformixFilter< TMovingImage >::Superclass

Definition at line 42 of file elxTransformixFilter.h.

◆ TransformixMainPointer

template<typename TMovingImage >
typedef TransformixMainType::Pointer elastix::TransformixFilter< TMovingImage >::TransformixMainPointer

Definition at line 54 of file elxTransformixFilter.h.

◆ TransformixMainType

template<typename TMovingImage >
typedef elastix::TransformixMain elastix::TransformixFilter< TMovingImage >::TransformixMainType

Typedefs.

Definition at line 53 of file elxTransformixFilter.h.

Constructor & Destructor Documentation

◆ TransformixFilter() [1/2]

template<typename TMovingImage >
elastix::TransformixFilter< TMovingImage >::TransformixFilter ( void  )
protected

◆ TransformixFilter() [2/2]

template<typename TMovingImage >
elastix::TransformixFilter< TMovingImage >::TransformixFilter ( const Self )
private

Member Function Documentation

◆ ComputeDeformationFieldOff()

template<typename TMovingImage >
virtual void elastix::TransformixFilter< TMovingImage >::ComputeDeformationFieldOff ( )
virtual

◆ ComputeDeformationFieldOn()

template<typename TMovingImage >
virtual void elastix::TransformixFilter< TMovingImage >::ComputeDeformationFieldOn ( )
virtual

◆ ComputeDeterminantOfSpatialJacobianOff()

template<typename TMovingImage >
virtual void elastix::TransformixFilter< TMovingImage >::ComputeDeterminantOfSpatialJacobianOff ( )
virtual

◆ ComputeDeterminantOfSpatialJacobianOn()

template<typename TMovingImage >
virtual void elastix::TransformixFilter< TMovingImage >::ComputeDeterminantOfSpatialJacobianOn ( )
virtual

◆ ComputeSpatialJacobianOff()

template<typename TMovingImage >
virtual void elastix::TransformixFilter< TMovingImage >::ComputeSpatialJacobianOff ( )
virtual

◆ ComputeSpatialJacobianOn()

template<typename TMovingImage >
virtual void elastix::TransformixFilter< TMovingImage >::ComputeSpatialJacobianOn ( )
virtual

◆ GenerateData()

template<typename TMovingImage >
virtual void elastix::TransformixFilter< TMovingImage >::GenerateData ( void  )
overrideprotectedvirtual

◆ GenerateOutputInformation()

template<typename TMovingImage >
virtual void elastix::TransformixFilter< TMovingImage >::GenerateOutputInformation ( void  )
overridevirtual

The ResultImage and ResultDeformationField get their image properties from the TransformParameterObject.

◆ GetClassName()

template<typename TMovingImage >
virtual const char * elastix::TransformixFilter< TMovingImage >::GetClassName ( ) const
virtual

Run-time type information (and related methods).

◆ GetComputeDeformationField()

template<typename TMovingImage >
virtual bool elastix::TransformixFilter< TMovingImage >::GetComputeDeformationField ( ) const
virtual

◆ GetComputeDeterminantOfSpatialJacobian()

template<typename TMovingImage >
virtual bool elastix::TransformixFilter< TMovingImage >::GetComputeDeterminantOfSpatialJacobian ( ) const
virtual

◆ GetComputeSpatialJacobian()

template<typename TMovingImage >
virtual bool elastix::TransformixFilter< TMovingImage >::GetComputeSpatialJacobian ( ) const
virtual

◆ GetFixedPointSetFileName()

template<typename TMovingImage >
virtual std::string elastix::TransformixFilter< TMovingImage >::GetFixedPointSetFileName ( )
virtual

◆ GetLogFileName()

template<typename TMovingImage >
virtual std::string elastix::TransformixFilter< TMovingImage >::GetLogFileName ( ) const
virtual

◆ GetLogToConsole()

template<typename TMovingImage >
virtual bool elastix::TransformixFilter< TMovingImage >::GetLogToConsole ( ) const
virtual

◆ GetLogToFile()

template<typename TMovingImage >
virtual bool elastix::TransformixFilter< TMovingImage >::GetLogToFile ( ) const
virtual

◆ GetMovingImage()

template<typename TMovingImage >
InputImageConstPointer elastix::TransformixFilter< TMovingImage >::GetMovingImage ( void  )

◆ GetOutputDeformationField() [1/2]

template<typename TMovingImage >
OutputDeformationFieldType * elastix::TransformixFilter< TMovingImage >::GetOutputDeformationField ( void  )

◆ GetOutputDeformationField() [2/2]

template<typename TMovingImage >
const OutputDeformationFieldType * elastix::TransformixFilter< TMovingImage >::GetOutputDeformationField ( void  ) const

◆ GetOutputDirectory()

template<typename TMovingImage >
virtual std::string elastix::TransformixFilter< TMovingImage >::GetOutputDirectory ( ) const
virtual

◆ GetTransformParameterObject() [1/2]

template<typename TMovingImage >
ParameterObjectType * elastix::TransformixFilter< TMovingImage >::GetTransformParameterObject ( void  )

◆ GetTransformParameterObject() [2/2]

template<typename TMovingImage >
const ParameterObjectType * elastix::TransformixFilter< TMovingImage >::GetTransformParameterObject ( void  ) const

◆ IsEmpty()

template<typename TMovingImage >
static bool elastix::TransformixFilter< TMovingImage >::IsEmpty ( const InputImagePointer  inputImage)
staticprivate

IsEmpty.

◆ itkStaticConstMacro()

template<typename TMovingImage >
elastix::TransformixFilter< TMovingImage >::itkStaticConstMacro ( MovingImageDimension  ,
unsigned int  ,
TMovingImage::ImageDimension   
)

◆ LogToConsoleOff()

template<typename TMovingImage >
virtual void elastix::TransformixFilter< TMovingImage >::LogToConsoleOff ( )
virtual

◆ LogToConsoleOn()

template<typename TMovingImage >
virtual void elastix::TransformixFilter< TMovingImage >::LogToConsoleOn ( )
virtual

◆ LogToFileOff()

template<typename TMovingImage >
virtual void elastix::TransformixFilter< TMovingImage >::LogToFileOff ( )
virtual

◆ LogToFileOn()

template<typename TMovingImage >
virtual void elastix::TransformixFilter< TMovingImage >::LogToFileOn ( )
virtual

◆ MakeOutput()

template<typename TMovingImage >
virtual DataObjectPointer elastix::TransformixFilter< TMovingImage >::MakeOutput ( const DataObjectIdentifierType key)
overridevirtual

To support outputs of different types (i.e. ResultImage and ResultDeformationField) MakeOutput from itk::ImageSource< TOutputImage > needs to be overridden.

◆ New()

template<typename TMovingImage >
static Pointer elastix::TransformixFilter< TMovingImage >::New ( )
static

Method for creation through the object factory.

◆ operator=()

template<typename TMovingImage >
void elastix::TransformixFilter< TMovingImage >::operator= ( const Self )
private

◆ RemoveFixedPointSetFileName()

template<typename TMovingImage >
virtual void elastix::TransformixFilter< TMovingImage >::RemoveFixedPointSetFileName ( )
inlinevirtual

Definition at line 87 of file elxTransformixFilter.h.

◆ RemoveLogFileName()

template<typename TMovingImage >
virtual void elastix::TransformixFilter< TMovingImage >::RemoveLogFileName ( void  )
virtual

◆ RemoveMovingImage()

template<typename TMovingImage >
virtual void elastix::TransformixFilter< TMovingImage >::RemoveMovingImage ( void  )
virtual

◆ RemoveOutputDirectory()

template<typename TMovingImage >
virtual void elastix::TransformixFilter< TMovingImage >::RemoveOutputDirectory ( )
inlinevirtual

Definition at line 118 of file elxTransformixFilter.h.

◆ SetComputeDeformationField()

template<typename TMovingImage >
virtual void elastix::TransformixFilter< TMovingImage >::SetComputeDeformationField ( bool  _arg)
virtual

Compute deformation field On/Off.

◆ SetComputeDeterminantOfSpatialJacobian()

template<typename TMovingImage >
virtual void elastix::TransformixFilter< TMovingImage >::SetComputeDeterminantOfSpatialJacobian ( bool  _arg)
virtual

Compute determinant of spatial Jacobian On/Off.

◆ SetComputeSpatialJacobian()

template<typename TMovingImage >
virtual void elastix::TransformixFilter< TMovingImage >::SetComputeSpatialJacobian ( bool  _arg)
virtual

Compute spatial Jacobian On/Off.

◆ SetFixedPointSetFileName()

template<typename TMovingImage >
virtual void elastix::TransformixFilter< TMovingImage >::SetFixedPointSetFileName ( std::string  _arg)
virtual

Set/Get/Remove moving point set filename.

◆ SetLogFileName()

template<typename TMovingImage >
virtual void elastix::TransformixFilter< TMovingImage >::SetLogFileName ( std::string  logFileName)
virtual

Set/Get/Remove log filename.

◆ SetLogToConsole()

template<typename TMovingImage >
virtual void elastix::TransformixFilter< TMovingImage >::SetLogToConsole ( bool  _arg)
virtual

Log to std::cout on/off.

◆ SetLogToFile()

template<typename TMovingImage >
virtual void elastix::TransformixFilter< TMovingImage >::SetLogToFile ( bool  _arg)
virtual

Log to file on/off.

◆ SetMovingImage()

template<typename TMovingImage >
virtual void elastix::TransformixFilter< TMovingImage >::SetMovingImage ( TMovingImage *  inputImage)
virtual

Set/Get/Add moving image.

◆ SetOutputDirectory()

template<typename TMovingImage >
virtual void elastix::TransformixFilter< TMovingImage >::SetOutputDirectory ( std::string  _arg)
virtual

Set/Get/Remove output directory.

◆ SetTransformParameterObject()

template<typename TMovingImage >
virtual void elastix::TransformixFilter< TMovingImage >::SetTransformParameterObject ( ParameterObjectPointer  transformParameterObject)
virtual

Get/Set transform parameter object.

Field Documentation

◆ m_ComputeDeformationField

template<typename TMovingImage >
bool elastix::TransformixFilter< TMovingImage >::m_ComputeDeformationField
private

Definition at line 168 of file elxTransformixFilter.h.

◆ m_ComputeDeterminantOfSpatialJacobian

template<typename TMovingImage >
bool elastix::TransformixFilter< TMovingImage >::m_ComputeDeterminantOfSpatialJacobian
private

Definition at line 167 of file elxTransformixFilter.h.

◆ m_ComputeSpatialJacobian

template<typename TMovingImage >
bool elastix::TransformixFilter< TMovingImage >::m_ComputeSpatialJacobian
private

Definition at line 166 of file elxTransformixFilter.h.

◆ m_FixedPointSetFileName

template<typename TMovingImage >
std::string elastix::TransformixFilter< TMovingImage >::m_FixedPointSetFileName
private

Definition at line 165 of file elxTransformixFilter.h.

◆ m_LogFileName

template<typename TMovingImage >
std::string elastix::TransformixFilter< TMovingImage >::m_LogFileName
private

Definition at line 171 of file elxTransformixFilter.h.

◆ m_LogToConsole

template<typename TMovingImage >
bool elastix::TransformixFilter< TMovingImage >::m_LogToConsole
private

Definition at line 173 of file elxTransformixFilter.h.

◆ m_LogToFile

template<typename TMovingImage >
bool elastix::TransformixFilter< TMovingImage >::m_LogToFile
private

Definition at line 174 of file elxTransformixFilter.h.

◆ m_OutputDirectory

template<typename TMovingImage >
std::string elastix::TransformixFilter< TMovingImage >::m_OutputDirectory
private

Definition at line 170 of file elxTransformixFilter.h.



Generated on 1667476801 for elastix by doxygen 1.9.4 elastix logo