18 #ifndef itkBSplineTransformParametersAdaptor_h
19 #define itkBSplineTransformParametersAdaptor_h
64 template<
typename TTransform>
92 typedef typename TransformType::SizeType
SizeType;
94 typedef typename TransformType::IndexType
IndexType;
105 itkStaticConstMacro( SpaceDimension,
unsigned int, TransformType::SpaceDimension );
108 void SetRequiredTransformDomainMeshSize(
const MeshSizeType & );
111 itkGetConstReferenceMacro( RequiredTransformDomainMeshSize,
MeshSizeType );
120 void SetRequiredTransformDomainOrigin(
const OriginType & );
123 itkGetConstReferenceMacro( RequiredTransformDomainOrigin,
OriginType );
126 void SetRequiredTransformDomainDirection(
const DirectionType & );
129 itkGetConstReferenceMacro( RequiredTransformDomainDirection,
DirectionType );
134 virtual
void AdaptTransformParameters() ITK_OVERRIDE;
138 ~BSplineTransformParametersAdaptor();
143 ITK_DISALLOW_COPY_AND_ASSIGN(BSplineTransformParametersAdaptor);
146 void UpdateRequiredFixedParameters();
156 #ifndef ITK_MANUAL_INSTANTIATION
157 #include "itkBSplineTransformParametersAdaptor.hxx"
virtual void PrintSelf(std::ostream &os, Indent indent) const override
Light weight base class for most itk classes.
SmartPointer< Self > Pointer
Control indentation during Print() invocation.