18 #ifndef __itkBSplineTransformParametersAdaptor_h
19 #define __itkBSplineTransformParametersAdaptor_h
64 template<
class TTransform>
89 typedef typename TransformType::SizeType
SizeType;
91 typedef typename TransformType::IndexType
IndexType;
97 typedef typename TransformType::ImageType
ImageType;
102 itkStaticConstMacro( SpaceDimension,
unsigned int, TransformType::SpaceDimension );
105 void SetRequiredTransformDomainMeshSize(
const MeshSizeType & );
108 itkGetConstReferenceMacro( RequiredTransformDomainMeshSize,
MeshSizeType );
117 void SetRequiredTransformDomainOrigin(
const OriginType & );
120 itkGetConstReferenceMacro( RequiredTransformDomainOrigin,
OriginType );
123 void SetRequiredTransformDomainDirection(
const DirectionType & );
126 itkGetConstReferenceMacro( RequiredTransformDomainDirection,
DirectionType );
131 virtual void AdaptTransformParameters();
137 void PrintSelf( std::ostream & os,
Indent indent )
const;
141 void operator=(
const Self & );
144 void UpdateRequiredFixedParameters();
154 #ifndef ITK_MANUAL_INSTANTIATION
155 #include "itkBSplineTransformParametersAdaptor.hxx"