18#ifndef itkTransformBase_h
19#define itkTransformBase_h
21#include "ITKTransformExport.h"
26#include "vnl/vnl_vector_fixed.h"
56extern ITKTransform_EXPORT std::ostream &
67template <
typename TParametersValueType>
94 itkSetMacro(InputSpaceName, std::string);
95 itkGetConstReferenceMacro(InputSpaceName, std::string);
103 itkSetMacro(OutputSpaceName, std::string);
104 itkGetConstReferenceMacro(OutputSpaceName, std::string);
163#if !defined(ITK_LEGACY_REMOVE)
166 static constexpr TransformCategoryEnum UnknownTransformCategory = TransformCategoryEnum::UnknownTransformCategory;
197#ifndef ITK_TEMPLATE_EXPLICIT_TransformBase
206#if defined(ITKTransform_EXPORTS)
208# define ITKTransform_EXPORT_EXPLICIT ITK_TEMPLATE_EXPORT
211# define ITKTransform_EXPORT_EXPLICIT ITKTransform_EXPORT
215ITK_GCC_PRAGMA_DIAG_PUSH()
216ITK_GCC_PRAGMA_DIAG(ignored
"-Wattributes")
219ITK_GCC_PRAGMA_DIAG_POP()
221#undef ITKTransform_EXPORT_EXPLICIT
Class to hold and manage different parameter types used during optimization.
Implements transparent reference counting.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
SizeValueType IdentifierType
ITKCommon_EXPORT std::ostream & operator<<(std::ostream &out, typename AnatomicalOrientation::CoordinateEnum value)
template class ITKTransform_EXPORT_EXPLICIT TransformBaseTemplate< double >
template class ITKTransform_EXPORT_EXPLICIT TransformBaseTemplate< float >
TransformBaseTemplate< double > TransformBase