34 #ifndef __itkAdvancedBSplineDeformableTransform_h 35 #define __itkAdvancedBSplineDeformableTransform_h 39 #include "itkImageRegion.h" 48 template<
class TScalarType,
unsigned int NDimensions,
unsigned int VSplineOrder >
129 class TScalarType =
double,
130 unsigned int NDimensions = 3,
131 unsigned int VSplineOrder = 3 >
206 OutputPointType
TransformPoint(
const InputPointType & point )
const;
210 itkGetStaticConstMacro( SpaceDimension ),
217 itkGetStaticConstMacro( SpaceDimension ),
222 itkGetStaticConstMacro( SpaceDimension ),
237 const InputPointType & inputPoint,
238 OutputPointType & outputPoint,
239 WeightsType & weights,
240 ParameterIndexArrayType & indices,
241 bool & inside )
const;
256 const InputPointType & ipp,
258 NonZeroJacobianIndicesType & nzji )
const;
264 const InputPointType & ipp,
265 const MovingImageGradientType & movingImageGradient,
266 DerivativeType & imageJacobian,
267 NonZeroJacobianIndicesType & nonZeroJacobianIndices )
const;
271 const InputPointType & ipp,
272 SpatialJacobianType & sj )
const;
276 const InputPointType & ipp,
277 SpatialHessianType & sh )
const;
281 const InputPointType & ipp,
282 JacobianOfSpatialJacobianType & jsj,
283 NonZeroJacobianIndicesType & nonZeroJacobianIndices )
const;
289 const InputPointType & ipp,
290 SpatialJacobianType & sj,
291 JacobianOfSpatialJacobianType & jsj,
292 NonZeroJacobianIndicesType & nonZeroJacobianIndices )
const;
296 const InputPointType & ipp,
297 JacobianOfSpatialHessianType & jsh,
298 NonZeroJacobianIndicesType & nonZeroJacobianIndices )
const;
304 const InputPointType & ipp,
305 SpatialHessianType & sh,
306 JacobianOfSpatialHessianType & jsh,
307 NonZeroJacobianIndicesType & nonZeroJacobianIndices )
const;
312 virtual void PrintSelf( std::ostream & os, Indent indent )
const;
326 NonZeroJacobianIndicesType & nonZeroJacobianIndices,
327 const RegionType & supportRegion )
const;
346 itkGetStaticConstMacro( SpaceDimension ),
347 itkGetStaticConstMacro( SplineOrder ) >;
353 #ifndef ITK_MANUAL_INSTANTIATION 354 #include "itkAdvancedBSplineDeformableTransform.hxx"
Superclass::ContinuousIndexType ContinuousIndexType
Superclass::WeightsType WeightsType
Returns the weights over the support region used for B-spline interpolation/reconstruction.
Returns the weights over the support region used for B-spline interpolation/reconstruction.
Returns the weights over the support region used for B-spline interpolation/reconstruction.