ITK
4.2.0
Insight Segmentation and Registration Toolkit
|
#include <itkBSplineDeformableTransform.h>
Public Types | |
typedef BulkTransformType::ConstPointer | BulkTransformPointer |
typedef Transform< ScalarType, itkGetStaticConstMacro(SpaceDimension), itkGetStaticConstMacro(SpaceDimension)> | BulkTransformType |
typedef Superclass::CoefficientImageArray | CoefficientImageArray |
typedef SmartPointer< const Self > | ConstPointer |
typedef Superclass::ContinuousIndexType | ContinuousIndexType |
typedef Superclass::DirectionType | DirectionType |
typedef Superclass::ImagePointer | ImagePointer |
typedef Superclass::ImageType | ImageType |
typedef Superclass::IndexType | IndexType |
typedef Superclass::InputCovariantVectorType | InputCovariantVectorType |
typedef Superclass::InputVectorType | InputVectorType |
typedef Superclass::InputVnlVectorType | InputVnlVectorType |
typedef Superclass::JacobianType | JacobianType |
typedef Superclass::MeshSizeType | MeshSizeType |
typedef Superclass::NumberOfParametersType | NumberOfParametersType |
typedef Superclass::OriginType | OriginType |
typedef Superclass::OutputCovariantVectorType | OutputCovariantVectorType |
typedef Superclass::OutputVectorType | OutputVectorType |
typedef Superclass::OutputVnlVectorType | OutputVnlVectorType |
typedef Superclass::ParameterIndexArrayType | ParameterIndexArrayType |
typedef Superclass::ParametersType | ParametersType |
typedef Superclass::ParametersValueType | ParametersValueType |
typedef Superclass::SpacingType | PhysicalDimensionsType |
typedef Superclass::PixelType | PixelType |
typedef SmartPointer< Self > | Pointer |
typedef Superclass::RegionType | RegionType |
typedef Superclass::ScalarType | ScalarType |
typedef BSplineDeformableTransform | Self |
typedef Superclass::SizeType | SizeType |
typedef Superclass::SpacingType | SpacingType |
typedef BSplineBaseTransform < TScalarType, NDimensions, VSplineOrder > | Superclass |
typedef Superclass::WeightsFunctionType | WeightsFunctionType |
typedef Superclass::WeightsType | WeightsType |
typedef Point< TScalarType, itkGetStaticConstMacro(SpaceDimension)> | InputPointType |
typedef Point< TScalarType, itkGetStaticConstMacro(SpaceDimension)> | OutputPointType |
Public Types inherited from itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder > | |
typedef Superclass::DerivativeType | DerivativeType |
Public Types inherited from itk::Transform< TScalarType, NDimensions, NDimensions > | |
typedef Matrix< double, itkGetStaticConstMacro(OutputSpaceDimension), itkGetStaticConstMacro(InputSpaceDimension)> | DirectionChangeMatrix |
typedef DiffusionTensor3D < TScalarType > | InputDiffusionTensor3DType |
typedef Matrix< double, itkGetStaticConstMacro(InputSpaceDimension), itkGetStaticConstMacro(InputSpaceDimension)> | InputDirectionMatrix |
typedef SymmetricSecondRankTensor < TScalarType, NInputDimensions > | InputSymmetricSecondRankTensorType |
typedef VariableLengthVector < TScalarType > | InputVectorPixelType |
typedef InverseTransformBaseType::Pointer | InverseTransformBasePointer |
typedef Transform< TScalarType, NOutputDimensions, NInputDimensions > | InverseTransformBaseType |
typedef Matrix< TScalarType, itkGetStaticConstMacro(OutputSpaceDimension), itkGetStaticConstMacro(InputSpaceDimension)> | MatrixType |
typedef DiffusionTensor3D < TScalarType > | OutputDiffusionTensor3DType |
typedef Matrix< double, itkGetStaticConstMacro(OutputSpaceDimension), itkGetStaticConstMacro(OutputSpaceDimension)> | OutputDirectionMatrix |
typedef SymmetricSecondRankTensor < TScalarType, NOutputDimensions > | OutputSymmetricSecondRankTensorType |
typedef VariableLengthVector < TScalarType > | OutputVectorPixelType |
Public Types inherited from itk::TransformBase | |
Public Types inherited from itk::Object | |
Public Types inherited from itk::LightObject |
Static Public Attributes | |
static const unsigned int | SpaceDimension = NDimensions |
static const unsigned int | SplineOrder = VSplineOrder |
Static Public Attributes inherited from itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder > | |
Static Public Attributes inherited from itk::Transform< TScalarType, NDimensions, NDimensions > | |
static const unsigned int | InputSpaceDimension |
static const unsigned int | OutputSpaceDimension |
Private Member Functions | |
BSplineDeformableTransform (const Self &) | |
virtual bool | InsideValidRegion (ContinuousIndexType &) const |
void | operator= (const Self &) |
virtual void | SetCoefficientImageInformationFromFixedParameters () |
virtual void | SetFixedParametersGridDirectionFromTransformDomainInformation () const |
virtual void | SetFixedParametersGridOriginFromTransformDomainInformation () const |
virtual void | SetFixedParametersGridSizeFromTransformDomainInformation () const |
virtual void | SetFixedParametersGridSpacingFromTransformDomainInformation () const |
void | UpdateValidGridRegion () |
Private Attributes | |
BulkTransformPointer | m_BulkTransform |
const DirectionType & | m_GridDirection |
const OriginType & | m_GridOrigin |
const RegionType & | m_GridRegion |
const SpacingType & | m_GridSpacing |
unsigned long | m_Offset |
bool | m_SplineOrderOdd |
RegionType | m_ValidRegion |
IndexType | m_ValidRegionFirst |
IndexType | m_ValidRegionLast |
static Pointer | New () |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
Additional Inherited Members | |
Protected Attributes inherited from itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder > | |
CoefficientImageArray | m_CoefficientImages |
const ParametersType * | m_InputParametersPointer |
ParametersType | m_InternalParametersBuffer |
WeightsFunctionType::Pointer | m_WeightsFunction |
Protected Attributes inherited from itk::Transform< TScalarType, NDimensions, NDimensions > | |
DirectionChangeMatrix | m_DirectionChange |
ParametersType | m_FixedParameters |
ParametersType | m_Parameters |
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 modelled 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.
|
protected |
|
protectedvirtual |
|
private |
|
virtual |
|
inlinevirtual |
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 |
This method specifies the bulk transform to be applied. The default is the identity transform.
|
virtual |
Function to retrieve the transform domain direction.
|
virtual |
Function to retrieve the transform domain origin.
|
virtual |
Function to retrieve the transform domain mesh size.
|
virtual |
This method retrieve the grid spacing or resolution.
|
virtual |
Run-time type information (and related methods).
Reimplemented from itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder >.
|
inlinevirtual |
Return the number of local parameters
Reimplemented from itk::Transform< TScalarType, NDimensions, NDimensions >.
Definition at line 310 of file itkBSplineDeformableTransform.h.
|
virtual |
Return the number of parameters that completely define the Transfom
Implements itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder >.
|
virtual |
Return the number of parameters per dimension
Implements itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder >.
|
virtual |
Return the region of the grid wholly within the support region
|
privatevirtual |
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 |
New macro for creation of through the object factory.
Reimplemented from itk::Object.
|
private |
Mutex lock to protect modification to the reference count
Reimplemented from itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder >.
|
protectedvirtual |
Print contents of an BSplineDeformableTransform.
Reimplemented from itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder >.
|
virtual |
This method specifies the bulk transform to be applied. The default is the identity transform.
|
privatevirtual |
Construct control point grid size from transform domain information
Implements itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder >.
|
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 |
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.
|
privatevirtual |
Construct control point grid direction from transform domain information
Implements itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder >.
|
privatevirtual |
Construct control point grid origin from transform domain information
Implements itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder >.
|
privatevirtual |
Construct control point grid size from transform domain information
Implements itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder >.
|
privatevirtual |
Construct control point grid spacing from transform domain information
Implements itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder >.
|
virtual |
Function to specify the transform domain direction.
|
virtual |
Function to specify the transform domain origin.
|
virtual |
Function to specify the transform domain mesh size.
|
virtual |
This method specifies the grid spacing or resolution.
|
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 >.
|
private |
|
private |
The bulk transform.
Definition at line 359 of file itkBSplineDeformableTransform.h.
|
private |
Definition at line 356 of file itkBSplineDeformableTransform.h.
|
private |
Definition at line 354 of file itkBSplineDeformableTransform.h.
|
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 synchronization).
Definition at line 353 of file itkBSplineDeformableTransform.h.
|
private |
Definition at line 355 of file itkBSplineDeformableTransform.h.
|
private |
Variables defining the interpolation support region.
Definition at line 364 of file itkBSplineDeformableTransform.h.
|
private |
Definition at line 365 of file itkBSplineDeformableTransform.h.
|
private |
Definition at line 361 of file itkBSplineDeformableTransform.h.
|
private |
Definition at line 367 of file itkBSplineDeformableTransform.h.
|
private |
Definition at line 366 of file itkBSplineDeformableTransform.h.
|
static |
Dimension of the domain space.
Reimplemented from itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder >.
Definition at line 143 of file itkBSplineDeformableTransform.h.
|
static |
The BSpline order.
Reimplemented from itk::BSplineBaseTransform< TScalarType, NDimensions, VSplineOrder >.
Definition at line 146 of file itkBSplineDeformableTransform.h.