18#ifndef elxTransformixFilter_h
19#define elxTransformixFilter_h
21#include "itkImageSource.h"
35template<
typename TMovingImage >
43 typedef itk::SmartPointer< Self >
Pointer;
71 typedef typename itk::Image< itk::Vector< float, TMovingImage::ImageDimension >,
85 itkSetMacro( FixedPointSetFileName, std::string );
86 itkGetMacro( FixedPointSetFileName, std::string );
90 itkSetMacro( ComputeSpatialJacobian,
bool );
91 itkGetConstMacro( ComputeSpatialJacobian,
bool );
92 itkBooleanMacro( ComputeSpatialJacobian );
95 itkSetMacro( ComputeDeterminantOfSpatialJacobian,
bool );
96 itkGetConstMacro( ComputeDeterminantOfSpatialJacobian,
bool );
97 itkBooleanMacro( ComputeDeterminantOfSpatialJacobian );
100 itkSetMacro( ComputeDeformationField,
bool );
101 itkGetConstMacro( ComputeDeformationField,
bool );
102 itkBooleanMacro( ComputeDeformationField );
116 itkSetMacro( OutputDirectory, std::string );
117 itkGetConstMacro( OutputDirectory, std::string );
123 itkGetConstMacro( LogFileName, std::string );
127 itkSetMacro( LogToConsole,
bool );
128 itkGetConstMacro( LogToConsole,
bool );
129 itkBooleanMacro( LogToConsole );
132 itkSetMacro( LogToFile,
bool );
133 itkGetConstMacro( LogToFile,
bool );
134 itkBooleanMacro( LogToFile );
161 using itk::ProcessObject::SetInput;
162 using itk::ProcessObject::GetInput;
163 using itk::ProcessObject::RemoveInput;
180#ifndef ITK_MANUAL_INSTANTIATION
181#include "elxTransformixFilter.hxx"
std::map< ParameterKeyType, ParameterValueVectorType > ParameterMapType
itk::SmartPointer< const Self > ConstPointer
std::vector< ParameterValueType > ParameterValueVectorType
itk::SmartPointer< Self > Pointer
std::vector< ParameterMapType > ParameterMapVectorType
A class with all functionality to configure transformix.
Superclass::DataObjectContainerType DataObjectContainerType
itk::SmartPointer< Self > Pointer
Superclass::ArgumentMapType ArgumentMapType
Superclass::DataObjectContainerPointer DataObjectContainerPointer