18 #ifndef itkBSplineDeformableTransform_h
19 #define itkBSplineDeformableTransform_h
112 template <
typename TParametersValueType =
double,
unsigned int NDimensions = 3,
unsigned int VSplineOrder = 3>
130 itkSimpleNewMacro(
Self);
137 copyPtr->m_BulkTransform = this->GetBulkTransform();
138 smartPtr = static_cast<Pointer>(copyPtr);
150 static constexpr
unsigned int SpaceDimension = NDimensions;
153 static constexpr
unsigned int SplineOrder = VSplineOrder;
254 using Superclass::TransformPoint;
260 bool & inside)
const override;
268 GetNumberOfParameters()
const override;
272 GetNumberOfParametersPerDimension()
const override;
317 itkGetConstReferenceMacro(ValidRegion,
RegionType);
322 PrintSelf(std::ostream & os,
Indent indent)
const override;
330 SetFixedParametersGridSizeFromTransformDomainInformation()
const override;
334 SetFixedParametersGridOriginFromTransformDomainInformation()
const override;
338 SetFixedParametersGridSpacingFromTransformDomainInformation()
const override;
342 SetFixedParametersGridDirectionFromTransformDomainInformation()
const override;
346 SetCoefficientImageInformationFromFixedParameters()
override;
377 UpdateValidGridRegion();
382 #ifndef ITK_MANUAL_INSTANTIATION
383 # include "itkBSplineDeformableTransform.hxx"