18 #ifndef itkBSplineDeformableTransform_h 19 #define itkBSplineDeformableTransform_h 21 #include "itkConfigure.h" 113 template<
typename TParametersValueType=double,
114 unsigned int NDimensions = 3,
115 unsigned int VSplineOrder = 3>
131 itkSimpleNewMacro(Self);
138 smartPtr =
static_cast<Pointer
>( copyPtr );
204 virtual void SetFixedParameters(
const FixedParametersType & parameters ) ITK_OVERRIDE;
225 #ifdef ITKV3_COMPATIBILITY 226 virtual void SetCoefficientImage(
const CoefficientImageArray & images )
231 CoefficientImageArray GetCoefficientImage()
264 virtual void TransformPoint(
const InputPointType & inputPoint, OutputPointType & outputPoint,
265 WeightsType & weights, ParameterIndexArrayType & indices,
bool & inside )
const ITK_OVERRIDE;
285 itkGetConstMacro( GridOrigin, OriginType );
291 itkGetConstMacro( GridSpacing, SpacingType );
297 itkGetConstMacro( GridDirection, DirectionType );
303 itkGetConstMacro( GridRegion, RegionType );
312 itkSetConstObjectMacro(BulkTransform, BulkTransformType);
313 itkGetConstObjectMacro(BulkTransform, BulkTransformType);
317 itkGetConstReferenceMacro(ValidRegion, RegionType);
343 BSplineDeformableTransform( const Self & ) ITK_DELETE_FUNCTION;
344 void operator=( const Self & ) ITK_DELETE_FUNCTION;
378 #ifndef ITK_MANUAL_INSTANTIATION 379 #include "itkBSplineDeformableTransform.hxx"
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
ObjectType * GetPointer() const
Control indentation during Print() invocation.
A templated class holding a geometric point in n-Dimensional space.