18 #ifndef sitkBSplineTransformInitializerFilter_h
19 #define sitkBSplineTransformInitializerFilter_h
66 SITK_RETURN_SELF_TYPE_HEADER
SetTransformDomainMeshSize (
const std::vector<uint32_t> & TransformDomainMeshSize ) { this->m_TransformDomainMeshSize = TransformDomainMeshSize;
return *
this; }
76 SITK_RETURN_SELF_TYPE_HEADER
SetOrder(
unsigned int order) { this->m_Order = order;
return *
this; }
77 unsigned int GetOrder()
const {
return this->m_Order;}
80 std::string
GetName()
const {
return std::string (
"BSplineTransformInitializerFilter"); }
83 std::string ToString()
const;
91 BSplineTransform Execute (
const Image& image1,
const std::vector<uint32_t> & transformDomainMeshSize,
unsigned int order );
100 template <
unsigned int NDimension,
unsigned int NOrder>
129 const std::vector<uint32_t> & transformDomainMeshSize = std::vector<uint32_t>(3, 1u),
130 unsigned int order=3u );
#define SITKBasicFilters_EXPORT
BSplineTransform BSplineTransformInitializer(const Image &image1, const std::vector< uint32_t > &transformDomainMeshSize=std::vector< uint32_t >(3, 1u), unsigned int order=3u)
BSplineTransformInitializerFilter is a helper class intended to initialize the control point grid suc...
typelist::Append< typelist::Append< BasicPixelIDTypeList, ComplexPixelIDTypeList >::Type, typelist::Append< VectorPixelIDTypeList, LabelPixelIDTypeList >::Type >::Type AllPixelIDTypeList
The Image class for SimpleITK.
Base class for SimpleITK classes based on ProcessObject.