ITK
4.1.0
Insight Segmentation and Registration Toolkit
|
#include <itkBSplineDeformableTransform.h>
Deformable transform using a BSpline representation.
This class encapsulates a deformable transform of points from one N-dimensional one space to another N-dimensional space. The deformation field is modeled using B-splines. A deformation is defined on a sparse regular grid of control points and is varied by defining a deformation of each control point. The deformation at any point is obtained by using a B-spline interpolation kernel.
The deformation field grid is defined by a user specified GridRegion, GridSpacing and GridOrigin. Each grid/control point has associated with it N deformation coefficients , representing the N directional components of the deformation. Deformation outside the grid plus support region for the BSpline interpolation is assumed to be zero.
Additionally, the user can specified an addition bulk transform such that the transformed point is given by:
The parameters for this transform is N x N-D grid of spline coefficients. The user specifies the parameters as one flat array: each N-D grid is represented by an array in the same way an N-D image is represented in the buffer; the N arrays are then concatentated together on form a single array.
For efficiency, this transform does not make a copy of the parameters. It only keeps a pointer to the input parameters and assumes that the memory is managed by the caller.
The following illustrates the typical usage of this class:
* typedef BSplineDeformableTransform<double,2,3> TransformType; * TransformType::Pointer transform = TransformType::New(); * * transform->SetGridRegion( region ); * transform->SetGridSpacing( spacing ); * transform->SetGridOrigin( origin ); * * // NB: the region must be set first before setting the parameters * * TransformType::ParametersType parameters( * transform->GetNumberOfParameters() ); * * // Fill the parameters with values * * transform->SetParameters( parameters ) * * outputPoint = transform->TransformPoint( inputPoint ); * *
An alternative way to set the B-spline coefficients is via array of images. The grid region, spacing and origin information is taken directly from the first image. It is assumed that the subsequent images are the same buffered region. The following illustrates the API:
* * TransformType::ImageConstPointer images[2]; * * // Fill the images up with values * * transform->SetCoefficientImages( images ); * outputPoint = transform->TransformPoint( inputPoint ); * *
Warning: use either the SetParameters() or SetCoefficientImages() API. Mixing the two modes may results in unexpected results.
The class is templated coordinate representation type (float or double), the space dimension and the spline order.
Definition at line 109 of file itkBSplineDeformableTransform.h.
typedef BulkTransformType::ConstPointer itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >::BulkTransformPointer |
Definition at line 298 of file itkBSplineDeformableTransform.h.
typedef Transform<ScalarType, itkGetStaticConstMacro(SpaceDimension), itkGetStaticConstMacro(SpaceDimension)> itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >::BulkTransformType |
Definition at line 294 of file itkBSplineDeformableTransform.h.
typedef Superclass::CoefficientImageArray itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >::CoefficientImageArray |
Reimplemented from itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder >.
Definition at line 201 of file itkBSplineDeformableTransform.h.
typedef SmartPointer<const Self> itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >::ConstPointer |
Reimplemented from itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder >.
Definition at line 117 of file itkBSplineDeformableTransform.h.
typedef Superclass::ContinuousIndexType itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >::ContinuousIndexType |
Reimplemented from itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder >.
Definition at line 241 of file itkBSplineDeformableTransform.h.
typedef Superclass::DirectionType itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >::DirectionType |
Reimplemented from itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder >.
Definition at line 234 of file itkBSplineDeformableTransform.h.
typedef Superclass::ImagePointer itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >::ImagePointer |
Reimplemented from itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder >.
Definition at line 200 of file itkBSplineDeformableTransform.h.
typedef Superclass::ImageType itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >::ImageType |
Reimplemented from itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder >.
Definition at line 199 of file itkBSplineDeformableTransform.h.
typedef Superclass::IndexType itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >::IndexType |
Reimplemented from itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder >.
Definition at line 231 of file itkBSplineDeformableTransform.h.
typedef Superclass::InputCovariantVectorType itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >::InputCovariantVectorType |
Standard covariant vector type for this class.
Reimplemented from itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder >.
Definition at line 165 of file itkBSplineDeformableTransform.h.
typedef Point<TScalarType, itkGetStaticConstMacro( SpaceDimension )> itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >::InputPointType |
Standard coordinate point type for this class.
Reimplemented from itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder >.
Definition at line 173 of file itkBSplineDeformableTransform.h.
typedef Superclass::InputVectorType itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >::InputVectorType |
Standard vector type for this class.
Reimplemented from itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder >.
Definition at line 161 of file itkBSplineDeformableTransform.h.
typedef Superclass::InputVnlVectorType itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >::InputVnlVectorType |
Standard vnl_vector type for this class.
Reimplemented from itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder >.
Definition at line 169 of file itkBSplineDeformableTransform.h.
typedef Superclass::JacobianType itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >::JacobianType |
Standard Jacobian container.
Reimplemented from itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder >.
Definition at line 155 of file itkBSplineDeformableTransform.h.
typedef Superclass::MeshSizeType itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >::MeshSizeType |
Reimplemented from itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder >.
Definition at line 270 of file itkBSplineDeformableTransform.h.
typedef Superclass::NumberOfParametersType itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >::NumberOfParametersType |
The number of parameters defininig this transform.
Reimplemented from itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder >.
Definition at line 158 of file itkBSplineDeformableTransform.h.
typedef Superclass::OriginType itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >::OriginType |
Reimplemented from itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder >.
Definition at line 235 of file itkBSplineDeformableTransform.h.
typedef Superclass::OutputCovariantVectorType itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >::OutputCovariantVectorType |
Standard covariant vector type for this class.
Reimplemented from itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder >.
Definition at line 166 of file itkBSplineDeformableTransform.h.
typedef Point<TScalarType, itkGetStaticConstMacro( SpaceDimension )> itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >::OutputPointType |
Standard coordinate point type for this class.
Reimplemented from itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder >.
Definition at line 174 of file itkBSplineDeformableTransform.h.
typedef Superclass::OutputVectorType itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >::OutputVectorType |
Standard vector type for this class.
Reimplemented from itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder >.
Definition at line 162 of file itkBSplineDeformableTransform.h.
typedef Superclass::OutputVnlVectorType itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >::OutputVnlVectorType |
Reimplemented from itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder >.
Definition at line 170 of file itkBSplineDeformableTransform.h.
typedef Superclass::ParameterIndexArrayType itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >::ParameterIndexArrayType |
Parameter index array type.
Reimplemented from itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder >.
Definition at line 244 of file itkBSplineDeformableTransform.h.
typedef Superclass::ParametersType itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >::ParametersType |
Standard parameters container.
Reimplemented from itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder >.
Definition at line 152 of file itkBSplineDeformableTransform.h.
typedef Superclass::ParametersValueType itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >::ParametersValueType |
Parameters as SpaceDimension number of images.
Reimplemented from itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder >.
Definition at line 198 of file itkBSplineDeformableTransform.h.
typedef Superclass::SpacingType itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >::PhysicalDimensionsType |
Reimplemented from itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder >.
Definition at line 267 of file itkBSplineDeformableTransform.h.
typedef Superclass::PixelType itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >::PixelType |
Reimplemented from itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder >.
Definition at line 268 of file itkBSplineDeformableTransform.h.
typedef SmartPointer<Self> itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >::Pointer |
Reimplemented from itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder >.
Definition at line 116 of file itkBSplineDeformableTransform.h.
typedef Superclass::RegionType itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >::RegionType |
Typedefs for specifying the extent of the grid.
Reimplemented from itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder >.
Definition at line 229 of file itkBSplineDeformableTransform.h.
typedef Superclass::ScalarType itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >::ScalarType |
Standard scalar type for this class.
Reimplemented from itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder >.
Definition at line 149 of file itkBSplineDeformableTransform.h.
typedef BSplineDeformableTransform itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >::Self |
Standard class typedefs.
Reimplemented from itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder >.
Definition at line 114 of file itkBSplineDeformableTransform.h.
typedef Superclass::SizeType itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >::SizeType |
Reimplemented from itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder >.
Definition at line 232 of file itkBSplineDeformableTransform.h.
typedef Superclass::SpacingType itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >::SpacingType |
Reimplemented from itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder >.
Definition at line 233 of file itkBSplineDeformableTransform.h.
typedef BSplineBaseTransform<TScalarType,NDimensions,VSplineOrder> itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >::Superclass |
Reimplemented from itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder >.
Definition at line 115 of file itkBSplineDeformableTransform.h.
typedef Superclass::WeightsFunctionType itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >::WeightsFunctionType |
Interpolation weights function type.
Reimplemented from itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder >.
Definition at line 238 of file itkBSplineDeformableTransform.h.
typedef Superclass::WeightsType itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >::WeightsType |
Reimplemented from itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder >.
Definition at line 240 of file itkBSplineDeformableTransform.h.
itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >::BSplineDeformableTransform | ( | ) | [protected] |
virtual itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >::~BSplineDeformableTransform | ( | ) | [protected, virtual] |
itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >::BSplineDeformableTransform | ( | const Self & | ) | [private] |
virtual void itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >::ComputeJacobianWithRespectToParameters | ( | const InputPointType & | , |
JacobianType & | |||
) | const [virtual] |
virtual ::itk::LightObject::Pointer itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >::CreateAnother | ( | void | ) | const [inline, virtual] |
New macro for creation of through the object factory.
Reimplemented from itk::Object.
Definition at line 125 of file itkBSplineDeformableTransform.h.
References itk::SmartPointer< TObjectType >::GetPointer().
virtual const BulkTransformType* itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >::GetBulkTransform | ( | ) | [virtual] |
This method specifies the bulk transform to be applied. The default is the identity transform.
virtual DirectionType itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >::GetGridDirection | ( | ) | const [virtual] |
Function to retrieve the transform domain direction.
virtual OriginType itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >::GetGridOrigin | ( | ) | const [virtual] |
Function to retrieve the transform domain origin.
virtual RegionType itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >::GetGridRegion | ( | ) | const [virtual] |
Function to retrieve the transform domain mesh size.
virtual SpacingType itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >::GetGridSpacing | ( | ) | const [virtual] |
This method retrieve the grid spacing or resolution.
virtual const char* itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >::GetNameOfClass | ( | ) | const [virtual] |
Run-time type information (and related methods).
Reimplemented from itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder >.
virtual NumberOfParametersType itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >::GetNumberOfLocalParameters | ( | void | ) | const [inline, virtual] |
Return the number of local parameters
Reimplemented from itk::Transform< TScalarType, NDimensions, NDimensions >.
Definition at line 310 of file itkBSplineDeformableTransform.h.
virtual NumberOfParametersType itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >::GetNumberOfParameters | ( | ) | const [virtual] |
Return the number of parameters that completely define the Transfom
Implements itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder >.
NumberOfParametersType itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >::GetNumberOfParametersPerDimension | ( | ) | const [virtual] |
Return the number of parameters per dimension
Implements itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder >.
virtual const RegionType& itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >::GetValidRegion | ( | ) | [virtual] |
Return the region of the grid wholly within the support region
virtual bool itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >::InsideValidRegion | ( | ContinuousIndexType & | ) | const [private, virtual] |
Check if a continuous index is inside the valid region.
Implements itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder >.
itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >::itkCloneMacro | ( | Self | ) |
implement type-specific clone method
Reimplemented from itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder >.
static Pointer itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >::New | ( | ) | [static] |
New macro for creation of through the object factory.
Reimplemented from itk::Object.
void itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >::operator= | ( | const Self & | ) | [private] |
Mutex lock to protect modification to the reference count
Reimplemented from itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder >.
void itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >::PrintSelf | ( | std::ostream & | os, |
Indent | indent | ||
) | const [protected, virtual] |
Print contents of an BSplineDeformableTransform.
Reimplemented from itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder >.
virtual void itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >::SetBulkTransform | ( | const BulkTransformType * | _arg | ) | [virtual] |
This method specifies the bulk transform to be applied. The default is the identity transform.
virtual void itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >::SetCoefficientImageInformationFromFixedParameters | ( | ) | [private, virtual] |
Construct control point grid size from transform domain information
Implements itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder >.
virtual void itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >::SetCoefficientImages | ( | const CoefficientImageArray & | images | ) | [virtual] |
Set the array of coefficient images.
This is an alternative API for setting the BSpline coefficients as an array of SpaceDimension images. The fixed parameters are taken from the first image. It is assumed that the buffered region of all the subsequent images are the same as the first image. Note that no error checking is done.
Warning: use either the SetParameters() or SetCoefficientImages() API. Mixing the two modes may results in unexpected results.
Implements itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder >.
virtual void itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >::SetFixedParameters | ( | const ParametersType & | parameters | ) | [virtual] |
This method sets the fixed parameters of the transform. For a BSpline deformation transform, the parameters are the following: Grid Size, Grid Origin, and Grid Spacing
The fixed parameters are the three times the size of the templated dimensions. This function has the effect of make the following calls: transform->SetGridSpacing( spacing ); transform->SetGridOrigin( origin ); transform->SetGridDirection( direction ); transform->SetGridRegion( bsplineRegion );
This function was added to allow the transform to work with the itkTransformReader/Writer I/O filters.
virtual void itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >::SetFixedParametersGridDirectionFromTransformDomainInformation | ( | ) | const [private, virtual] |
Construct control point grid direction from transform domain information
Implements itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder >.
virtual void itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >::SetFixedParametersGridOriginFromTransformDomainInformation | ( | ) | const [private, virtual] |
Construct control point grid origin from transform domain information
Implements itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder >.
virtual void itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >::SetFixedParametersGridSizeFromTransformDomainInformation | ( | ) | const [private, virtual] |
Construct control point grid size from transform domain information
Implements itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder >.
virtual void itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >::SetFixedParametersGridSpacingFromTransformDomainInformation | ( | ) | const [private, virtual] |
Construct control point grid spacing from transform domain information
Implements itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder >.
virtual void itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >::SetGridDirection | ( | const DirectionType & | ) | [virtual] |
Function to specify the transform domain direction.
virtual void itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >::SetGridOrigin | ( | const OriginType & | ) | [virtual] |
Function to specify the transform domain origin.
virtual void itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >::SetGridRegion | ( | const RegionType & | ) | [virtual] |
Function to specify the transform domain mesh size.
virtual void itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >::SetGridSpacing | ( | const SpacingType & | ) | [virtual] |
This method specifies the grid spacing or resolution.
virtual void itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >::TransformPoint | ( | const InputPointType & | inputPoint, |
OutputPointType & | outputPoint, | ||
WeightsType & | weights, | ||
ParameterIndexArrayType & | indices, | ||
bool & | inside | ||
) | const [virtual] |
Transform points by a BSpline deformable transformation. On return, weights contains the interpolation weights used to compute the deformation and indices of the x (zeroth) dimension coefficient parameters in the support region used to compute the deformation. Parameter indices for the i-th dimension can be obtained by adding ( i * this->GetNumberOfParametersPerDimension() ) to the indices array.
Implements itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder >.
void itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >::UpdateValidGridRegion | ( | ) | [private] |
BulkTransformPointer itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >::m_BulkTransform [private] |
The bulk transform.
Definition at line 359 of file itkBSplineDeformableTransform.h.
const DirectionType& itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >::m_GridDirection [private] |
Definition at line 356 of file itkBSplineDeformableTransform.h.
const OriginType& itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >::m_GridOrigin [private] |
Definition at line 354 of file itkBSplineDeformableTransform.h.
const RegionType& itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >::m_GridRegion [private] |
The variables defining the coefficient grid domain for the InternalParametersBuffer are taken from the m_CoefficientImages[0] image, and must be kept in sync with them. by using references to that instance, this is more naturally enforced and does not introduce a speed penalty of dereferencing through the pointers (although it does enforce some internal class syncronization).
Definition at line 353 of file itkBSplineDeformableTransform.h.
const SpacingType& itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >::m_GridSpacing [private] |
Definition at line 355 of file itkBSplineDeformableTransform.h.
unsigned long itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >::m_Offset [private] |
Variables defining the interpolation support region.
Definition at line 364 of file itkBSplineDeformableTransform.h.
bool itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >::m_SplineOrderOdd [private] |
Definition at line 365 of file itkBSplineDeformableTransform.h.
RegionType itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >::m_ValidRegion [private] |
Definition at line 361 of file itkBSplineDeformableTransform.h.
IndexType itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >::m_ValidRegionFirst [private] |
Definition at line 367 of file itkBSplineDeformableTransform.h.
IndexType itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >::m_ValidRegionLast [private] |
Definition at line 366 of file itkBSplineDeformableTransform.h.
const unsigned int itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >::SpaceDimension = NDimensions [static] |
Dimension of the domain space.
Reimplemented from itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder >.
Definition at line 143 of file itkBSplineDeformableTransform.h.
const unsigned int itk::BSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >::SplineOrder = VSplineOrder [static] |
The BSpline order.
Reimplemented from itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder >.
Definition at line 146 of file itkBSplineDeformableTransform.h.