18 #ifndef __itkAdvancedBSplineDeformableTransformBase_h 19 #define __itkAdvancedBSplineDeformableTransformBase_h 23 #include "itkImageRegion.h" 39 class TScalarType =
double,
40 unsigned int NDimensions = 3 >
187 typedef ImageRegion< itkGetStaticConstMacro( SpaceDimension ) >
RegionType;
200 itkGetConstMacro( GridRegion, RegionType );
206 itkGetConstMacro( GridSpacing, SpacingType );
212 itkGetConstMacro( GridDirection, DirectionType );
218 itkGetConstMacro( GridOrigin, OriginType );
228 itkExceptionMacro( <<
"Method not applicable for deformable transform." );
238 itkExceptionMacro( <<
"Method not applicable for deformable transform. " );
249 itkExceptionMacro( <<
"Method not applicable for deformable transform. " );
261 itkGetConstReferenceMacro( ValidRegion, RegionType );
268 virtual bool IsLinear(
void )
const {
return false; }
275 return Self::BSpline;
291 virtual void PrintSelf( std::ostream & os, Indent indent )
const;
301 const InputPointType & point, ContinuousIndexType & index )
const;
306 NonZeroJacobianIndicesType & nonZeroJacobianIndices,
307 const RegionType & supportRegion )
const = 0;
376 #ifndef ITK_MANUAL_INSTANTIATION 377 #include "itkAdvancedBSplineDeformableTransformBase.hxx"