18 #ifndef itkBSplineTransformParametersAdaptor_h
19 #define itkBSplineTransformParametersAdaptor_h
63 template <
typename TTransform>
85 using typename Superclass::FixedParametersType;
86 using typename Superclass::FixedParametersValueType;
87 using typename Superclass::ParametersType;
88 using typename Superclass::ParametersValueType;
99 using ImageType =
typename TransformType::ImageType;
104 static constexpr
unsigned int SpaceDimension = TransformType::SpaceDimension;
108 SetRequiredTransformDomainMeshSize(
const MeshSizeType &);
111 itkGetConstReferenceMacro(RequiredTransformDomainMeshSize,
MeshSizeType);
122 SetRequiredTransformDomainOrigin(
const OriginType &);
125 itkGetConstReferenceMacro(RequiredTransformDomainOrigin,
OriginType);
132 itkGetConstReferenceMacro(RequiredTransformDomainDirection,
DirectionType);
139 AdaptTransformParameters()
override;
146 PrintSelf(std::ostream & os,
Indent indent)
const override;
151 UpdateRequiredFixedParameters();
161 #ifndef ITK_MANUAL_INSTANTIATION
162 # include "itkBSplineTransformParametersAdaptor.hxx"