go home Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages
itkAdvancedCombinationTransform.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 __itkAdvancedCombinationTransform_h
19 #define __itkAdvancedCombinationTransform_h
20 
21 #include "itkAdvancedTransform.h"
22 #include "itkExceptionObject.h"
23 
24 namespace itk
25 {
26 
55 template< typename TScalarType, unsigned int NDimensions = 3 >
57  public AdvancedTransform< TScalarType, NDimensions, NDimensions >
58 {
59 public:
60 
63  typedef AdvancedTransform< TScalarType,
64  NDimensions, NDimensions > Superclass;
66  typedef SmartPointer< const Self > ConstPointer;
67 
69  itkNewMacro( Self );
70 
73 
75  itkStaticConstMacro( SpaceDimension, unsigned int, NDimensions );
76 
100  typedef typename Superclass::TransformCategoryType TransformCategoryType;
103 
106  typedef typename TransformType::Pointer TransformTypePointer;
107  typedef typename TransformType::ConstPointer TransformTypeConstPointer;
108 
110  typedef Superclass InitialTransformType;
117 
119  typedef Superclass CurrentTransformType;
126 
128  virtual void SetInitialTransform( InitialTransformType * _arg );
129 
130  itkGetObjectMacro( InitialTransform, InitialTransformType );
131  itkGetConstObjectMacro( InitialTransform, InitialTransformType );
132 
137  virtual void SetCurrentTransform( CurrentTransformType * _arg );
138 
139  itkGetObjectMacro( CurrentTransform, CurrentTransformType );
140  itkGetConstObjectMacro( CurrentTransform, CurrentTransformType );
141 
143  virtual SizeValueType GetNumberOfTransforms( void ) const;
144 
149  virtual const TransformTypePointer GetNthTransform( SizeValueType n ) const;
150 
152  virtual void SetUseComposition( bool _arg );
153 
154  itkGetConstMacro( UseComposition, bool );
155 
157  virtual void SetUseAddition( bool _arg );
158 
159  itkGetConstMacro( UseAddition, bool );
160 
162  virtual OutputPointType TransformPoint( const InputPointType & point ) const;
163 
168  virtual OutputVectorType TransformVector( const InputVectorType & ) const
169  {
170  itkExceptionMacro(
171  << "TransformVector(const InputVectorType &) is not implemented "
172  << "for AdvancedCombinationTransform" );
173  }
174 
175 
176  virtual OutputVnlVectorType TransformVector( const InputVnlVectorType & ) const
177  {
178  itkExceptionMacro(
179  << "TransformVector(const InputVnlVectorType &) is not implemented "
180  << "for AdvancedCombinationTransform" );
181  }
182 
183 
184  virtual OutputCovariantVectorType TransformCovariantVector( const InputCovariantVectorType & ) const
185  {
186  itkExceptionMacro(
187  << "TransformCovariantVector(const InputCovariantVectorType &) is not implemented "
188  << "for AdvancedCombinationTransform" );
189  }
190 
191 
193  virtual NumberOfParametersType GetNumberOfParameters( void ) const;
194 
196  virtual NumberOfParametersType GetNumberOfNonZeroJacobianIndices( void ) const;
197 
199  virtual const ParametersType & GetParameters( void ) const;
200 
202  virtual const ParametersType & GetFixedParameters( void ) const;
203 
205  virtual void SetParameters( const ParametersType & param );
206 
210  virtual void SetParametersByValue( const ParametersType & param );
211 
213  virtual void SetFixedParameters( const ParametersType & fixedParam );
214 
225  virtual bool GetInverse( Self * inverse ) const;
226 
229  virtual bool IsLinear( void ) const;
230 
235  virtual TransformCategoryType GetTransformCategory() const;
236 
238  virtual bool GetHasNonZeroSpatialHessian( void ) const;
239 
240  virtual bool HasNonZeroJacobianOfSpatialHessian( void ) const;
241 
243  virtual void GetJacobian(
244  const InputPointType & ipp,
245  JacobianType & j,
246  NonZeroJacobianIndicesType & nonZeroJacobianIndices ) const;
247 
250  const InputPointType & ipp,
251  const MovingImageGradientType & movingImageGradient,
252  DerivativeType & imageJacobian,
253  NonZeroJacobianIndicesType & nonZeroJacobianIndices ) const;
254 
256  virtual void GetSpatialJacobian(
257  const InputPointType & ipp,
258  SpatialJacobianType & sj ) const;
259 
261  virtual void GetSpatialHessian(
262  const InputPointType & ipp,
263  SpatialHessianType & sh ) const;
264 
266  virtual void GetJacobianOfSpatialJacobian(
267  const InputPointType & ipp,
268  JacobianOfSpatialJacobianType & jsj,
269  NonZeroJacobianIndicesType & nonZeroJacobianIndices ) const;
270 
274  virtual void GetJacobianOfSpatialJacobian(
275  const InputPointType & ipp,
276  SpatialJacobianType & sj,
277  JacobianOfSpatialJacobianType & jsj,
278  NonZeroJacobianIndicesType & nonZeroJacobianIndices ) const;
279 
281  virtual void GetJacobianOfSpatialHessian(
282  const InputPointType & ipp,
283  JacobianOfSpatialHessianType & jsh,
284  NonZeroJacobianIndicesType & nonZeroJacobianIndices ) const;
285 
289  virtual void GetJacobianOfSpatialHessian(
290  const InputPointType & ipp,
291  SpatialHessianType & sh,
292  JacobianOfSpatialHessianType & jsh,
293  NonZeroJacobianIndicesType & nonZeroJacobianIndices ) const;
294 
296  typedef OutputPointType (Self::* TransformPointFunctionPointer)( const InputPointType & ) const;
297  typedef void (Self::* GetSparseJacobianFunctionPointer)(
298  const InputPointType &,
299  JacobianType &,
300  NonZeroJacobianIndicesType & ) const;
302  const InputPointType &,
303  const MovingImageGradientType &,
304  DerivativeType &,
305  NonZeroJacobianIndicesType & ) const;
306  typedef void (Self::* GetSpatialJacobianFunctionPointer)(
307  const InputPointType &,
308  SpatialJacobianType & ) const;
309  typedef void (Self::* GetSpatialHessianFunctionPointer)(
310  const InputPointType &,
311  SpatialHessianType & ) const;
313  const InputPointType &,
314  JacobianOfSpatialJacobianType &,
315  NonZeroJacobianIndicesType & ) const;
317  const InputPointType &,
318  SpatialJacobianType &,
319  JacobianOfSpatialJacobianType &,
320  NonZeroJacobianIndicesType & ) const;
322  const InputPointType &,
323  JacobianOfSpatialHessianType &,
324  NonZeroJacobianIndicesType & ) const;
326  const InputPointType &,
327  SpatialHessianType &,
328  JacobianOfSpatialHessianType &,
329  NonZeroJacobianIndicesType & ) const;
330 
331 protected:
332 
335 
338 
340  InitialTransformPointer m_InitialTransform;
341  CurrentTransformPointer m_CurrentTransform;
342 
346  virtual void UpdateCombinationMethod( void );
347 
349  virtual void NoCurrentTransformSet( void ) const throw ( ExceptionObject );
350 
358 
365  //GetJacobianFunctionPointer m_SelectedGetJacobianFunction;
366 
376 
382  inline OutputPointType TransformPointUseAddition(
383  const InputPointType & point ) const;
384 
388  inline OutputPointType TransformPointUseComposition(
389  const InputPointType & point ) const;
390 
392  inline OutputPointType TransformPointNoInitialTransform(
393  const InputPointType & point ) const;
394 
396  inline OutputPointType TransformPointNoCurrentTransform(
397  const InputPointType & point ) const;
398 
404  inline void GetJacobianUseAddition(
405  const InputPointType &,
406  JacobianType &,
407  NonZeroJacobianIndicesType & ) const;
408 
412  inline void GetJacobianUseComposition(
413  const InputPointType &,
414  JacobianType &,
415  NonZeroJacobianIndicesType & ) const;
416 
418  inline void GetJacobianNoInitialTransform(
419  const InputPointType &,
420  JacobianType &,
421  NonZeroJacobianIndicesType & ) const;
422 
424  inline void GetJacobianNoCurrentTransform(
425  const InputPointType &,
426  JacobianType &,
427  NonZeroJacobianIndicesType & ) const;
428 
435  const InputPointType &,
436  const MovingImageGradientType &,
437  DerivativeType &,
438  NonZeroJacobianIndicesType & ) const;
439 
444  const InputPointType &,
445  const MovingImageGradientType &,
446  DerivativeType &,
447  NonZeroJacobianIndicesType & ) const;
448 
451  const InputPointType &,
452  const MovingImageGradientType &,
453  DerivativeType &,
454  NonZeroJacobianIndicesType & ) const;
455 
458  const InputPointType &,
459  const MovingImageGradientType &,
460  DerivativeType &,
461  NonZeroJacobianIndicesType & ) const;
462 
468  inline void GetSpatialJacobianUseAddition(
469  const InputPointType & ipp,
470  SpatialJacobianType & sj ) const;
471 
476  const InputPointType & ipp,
477  SpatialJacobianType & sj ) const;
478 
481  const InputPointType & ipp,
482  SpatialJacobianType & sj ) const;
483 
486  const InputPointType & ipp,
487  SpatialJacobianType & sj ) const;
488 
494  inline void GetSpatialHessianUseAddition(
495  const InputPointType & ipp,
496  SpatialHessianType & sh ) const;
497 
502  const InputPointType & ipp,
503  SpatialHessianType & sh ) const;
504 
507  const InputPointType & ipp,
508  SpatialHessianType & sh ) const;
509 
512  const InputPointType & ipp,
513  SpatialHessianType & sh ) const;
514 
521  const InputPointType & ipp,
522  JacobianOfSpatialJacobianType & jsj,
523  NonZeroJacobianIndicesType & nonZeroJacobianIndices ) const;
524 
526  const InputPointType & ipp,
527  SpatialJacobianType & sj,
528  JacobianOfSpatialJacobianType & jsj,
529  NonZeroJacobianIndicesType & nonZeroJacobianIndices ) const;
530 
535  const InputPointType & ipp,
536  JacobianOfSpatialJacobianType & jsj,
537  NonZeroJacobianIndicesType & nonZeroJacobianIndices ) const;
538 
540  const InputPointType & ipp,
541  SpatialJacobianType & sj,
542  JacobianOfSpatialJacobianType & jsj,
543  NonZeroJacobianIndicesType & nonZeroJacobianIndices ) const;
544 
547  const InputPointType & ipp,
548  JacobianOfSpatialJacobianType & jsj,
549  NonZeroJacobianIndicesType & nonZeroJacobianIndices ) const;
550 
552  const InputPointType & ipp,
553  SpatialJacobianType & sj,
554  JacobianOfSpatialJacobianType & jsj,
555  NonZeroJacobianIndicesType & nonZeroJacobianIndices ) const;
556 
559  const InputPointType & ipp,
560  JacobianOfSpatialJacobianType & jsj,
561  NonZeroJacobianIndicesType & nonZeroJacobianIndices ) const;
562 
564  const InputPointType & ipp,
565  SpatialJacobianType & sj,
566  JacobianOfSpatialJacobianType & jsj,
567  NonZeroJacobianIndicesType & nonZeroJacobianIndices ) const;
568 
575  const InputPointType & ipp,
576  JacobianOfSpatialHessianType & jsh,
577  NonZeroJacobianIndicesType & nonZeroJacobianIndices ) const;
578 
580  const InputPointType & ipp,
581  SpatialHessianType & sh,
582  JacobianOfSpatialHessianType & jsh,
583  NonZeroJacobianIndicesType & nonZeroJacobianIndices ) const;
584 
589  const InputPointType & ipp,
590  JacobianOfSpatialHessianType & jsh,
591  NonZeroJacobianIndicesType & nonZeroJacobianIndices ) const;
592 
593  virtual inline void GetJacobianOfSpatialHessianUseComposition(
594  const InputPointType & ipp,
595  SpatialHessianType & sh,
596  JacobianOfSpatialHessianType & jsh,
597  NonZeroJacobianIndicesType & nonZeroJacobianIndices ) const;
598 
601  const InputPointType & ipp,
602  JacobianOfSpatialHessianType & jsh,
603  NonZeroJacobianIndicesType & nonZeroJacobianIndices ) const;
604 
606  const InputPointType & ipp,
607  SpatialHessianType & sh,
608  JacobianOfSpatialHessianType & jsh,
609  NonZeroJacobianIndicesType & nonZeroJacobianIndices ) const;
610 
613  const InputPointType & ipp,
614  JacobianOfSpatialHessianType & jsh,
615  NonZeroJacobianIndicesType & nonZeroJacobianIndices ) const;
616 
618  const InputPointType & ipp,
619  SpatialHessianType & sh,
620  JacobianOfSpatialHessianType & jsh,
621  NonZeroJacobianIndicesType & nonZeroJacobianIndices ) const;
622 
626 
627 private:
628 
629  AdvancedCombinationTransform( const Self & ); // purposely not implemented
630  void operator=( const Self & ); // purposely not implemented
631 
632 };
633 
634 } // end namespace itk
635 
636 #ifndef ITK_MANUAL_INSTANTIATION
637 #include "itkAdvancedCombinationTransform.hxx"
638 #endif
639 
640 #endif // end #ifndef __itkAdvancedCombinationTransform_h
This class combines two transforms: an 'initial transform' with a 'current transform'.
Superclass::InputCovariantVectorType InputCovariantVectorType
Superclass::SpatialHessianType SpatialHessianType
GetSpatialHessianFunctionPointer m_SelectedGetSpatialHessianFunction
OutputPointType TransformPointUseAddition(const InputPointType &point) const
virtual NumberOfParametersType GetNumberOfNonZeroJacobianIndices(void) const
Superclass::TransformCategoryType TransformCategoryType
virtual const TransformTypePointer GetNthTransform(SizeValueType n) const
Superclass::OutputCovariantVectorType OutputCovariantVectorType
itkStaticConstMacro(SpaceDimension, unsigned int, NDimensions)
Superclass::InverseTransformBasePointer InverseTransformBasePointer
virtual void GetJacobianOfSpatialHessian(const InputPointType &ipp, JacobianOfSpatialHessianType &jsh, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const
virtual bool IsLinear(void) const
Superclass::JacobianOfSpatialJacobianType JacobianOfSpatialJacobianType
void GetSpatialJacobianNoInitialTransform(const InputPointType &ipp, SpatialJacobianType &sj) const
void(Self::* GetJacobianOfSpatialJacobianFunctionPointer)(const InputPointType &, JacobianOfSpatialJacobianType &, NonZeroJacobianIndicesType &) const
Superclass::JacobianOfSpatialHessianType JacobianOfSpatialHessianType
void GetSpatialHessianUseAddition(const InputPointType &ipp, SpatialHessianType &sh) const
void EvaluateJacobianWithImageGradientProductUseAddition(const InputPointType &, const MovingImageGradientType &, DerivativeType &, NonZeroJacobianIndicesType &) const
void(Self::* GetJacobianOfSpatialHessianFunctionPointer)(const InputPointType &, JacobianOfSpatialHessianType &, NonZeroJacobianIndicesType &) const
GetSparseJacobianFunctionPointer m_SelectedGetSparseJacobianFunction
void GetJacobianNoCurrentTransform(const InputPointType &, JacobianType &, NonZeroJacobianIndicesType &) const
CurrentTransformType::ConstPointer CurrentTransformConstPointer
virtual OutputVnlVectorType TransformVector(const InputVnlVectorType &) const
Superclass::MovingImageGradientValueType MovingImageGradientValueType
virtual OutputCovariantVectorType TransformCovariantVector(const InputCovariantVectorType &) const
CurrentTransformType::InverseTransformBasePointer CurrentTransformInverseTransformBasePointer
OutputPointType TransformPointNoCurrentTransform(const InputPointType &point) const
InitialTransformType::Pointer InitialTransformPointer
virtual void SetUseAddition(bool _arg)
void(Self::* GetSpatialHessianFunctionPointer)(const InputPointType &, SpatialHessianType &) const
void GetSpatialHessianNoCurrentTransform(const InputPointType &ipp, SpatialHessianType &sh) const
void GetSpatialHessianNoInitialTransform(const InputPointType &ipp, SpatialHessianType &sh) const
void(Self::* GetSpatialJacobianFunctionPointer)(const InputPointType &, SpatialJacobianType &) const
Superclass::ParametersValueType ParametersValueType
virtual void SetFixedParameters(const ParametersType &fixedParam)
void EvaluateJacobianWithImageGradientProductUseComposition(const InputPointType &, const MovingImageGradientType &, DerivativeType &, NonZeroJacobianIndicesType &) const
virtual void GetSpatialHessian(const InputPointType &ipp, SpatialHessianType &sh) const
Superclass::InverseTransformBaseType InverseTransformBaseType
void GetJacobianUseComposition(const InputPointType &, JacobianType &, NonZeroJacobianIndicesType &) const
void GetJacobianOfSpatialJacobianUseComposition(const InputPointType &ipp, JacobianOfSpatialJacobianType &jsj, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const
void EvaluateJacobianWithImageGradientProductNoInitialTransform(const InputPointType &, const MovingImageGradientType &, DerivativeType &, NonZeroJacobianIndicesType &) const
virtual TransformCategoryType GetTransformCategory() const
virtual OutputPointType TransformPoint(const InputPointType &point) const
void GetSpatialJacobianUseAddition(const InputPointType &ipp, SpatialJacobianType &sj) const
void GetJacobianOfSpatialHessianUseComposition(const InputPointType &ipp, JacobianOfSpatialHessianType &jsh, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const
void GetJacobianUseAddition(const InputPointType &, JacobianType &, NonZeroJacobianIndicesType &) const
virtual bool HasNonZeroJacobianOfSpatialHessian(void) const
virtual void SetCurrentTransform(CurrentTransformType *_arg)
void(Self::* GetSparseJacobianFunctionPointer)(const InputPointType &, JacobianType &, NonZeroJacobianIndicesType &) const
virtual NumberOfParametersType GetNumberOfParameters(void) const
Transform maps points, vectors and covariant vectors from an input space to an output space...
void(Self::* EvaluateJacobianWithImageGradientProductFunctionPointer)(const InputPointType &, const MovingImageGradientType &, DerivativeType &, NonZeroJacobianIndicesType &) const
virtual OutputVectorType TransformVector(const InputVectorType &) const
virtual void SetUseComposition(bool _arg)
TransformPointFunctionPointer m_SelectedTransformPointFunction
CurrentTransformType::Pointer CurrentTransformPointer
void GetJacobianOfSpatialJacobianNoCurrentTransform(const InputPointType &ipp, JacobianOfSpatialJacobianType &jsj, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const
void GetJacobianNoInitialTransform(const InputPointType &, JacobianType &, NonZeroJacobianIndicesType &) const
void GetSpatialHessianUseComposition(const InputPointType &ipp, SpatialHessianType &sh) const
GetJacobianOfSpatialJacobianFunctionPointer m_SelectedGetJacobianOfSpatialJacobianFunction
virtual void GetJacobian(const InputPointType &ipp, JacobianType &j, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const
Superclass::SpatialJacobianType SpatialJacobianType
virtual SizeValueType GetNumberOfTransforms(void) const
GetSpatialJacobianFunctionPointer m_SelectedGetSpatialJacobianFunction
InitialTransformType::InverseTransformBasePointer InitialTransformInverseTransformBasePointer
GetJacobianOfSpatialJacobianFunctionPointer2 m_SelectedGetJacobianOfSpatialJacobianFunction2
virtual void SetInitialTransform(InitialTransformType *_arg)
void EvaluateJacobianWithImageGradientProductNoCurrentTransform(const InputPointType &, const MovingImageGradientType &, DerivativeType &, NonZeroJacobianIndicesType &) const
InitialTransformType::ConstPointer InitialTransformConstPointer
CurrentTransformType::InverseTransformBaseType CurrentTransformInverseTransformBaseType
virtual bool GetInverse(Self *inverse) const
virtual void SetParametersByValue(const ParametersType &param)
virtual void EvaluateJacobianWithImageGradientProduct(const InputPointType &ipp, const MovingImageGradientType &movingImageGradient, DerivativeType &imageJacobian, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const
EvaluateJacobianWithImageGradientProductFunctionPointer m_SelectedEvaluateJacobianWithImageGradientProductFunction
GetJacobianOfSpatialHessianFunctionPointer m_SelectedGetJacobianOfSpatialHessianFunction
Superclass::NumberOfParametersType NumberOfParametersType
void GetJacobianOfSpatialHessianUseAddition(const InputPointType &ipp, JacobianOfSpatialHessianType &jsh, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const
virtual bool GetHasNonZeroSpatialHessian(void) const
Transform< elx::TransformBase< TElastix >::CoordRepType, NInputDimensions, NOutputDimensions > TransformType
InitialTransformType::InverseTransformBaseType InitialTransformInverseTransformBaseType
void GetSpatialJacobianNoCurrentTransform(const InputPointType &ipp, SpatialJacobianType &sj) const
Superclass::NonZeroJacobianIndicesType NonZeroJacobianIndicesType
GetJacobianOfSpatialHessianFunctionPointer2 m_SelectedGetJacobianOfSpatialHessianFunction2
OutputPointType(Self::* TransformPointFunctionPointer)(const InputPointType &) const
Superclass::OutputVnlVectorType OutputVnlVectorType
virtual void SetParameters(const ParametersType &param)
virtual void GetJacobianOfSpatialJacobian(const InputPointType &ipp, JacobianOfSpatialJacobianType &jsj, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const
virtual const ParametersType & GetParameters(void) const
virtual void UpdateCombinationMethod(void)
Superclass::InputVnlVectorType InputVnlVectorType
void(Self::* GetJacobianOfSpatialHessianFunctionPointer2)(const InputPointType &, SpatialHessianType &, JacobianOfSpatialHessianType &, NonZeroJacobianIndicesType &) const
OutputPointType TransformPointNoInitialTransform(const InputPointType &point) const
void GetJacobianOfSpatialJacobianUseAddition(const InputPointType &ipp, JacobianOfSpatialJacobianType &jsj, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const
void GetJacobianOfSpatialHessianNoInitialTransform(const InputPointType &ipp, JacobianOfSpatialHessianType &jsh, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const
void GetJacobianOfSpatialHessianNoCurrentTransform(const InputPointType &ipp, JacobianOfSpatialHessianType &jsh, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const
void(Self::* GetJacobianOfSpatialJacobianFunctionPointer2)(const InputPointType &, SpatialJacobianType &, JacobianOfSpatialJacobianType &, NonZeroJacobianIndicesType &) const
FixedArray< Matrix< ScalarType, InputSpaceDimension, InputSpaceDimension >, OutputSpaceDimension > SpatialHessianType
AdvancedTransform< TScalarType, NDimensions, NDimensions > Superclass
virtual void GetSpatialJacobian(const InputPointType &ipp, SpatialJacobianType &sj) const
TransformType::ConstPointer TransformTypeConstPointer
virtual const ParametersType & GetFixedParameters(void) const
Superclass::MovingImageGradientType MovingImageGradientType
void GetSpatialJacobianUseComposition(const InputPointType &ipp, SpatialJacobianType &sj) const
void GetJacobianOfSpatialJacobianNoInitialTransform(const InputPointType &ipp, JacobianOfSpatialJacobianType &jsj, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const
virtual void NoCurrentTransformSet(void) const
Superclass::InternalMatrixType InternalMatrixType
OutputPointType TransformPointUseComposition(const InputPointType &point) const


Generated on 04-09-2015 for elastix by doxygen 1.8.9.1 elastix logo