go home Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages
itkAdvancedBSplineDeformableTransformBase.h
Go to the documentation of this file.
1 /*=========================================================================
2  *
3  * Copyright UMC Utrecht and contributors
4  *
5  * Licensed under the Apache License, Version 2.0 (the "License");
6  * you may not use this file except in compliance with the License.
7  * You may obtain a copy of the License at
8  *
9  * http://www.apache.org/licenses/LICENSE-2.0.txt
10  *
11  * Unless required by applicable law or agreed to in writing, software
12  * distributed under the License is distributed on an "AS IS" BASIS,
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14  * See the License for the specific language governing permissions and
15  * limitations under the License.
16  *
17  *=========================================================================*/
18 #ifndef __itkAdvancedBSplineDeformableTransformBase_h
19 #define __itkAdvancedBSplineDeformableTransformBase_h
20 
21 #include "itkAdvancedTransform.h"
22 #include "itkImage.h"
23 #include "itkImageRegion.h"
24 
25 namespace itk
26 {
27 
38 template<
39 class TScalarType = double, // Data type for scalars
40 unsigned int NDimensions = 3 >
41 // Number of dimensions
43  public AdvancedTransform< TScalarType, NDimensions, NDimensions >
44 {
45 public:
46 
49  typedef AdvancedTransform<
50  TScalarType, NDimensions, NDimensions > Superclass;
52  typedef SmartPointer< const Self > ConstPointer;
53 
56 
58  itkStaticConstMacro( SpaceDimension, unsigned int, NDimensions );
59 
78  typedef typename Superclass::TransformCategoryType TransformCategoryType;
79 
80  typedef typename Superclass
83  typedef typename Superclass
86  typedef typename Superclass
91 
110  void SetParameters( const ParametersType & parameters );
111 
127  void SetFixedParameters( const FixedParametersType & parameters );
128 
145  void SetParametersByValue( const ParametersType & parameters );
146 
155  void SetIdentity( void );
156 
158  virtual const ParametersType & GetParameters( void ) const;
159 
161  virtual const FixedParametersType & GetFixedParameters( void ) const;
162 
164  typedef typename ParametersType::ValueType PixelType;
165  typedef Image< PixelType,
166  itkGetStaticConstMacro( SpaceDimension ) > ImageType;
167  typedef typename ImageType::Pointer ImagePointer;
168 
170  virtual const ImagePointer * GetCoefficientImages( void ) const
171  { return this->m_CoefficientImages; }
172 
184  virtual void SetCoefficientImages( ImagePointer images[] );
185 
187  typedef ImageRegion< itkGetStaticConstMacro( SpaceDimension ) > RegionType;
188 
189  typedef typename RegionType::IndexType IndexType;
190  typedef typename RegionType::SizeType SizeType;
191  typedef typename ImageType::SpacingType SpacingType;
192  typedef typename ImageType::DirectionType DirectionType;
193  typedef typename ImageType::PointType OriginType;
195 
197  virtual void SetGridRegion( const RegionType & region ) = 0;
198 
199  //itkGetMacro( GridRegion, RegionType );
200  itkGetConstMacro( GridRegion, RegionType );
201 
203  virtual void SetGridSpacing( const SpacingType & spacing );
204 
205  //itkGetMacro( GridSpacing, SpacingType );
206  itkGetConstMacro( GridSpacing, SpacingType );
207 
209  virtual void SetGridDirection( const DirectionType & direction );
210 
211  //itkGetMacro( GridDirection, DirectionType );
212  itkGetConstMacro( GridDirection, DirectionType );
213 
215  virtual void SetGridOrigin( const OriginType & origin );
216 
217  //itkGetMacro( GridOrigin, OriginType );
218  itkGetConstMacro( GridOrigin, OriginType );
219 
221  typedef Array< unsigned long > ParameterIndexArrayType;
222 
227  {
228  itkExceptionMacro( << "Method not applicable for deformable transform." );
229  return OutputVectorType();
230  }
231 
232 
237  {
238  itkExceptionMacro( << "Method not applicable for deformable transform. " );
239  return OutputVnlVectorType();
240  }
241 
242 
247  const InputCovariantVectorType & ) const
248  {
249  itkExceptionMacro( << "Method not applicable for deformable transform. " );
250  return OutputCovariantVectorType();
251  }
252 
253 
256 
259 
261  itkGetConstReferenceMacro( ValidRegion, RegionType );
262 
268  virtual bool IsLinear( void ) const { return false; }
269 
274  {
275  return Self::BSpline;
276  }
277 
278 
279  virtual unsigned int GetNumberOfAffectedWeights( void ) const = 0;
280 
282 
287 
288 protected:
289 
291  virtual void PrintSelf( std::ostream & os, Indent indent ) const;
292 
295 
297  void WrapAsImages( void );
298 
301  const InputPointType & point, ContinuousIndexType & index ) const;
302 
304 
306  NonZeroJacobianIndicesType & nonZeroJacobianIndices,
307  const RegionType & supportRegion ) const = 0;
308 
310  virtual bool InsideValidRegion( const ContinuousIndexType & index ) const;
311 
316 
323 
332 
334 
336  unsigned long m_Offset;
340 
343 
346 
348  typedef typename JacobianType::ValueType JacobianPixelType;
349  typedef Image< JacobianPixelType,
350  itkGetStaticConstMacro( SpaceDimension ) > JacobianImageType;
351 
352  typename JacobianImageType::Pointer m_JacobianImage[ NDimensions ];
353 
358 
360  ImagePointer m_WrappedImage[ NDimensions ];
361 
364 
365  void UpdateGridOffsetTable( void );
366 
367 private:
368 
369  AdvancedBSplineDeformableTransformBase( const Self & ); // purposely not implemented
370  void operator=( const Self & ); // purposely not implemented
371 
372 };
373 
374 } // namespace itk
375 
376 #ifndef ITK_MANUAL_INSTANTIATION
377 #include "itkAdvancedBSplineDeformableTransformBase.hxx"
378 #endif
379 
380 #endif /* __itkAdvancedBSplineDeformableTransformBase_h */
itk::AdvancedBSplineDeformableTransformBase::AdvancedBSplineDeformableTransformBase
AdvancedBSplineDeformableTransformBase(const Self &)
itk::AdvancedBSplineDeformableTransformBase::itkStaticConstMacro
itkStaticConstMacro(SpaceDimension, unsigned int, NDimensions)
itk::AdvancedBSplineDeformableTransformBase::MovingImageGradientValueType
Superclass::MovingImageGradientValueType MovingImageGradientValueType
Definition: itkAdvancedBSplineDeformableTransformBase.h:90
itk::AdvancedTransform< float, NDimensions, NDimensions >::OutputPointType
Superclass::OutputPointType OutputPointType
Definition: itkAdvancedTransform.h:125
itk::AdvancedBSplineDeformableTransformBase::GetNumberOfNonZeroJacobianIndices
virtual NumberOfParametersType GetNumberOfNonZeroJacobianIndices(void) const =0
itk::AdvancedBSplineDeformableTransformBase::SetParametersByValue
void SetParametersByValue(const ParametersType &parameters)
itk::AdvancedBSplineDeformableTransformBase::InsideValidRegion
virtual bool InsideValidRegion(const ContinuousIndexType &index) const
itk::AdvancedBSplineDeformableTransformBase::TransformCovariantVector
virtual OutputCovariantVectorType TransformCovariantVector(const InputCovariantVectorType &) const
Definition: itkAdvancedBSplineDeformableTransformBase.h:246
itk::AdvancedTransform< float, NDimensions, NDimensions >::SpatialJacobianType
Matrix< ScalarType, OutputSpaceDimension, InputSpaceDimension > SpatialJacobianType
Definition: itkAdvancedTransform.h:143
itk::AdvancedBSplineDeformableTransformBase::SpatialHessianType
Superclass::SpatialHessianType SpatialHessianType
Definition: itkAdvancedBSplineDeformableTransformBase.h:85
itk::AdvancedTransform< float, NDimensions, NDimensions >::MovingImageGradientType
OutputCovariantVectorType MovingImageGradientType
Definition: itkAdvancedTransform.h:158
itkAdvancedTransform.h
itk::AdvancedBSplineDeformableTransformBase::TransformVector
virtual OutputVnlVectorType TransformVector(const InputVnlVectorType &) const
Definition: itkAdvancedBSplineDeformableTransformBase.h:236
itk::AdvancedBSplineDeformableTransformBase::m_ValidRegion
RegionType m_ValidRegion
Definition: itkAdvancedBSplineDeformableTransformBase.h:333
itk::AdvancedTransform< float, NDimensions, NDimensions >::InputCovariantVectorType
Superclass ::InputCovariantVectorType InputCovariantVectorType
Definition: itkAdvancedTransform.h:119
itk::AdvancedBSplineDeformableTransformBase::m_CoefficientImages
ImagePointer m_CoefficientImages[NDimensions]
Definition: itkAdvancedBSplineDeformableTransformBase.h:315
itk::AdvancedTransform< float, NDimensions, NDimensions >::InputPointType
Superclass::InputPointType InputPointType
Definition: itkAdvancedTransform.h:124
SmartPointer< Self >
itk::AdvancedTransform< float, NDimensions, NDimensions >::InputVnlVectorType
Superclass::InputVnlVectorType InputVnlVectorType
Definition: itkAdvancedTransform.h:122
itk::AdvancedBSplineDeformableTransformBase::m_GridOrigin
OriginType m_GridOrigin
Definition: itkAdvancedBSplineDeformableTransformBase.h:321
itk::AdvancedBSplineDeformableTransformBase::SpacingType
ImageType::SpacingType SpacingType
Definition: itkAdvancedBSplineDeformableTransformBase.h:191
itk::AdvancedBSplineDeformableTransformBase::ScalarType
Superclass::ScalarType ScalarType
Definition: itkAdvancedBSplineDeformableTransformBase.h:67
itk::AdvancedBSplineDeformableTransformBase::NumberOfParametersType
Superclass::NumberOfParametersType NumberOfParametersType
Definition: itkAdvancedBSplineDeformableTransformBase.h:64
FixedArray< ScalarType, NDimensions *NDimensions >
itk::AdvancedBSplineDeformableTransformBase::m_GridOffsetTable
GridOffsetType m_GridOffsetTable
Definition: itkAdvancedBSplineDeformableTransformBase.h:322
itk::AdvancedBSplineDeformableTransformBase::Pointer
SmartPointer< Self > Pointer
Definition: itkAdvancedBSplineDeformableTransformBase.h:51
itk::AdvancedBSplineDeformableTransformBase::m_GridSpacing
SpacingType m_GridSpacing
Definition: itkAdvancedBSplineDeformableTransformBase.h:319
itk::AdvancedBSplineDeformableTransformBase::UpdatePointIndexConversions
void UpdatePointIndexConversions(void)
itk::AdvancedTransform< TScalarType, NDimensions, NDimensions >::JacobianOfSpatialHessianType
std::vector< SpatialHessianType > JacobianOfSpatialHessianType
Definition: itkAdvancedTransform.h:150
itk::AdvancedBSplineDeformableTransformBase::GetParameters
virtual const ParametersType & GetParameters(void) const
itk::AdvancedBSplineDeformableTransformBase::TransformCategoryType
Superclass::TransformCategoryType TransformCategoryType
Definition: itkAdvancedBSplineDeformableTransformBase.h:78
itk::AdvancedBSplineDeformableTransformBase::ParameterIndexArrayType
Array< unsigned long > ParameterIndexArrayType
Definition: itkAdvancedBSplineDeformableTransformBase.h:218
ContinuousIndex< ScalarType, SpaceDimension >
itk::AdvancedBSplineDeformableTransformBase::IsLinear
virtual bool IsLinear(void) const
Definition: itkAdvancedBSplineDeformableTransformBase.h:268
itk::AdvancedBSplineDeformableTransformBase::InputVectorType
Superclass::InputVectorType InputVectorType
Definition: itkAdvancedBSplineDeformableTransformBase.h:70
itk::AdvancedBSplineDeformableTransformBase::m_PointToIndexMatrixTransposed2
SpatialJacobianType m_PointToIndexMatrixTransposed2
Definition: itkAdvancedBSplineDeformableTransformBase.h:327
Image
itk::AdvancedTransform< float, NDimensions, NDimensions >::ScalarType
Superclass::ScalarType ScalarType
Definition: itkAdvancedTransform.h:109
itk::AdvancedBSplineDeformableTransformBase::SetGridSpacing
virtual void SetGridSpacing(const SpacingType &spacing)
itk::AdvancedBSplineDeformableTransformBase::JacobianType
Superclass::JacobianType JacobianType
Definition: itkAdvancedBSplineDeformableTransformBase.h:66
itk::AdvancedBSplineDeformableTransformBase::m_GridRegion
RegionType m_GridRegion
Definition: itkAdvancedBSplineDeformableTransformBase.h:318
itk::AdvancedBSplineDeformableTransformBase::PixelType
ParametersType::ValueType PixelType
Definition: itkAdvancedBSplineDeformableTransformBase.h:164
itk::AdvancedBSplineDeformableTransformBase::GridOffsetType
IndexType GridOffsetType
Definition: itkAdvancedBSplineDeformableTransformBase.h:194
itk::AdvancedBSplineDeformableTransformBase::TransformVector
virtual OutputVectorType TransformVector(const InputVectorType &) const
Definition: itkAdvancedBSplineDeformableTransformBase.h:226
ImageRegion< itkGetStaticConstMacro(SpaceDimension) >
itk::AdvancedBSplineDeformableTransformBase::JacobianPixelType
JacobianType::ValueType JacobianPixelType
Definition: itkAdvancedBSplineDeformableTransformBase.h:348
itk::AdvancedBSplineDeformableTransformBase::InputPointType
Superclass::InputPointType InputPointType
Definition: itkAdvancedBSplineDeformableTransformBase.h:68
itk::AdvancedBSplineDeformableTransformBase::SetGridRegion
virtual void SetGridRegion(const RegionType &region)=0
itk::AdvancedBSplineDeformableTransformBase::ParametersValueType
Superclass::ParametersValueType ParametersValueType
Definition: itkAdvancedBSplineDeformableTransformBase.h:63
itk::AdvancedBSplineDeformableTransformBase::InputCovariantVectorType
Superclass::InputCovariantVectorType InputCovariantVectorType
Definition: itkAdvancedBSplineDeformableTransformBase.h:75
itk::AdvancedBSplineDeformableTransformBase::OriginType
ImageType::PointType OriginType
Definition: itkAdvancedBSplineDeformableTransformBase.h:193
itk::AdvancedBSplineDeformableTransformBase::TransformPointToContinuousGridIndex
void TransformPointToContinuousGridIndex(const InputPointType &point, ContinuousIndexType &index) const
itk::AdvancedBSplineDeformableTransformBase::SetParameters
void SetParameters(const ParametersType &parameters)
itk::AdvancedBSplineDeformableTransformBase::AdvancedBSplineDeformableTransformBase
AdvancedBSplineDeformableTransformBase()
double
itk::AdvancedBSplineDeformableTransformBase::MovingImageGradientType
Superclass::MovingImageGradientType MovingImageGradientType
Definition: itkAdvancedBSplineDeformableTransformBase.h:89
itk::AdvancedBSplineDeformableTransformBase::FixedParametersType
Superclass::FixedParametersType FixedParametersType
Definition: itkAdvancedBSplineDeformableTransformBase.h:62
itk::AdvancedBSplineDeformableTransformBase::GetNumberOfParametersPerDimension
virtual NumberOfParametersType GetNumberOfParametersPerDimension(void) const
itk::AdvancedTransform< float, NDimensions, NDimensions >::JacobianType
Superclass::JacobianType JacobianType
Definition: itkAdvancedTransform.h:115
itk::AdvancedBSplineDeformableTransformBase::SetFixedParameters
void SetFixedParameters(const FixedParametersType &parameters)
itk::AdvancedTransform
Transform maps points, vectors and covariant vectors from an input space to an output space.
Definition: itkAdvancedTransform.h:87
itk::AdvancedBSplineDeformableTransformBase::RegionType
ImageRegion< itkGetStaticConstMacro(SpaceDimension) > RegionType
Definition: itkAdvancedBSplineDeformableTransformBase.h:187
itk::AdvancedBSplineDeformableTransformBase::m_PointToIndexMatrixIsDiagonal
bool m_PointToIndexMatrixIsDiagonal
Definition: itkAdvancedBSplineDeformableTransformBase.h:331
itk::AdvancedBSplineDeformableTransformBase::m_IndexToPoint
DirectionType m_IndexToPoint
Definition: itkAdvancedBSplineDeformableTransformBase.h:330
itk::AdvancedBSplineDeformableTransformBase::WrapAsImages
void WrapAsImages(void)
itk::AdvancedBSplineDeformableTransformBase::SpatialJacobianType
Superclass::SpatialJacobianType SpatialJacobianType
Definition: itkAdvancedBSplineDeformableTransformBase.h:82
itk::AdvancedBSplineDeformableTransformBase::SetCoefficientImages
virtual void SetCoefficientImages(ImagePointer images[])
itk::AdvancedTransform< float, NDimensions, NDimensions >::MovingImageGradientValueType
MovingImageGradientType::ValueType MovingImageGradientValueType
Definition: itkAdvancedTransform.h:159
itk::AdvancedBSplineDeformableTransformBase::GetCoefficientImages
virtual const ImagePointer * GetCoefficientImages(void) const
Definition: itkAdvancedBSplineDeformableTransformBase.h:170
itk::AdvancedTransform< float, NDimensions, NDimensions >::InternalMatrixType
SpatialJacobianType::InternalMatrixType InternalMatrixType
Definition: itkAdvancedTransform.h:151
itk::AdvancedBSplineDeformableTransformBase::ComputeNonZeroJacobianIndices
virtual void ComputeNonZeroJacobianIndices(NonZeroJacobianIndicesType &nonZeroJacobianIndices, const RegionType &supportRegion) const =0
itk::AdvancedBSplineDeformableTransformBase::m_JacobianImage
JacobianImageType::Pointer m_JacobianImage[NDimensions]
Definition: itkAdvancedBSplineDeformableTransformBase.h:352
itk::AdvancedTransform< float, NDimensions, NDimensions >::SpatialHessianType
FixedArray< Matrix< ScalarType, InputSpaceDimension, InputSpaceDimension >, OutputSpaceDimension > SpatialHessianType
Definition: itkAdvancedTransform.h:149
itk::AdvancedBSplineDeformableTransformBase::GetTransformCategory
virtual TransformCategoryType GetTransformCategory(void) const
Definition: itkAdvancedBSplineDeformableTransformBase.h:273
itk::AdvancedBSplineDeformableTransformBase::m_ValidRegionBegin
ContinuousIndexType m_ValidRegionBegin
Definition: itkAdvancedBSplineDeformableTransformBase.h:338
itk::AdvancedBSplineDeformableTransformBase::JacobianOfSpatialHessianType
Superclass ::JacobianOfSpatialHessianType JacobianOfSpatialHessianType
Definition: itkAdvancedBSplineDeformableTransformBase.h:87
itk::AdvancedBSplineDeformableTransformBase::PrintSelf
virtual void PrintSelf(std::ostream &os, Indent indent) const
itk::AdvancedBSplineDeformableTransformBase::OutputVnlVectorType
Superclass::OutputVnlVectorType OutputVnlVectorType
Definition: itkAdvancedBSplineDeformableTransformBase.h:73
itk::AdvancedTransform< float, NDimensions, NDimensions >::InputVectorType
Superclass::InputVectorType InputVectorType
Definition: itkAdvancedTransform.h:116
itk::AdvancedBSplineDeformableTransformBase::InternalMatrixType
Superclass::InternalMatrixType InternalMatrixType
Definition: itkAdvancedBSplineDeformableTransformBase.h:88
itk::AdvancedBSplineDeformableTransformBase::GetFixedParameters
virtual const FixedParametersType & GetFixedParameters(void) const
itk::AdvancedBSplineDeformableTransformBase::SetGridOrigin
virtual void SetGridOrigin(const OriginType &origin)
itk::AdvancedBSplineDeformableTransformBase::DerivativeType
Superclass::DerivativeType DerivativeType
Definition: itkAdvancedBSplineDeformableTransformBase.h:65
itk::AdvancedTransform< float, NDimensions, NDimensions >::DerivativeType
Superclass::DerivativeType DerivativeType
Definition: itkAdvancedTransform.h:114
itk::AdvancedBSplineDeformableTransformBase::IndexType
RegionType::IndexType IndexType
Definition: itkAdvancedBSplineDeformableTransformBase.h:189
itk::AdvancedTransform< TScalarType, NDimensions, NDimensions >::JacobianOfSpatialJacobianType
std::vector< SpatialJacobianType > JacobianOfSpatialJacobianType
Definition: itkAdvancedTransform.h:144
itk::AdvancedBSplineDeformableTransformBase::m_PointToIndexMatrixTransposed
DirectionType m_PointToIndexMatrixTransposed
Definition: itkAdvancedBSplineDeformableTransformBase.h:326
itk::AdvancedBSplineDeformableTransformBase::ContinuousIndexType
ContinuousIndex< ScalarType, SpaceDimension > ContinuousIndexType
Definition: itkAdvancedBSplineDeformableTransformBase.h:286
itk::AdvancedTransform< TScalarType, NDimensions, NDimensions >::NonZeroJacobianIndicesType
std::vector< unsigned long > NonZeroJacobianIndicesType
Definition: itkAdvancedTransform.h:141
itk::AdvancedBSplineDeformableTransformBase::Self
AdvancedBSplineDeformableTransformBase Self
Definition: itkAdvancedBSplineDeformableTransformBase.h:48
itk::AdvancedBSplineDeformableTransformBase::m_ValidRegionEnd
ContinuousIndexType m_ValidRegionEnd
Definition: itkAdvancedBSplineDeformableTransformBase.h:339
itk::AdvancedBSplineDeformableTransformBase::m_LastJacobianIndex
IndexType m_LastJacobianIndex
Definition: itkAdvancedBSplineDeformableTransformBase.h:357
itk::AdvancedBSplineDeformableTransformBase::m_PointToIndexMatrix2
SpatialJacobianType m_PointToIndexMatrix2
Definition: itkAdvancedBSplineDeformableTransformBase.h:325
FixedArray< ScalarType, NDimensions >
itk::AdvancedBSplineDeformableTransformBase::UpdateGridOffsetTable
void UpdateGridOffsetTable(void)
itk
Definition: itkAdvancedImageToImageMetric.h:40
itk::AdvancedTransform< float, NDimensions, NDimensions >::OutputVectorType
Superclass::OutputVectorType OutputVectorType
Definition: itkAdvancedTransform.h:117
itk::AdvancedBSplineDeformableTransformBase::NonZeroJacobianIndicesType
Superclass ::NonZeroJacobianIndicesType NonZeroJacobianIndicesType
Definition: itkAdvancedBSplineDeformableTransformBase.h:81
itk::AdvancedBSplineDeformableTransformBase::m_WrappedImage
ImagePointer m_WrappedImage[NDimensions]
Definition: itkAdvancedBSplineDeformableTransformBase.h:360
itk::AdvancedBSplineDeformableTransformBase::OutputPointType
Superclass::OutputPointType OutputPointType
Definition: itkAdvancedBSplineDeformableTransformBase.h:69
itk::AdvancedBSplineDeformableTransformBase::Superclass
AdvancedTransform< TScalarType, NDimensions, NDimensions > Superclass
Definition: itkAdvancedBSplineDeformableTransformBase.h:50
itk::AdvancedTransform< float, NDimensions, NDimensions >::ParametersValueType
Superclass::ParametersValueType ParametersValueType
Definition: itkAdvancedTransform.h:112
itk::AdvancedBSplineDeformableTransformBase::m_InternalParametersBuffer
ParametersType m_InternalParametersBuffer
Definition: itkAdvancedBSplineDeformableTransformBase.h:363
itk::AdvancedBSplineDeformableTransformBase::~AdvancedBSplineDeformableTransformBase
virtual ~AdvancedBSplineDeformableTransformBase()
itk::AdvancedBSplineDeformableTransformBase::OutputVectorType
Superclass::OutputVectorType OutputVectorType
Definition: itkAdvancedBSplineDeformableTransformBase.h:71
itk::AdvancedBSplineDeformableTransformBase::m_SupportSize
SizeType m_SupportSize
Definition: itkAdvancedBSplineDeformableTransformBase.h:337
itk::AdvancedBSplineDeformableTransformBase::SetGridDirection
virtual void SetGridDirection(const DirectionType &direction)
itk::AdvancedTransform< float, NDimensions, NDimensions >::NumberOfParametersType
Superclass::NumberOfParametersType NumberOfParametersType
Definition: itkAdvancedTransform.h:113
itk::AdvancedBSplineDeformableTransformBase::OutputCovariantVectorType
Superclass::OutputCovariantVectorType OutputCovariantVectorType
Definition: itkAdvancedBSplineDeformableTransformBase.h:77
itk::AdvancedBSplineDeformableTransformBase::GetNumberOfParameters
virtual NumberOfParametersType GetNumberOfParameters(void) const
TScalarType
itk::AdvancedBSplineDeformableTransformBase
Base class for deformable transform using a B-spline representation.
Definition: itkAdvancedBSplineDeformableTransformBase.h:44
itk::AdvancedBSplineDeformableTransformBase::SizeType
RegionType::SizeType SizeType
Definition: itkAdvancedBSplineDeformableTransformBase.h:190
itk::AdvancedBSplineDeformableTransformBase::GetNumberOfAffectedWeights
virtual unsigned int GetNumberOfAffectedWeights(void) const =0
itk::AdvancedTransform< float, NDimensions, NDimensions >::ParametersType
Superclass::ParametersType ParametersType
Definition: itkAdvancedTransform.h:110
itk::AdvancedBSplineDeformableTransformBase::m_SplineOrderOdd
bool m_SplineOrderOdd
Definition: itkAdvancedBSplineDeformableTransformBase.h:342
itk::AdvancedBSplineDeformableTransformBase::SetIdentity
void SetIdentity(void)
itk::AdvancedBSplineDeformableTransformBase::m_GridDirection
DirectionType m_GridDirection
Definition: itkAdvancedBSplineDeformableTransformBase.h:320
itk::AdvancedBSplineDeformableTransformBase::JacobianImageType
Image< JacobianPixelType, itkGetStaticConstMacro(SpaceDimension) > JacobianImageType
Definition: itkAdvancedBSplineDeformableTransformBase.h:350
itk::AdvancedBSplineDeformableTransformBase::ConstPointer
SmartPointer< const Self > ConstPointer
Definition: itkAdvancedBSplineDeformableTransformBase.h:52
itk::AdvancedBSplineDeformableTransformBase::m_InputParametersPointer
const ParametersType * m_InputParametersPointer
Definition: itkAdvancedBSplineDeformableTransformBase.h:345
itk::AdvancedBSplineDeformableTransformBase::ImagePointer
ImageType::Pointer ImagePointer
Definition: itkAdvancedBSplineDeformableTransformBase.h:167
itk::AdvancedBSplineDeformableTransformBase::ImageType
Image< PixelType, itkGetStaticConstMacro(SpaceDimension) > ImageType
Definition: itkAdvancedBSplineDeformableTransformBase.h:166
itk::AdvancedTransform< float, NDimensions, NDimensions >::OutputVnlVectorType
Superclass::OutputVnlVectorType OutputVnlVectorType
Definition: itkAdvancedTransform.h:123
itk::AdvancedBSplineDeformableTransformBase::m_PointToIndexMatrixDiagonalProducts
FixedArray< ScalarType, NDimensions *NDimensions > m_PointToIndexMatrixDiagonalProducts
Definition: itkAdvancedBSplineDeformableTransformBase.h:329
itk::AdvancedBSplineDeformableTransformBase::m_Offset
unsigned long m_Offset
Definition: itkAdvancedBSplineDeformableTransformBase.h:336
itk::AdvancedBSplineDeformableTransformBase::DirectionType
ImageType::DirectionType DirectionType
Definition: itkAdvancedBSplineDeformableTransformBase.h:192
itk::AdvancedBSplineDeformableTransformBase::m_PointToIndexMatrixDiagonal
FixedArray< ScalarType, NDimensions > m_PointToIndexMatrixDiagonal
Definition: itkAdvancedBSplineDeformableTransformBase.h:328
itk::AdvancedTransform< float, NDimensions, NDimensions >::OutputCovariantVectorType
Superclass ::OutputCovariantVectorType OutputCovariantVectorType
Definition: itkAdvancedTransform.h:121
itk::AdvancedBSplineDeformableTransformBase::JacobianOfSpatialJacobianType
Superclass ::JacobianOfSpatialJacobianType JacobianOfSpatialJacobianType
Definition: itkAdvancedBSplineDeformableTransformBase.h:84
itk::AdvancedBSplineDeformableTransformBase::ParametersType
Superclass::ParametersType ParametersType
Definition: itkAdvancedBSplineDeformableTransformBase.h:61
itk::AdvancedBSplineDeformableTransformBase::m_PointToIndexMatrix
DirectionType m_PointToIndexMatrix
Definition: itkAdvancedBSplineDeformableTransformBase.h:324
itk::AdvancedTransform< float, NDimensions, NDimensions >::FixedParametersType
Superclass::FixedParametersType FixedParametersType
Definition: itkAdvancedTransform.h:111
itk::AdvancedBSplineDeformableTransformBase::operator=
void operator=(const Self &)
itk::AdvancedBSplineDeformableTransformBase::InputVnlVectorType
Superclass::InputVnlVectorType InputVnlVectorType
Definition: itkAdvancedBSplineDeformableTransformBase.h:72


Generated on OURCE_DATE_EPOCH for elastix by doxygen 1.8.18 elastix logo