go home Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages
itkAdvancedBSplineDeformableTransform.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 /*=========================================================================
19 
20  Program: Insight Segmentation & Registration Toolkit
21  Module: $RCSfile: itkAdvancedBSplineDeformableTransform.h,v $
22  Language: C++
23  Date: $Date: 2008-04-11 16:28:11 $
24  Version: $Revision: 1.38 $
25 
26  Copyright (c) Insight Software Consortium. All rights reserved.
27  See ITKCopyright.txt or http://www.itk.org/HTML/Copyright.htm for details.
28 
29  This software is distributed WITHOUT ANY WARRANTY; without even
30  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
31  PURPOSE. See the above copyright notices for more information.
32 
33 =========================================================================*/
34 #ifndef __itkAdvancedBSplineDeformableTransform_h
35 #define __itkAdvancedBSplineDeformableTransform_h
36 
38 #include "itkImage.h"
39 #include "itkImageRegion.h"
43 
44 namespace itk
45 {
46 
47 // Forward declarations for friendship
48 template< class TScalarType, unsigned int NDimensions, unsigned int VSplineOrder >
50 
128 template<
129 class TScalarType = double, // Data type for scalars
130 unsigned int NDimensions = 3, // Number of dimensions
131 unsigned int VSplineOrder = 3 >
132 // Spline order
134  public AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >
135 {
136 public:
137 
141  TScalarType, NDimensions > Superclass;
143  typedef SmartPointer< const Self > ConstPointer;
144 
146  itkNewMacro( Self );
147 
150 
152  itkStaticConstMacro( SpaceDimension, unsigned int, NDimensions );
153 
155  itkStaticConstMacro( SplineOrder, unsigned int, VSplineOrder );
156 
170  typedef typename Superclass::InputCovariantVectorType
174 
175  typedef typename Superclass
178  typedef typename Superclass
181  typedef typename Superclass
186 
191 
194 
196  typedef typename Superclass::SizeType SizeType;
201 
203  virtual void SetGridRegion( const RegionType & region );
204 
207 
210  itkGetStaticConstMacro( SpaceDimension ),
211  itkGetStaticConstMacro( SplineOrder ) > WeightsFunctionType;
216  ScalarType,
217  itkGetStaticConstMacro( SpaceDimension ),
218  itkGetStaticConstMacro( SplineOrder ) > DerivativeWeightsFunctionType;
221  ScalarType,
222  itkGetStaticConstMacro( SpaceDimension ),
223  itkGetStaticConstMacro( SplineOrder ) > SODerivativeWeightsFunctionType;
225 
228 
236  virtual void TransformPoint(
237  const InputPointType & inputPoint,
238  OutputPointType & outputPoint,
239  WeightsType & weights,
240  ParameterIndexArrayType & indices,
241  bool & inside ) const;
242 
244  unsigned long GetNumberOfWeights( void ) const
245  {
246  return this->m_WeightsFunction->GetNumberOfWeights();
247  }
248 
249 
250  unsigned int GetNumberOfAffectedWeights( void ) const;
251 
252  virtual NumberOfParametersType GetNumberOfNonZeroJacobianIndices( void ) const;
253 
255  virtual void GetJacobian(
256  const InputPointType & ipp,
257  JacobianType & j,
258  NonZeroJacobianIndicesType & nzji ) const;
259 
264  const InputPointType & ipp,
265  const MovingImageGradientType & movingImageGradient,
266  DerivativeType & imageJacobian,
267  NonZeroJacobianIndicesType & nonZeroJacobianIndices ) const;
268 
270  virtual void GetSpatialJacobian(
271  const InputPointType & ipp,
272  SpatialJacobianType & sj ) const;
273 
275  virtual void GetSpatialHessian(
276  const InputPointType & ipp,
277  SpatialHessianType & sh ) const;
278 
281  const InputPointType & ipp,
283  NonZeroJacobianIndicesType & nonZeroJacobianIndices ) const;
284 
289  const InputPointType & ipp,
290  SpatialJacobianType & sj,
292  NonZeroJacobianIndicesType & nonZeroJacobianIndices ) const;
293 
296  const InputPointType & ipp,
298  NonZeroJacobianIndicesType & nonZeroJacobianIndices ) const;
299 
304  const InputPointType & ipp,
305  SpatialHessianType & sh,
307  NonZeroJacobianIndicesType & nonZeroJacobianIndices ) const;
308 
309 protected:
310 
312  virtual void PrintSelf( std::ostream & os, Indent indent ) const;
313 
316 
318  // Why??
319  itkSetObjectMacro( WeightsFunction, WeightsFunctionType );
320  itkGetObjectMacro( WeightsFunction, WeightsFunctionType );
321 
323  void WrapAsImages( void );
324 
326  NonZeroJacobianIndicesType & nonZeroJacobianIndices,
327  const RegionType & supportRegion ) const;
328 
331 
337  std::vector< DerivativeWeightsFunctionPointer > m_DerivativeWeightsFunctions;
338  std::vector< std::vector< SODerivativeWeightsFunctionPointer > > m_SODerivativeWeightsFunctions;
339 
340 private:
341 
342  AdvancedBSplineDeformableTransform( const Self & ); // purposely not implemented
343  void operator=( const Self & ); // purposely not implemented
344 
346  itkGetStaticConstMacro( SpaceDimension ),
347  itkGetStaticConstMacro( SplineOrder ) >;
348 
349 };
350 
351 } // namespace itk
352 
353 #ifndef ITK_MANUAL_INSTANTIATION
354 #include "itkAdvancedBSplineDeformableTransform.hxx"
355 #endif
356 
357 #endif /* __itkAdvancedBSplineDeformableTransform_h */
itk::AdvancedBSplineDeformableTransform::IndexType
Superclass::IndexType IndexType
Definition: itkAdvancedBSplineDeformableTransform.h:195
itk::AdvancedBSplineDeformableTransform::RegionType
Superclass::RegionType RegionType
Definition: itkAdvancedBSplineDeformableTransform.h:193
itk::AdvancedBSplineDeformableTransformBase< float, NDimensions >::MovingImageGradientValueType
Superclass::MovingImageGradientValueType MovingImageGradientValueType
Definition: itkAdvancedBSplineDeformableTransformBase.h:90
itk::AdvancedBSplineDeformableTransform::Self
AdvancedBSplineDeformableTransform Self
Definition: itkAdvancedBSplineDeformableTransform.h:139
itk::AdvancedBSplineDeformableTransform::InputPointType
Superclass::InputPointType InputPointType
Definition: itkAdvancedBSplineDeformableTransform.h:164
itk::AdvancedBSplineDeformableTransform::itkStaticConstMacro
itkStaticConstMacro(SpaceDimension, unsigned int, NDimensions)
itk::AdvancedBSplineDeformableTransform::JacobianPixelType
Superclass::JacobianPixelType JacobianPixelType
Definition: itkAdvancedBSplineDeformableTransform.h:330
itk::AdvancedBSplineDeformableTransformBase< float, NDimensions >::SpatialHessianType
Superclass::SpatialHessianType SpatialHessianType
Definition: itkAdvancedBSplineDeformableTransformBase.h:85
itk::AdvancedBSplineDeformableTransform::OutputPointType
Superclass::OutputPointType OutputPointType
Definition: itkAdvancedBSplineDeformableTransform.h:165
itk::AdvancedBSplineDeformableTransform::~AdvancedBSplineDeformableTransform
virtual ~AdvancedBSplineDeformableTransform()
itk::AdvancedBSplineDeformableTransform::AdvancedBSplineDeformableTransform
AdvancedBSplineDeformableTransform(const Self &)
itk::AdvancedBSplineDeformableTransform::MovingImageGradientValueType
Superclass::MovingImageGradientValueType MovingImageGradientValueType
Definition: itkAdvancedBSplineDeformableTransform.h:185
itk::AdvancedBSplineDeformableTransform::AdvancedBSplineDeformableTransform
AdvancedBSplineDeformableTransform()
SmartPointer< Self >
itk::AdvancedBSplineDeformableTransform::SpatialJacobianType
Superclass::SpatialJacobianType SpatialJacobianType
Definition: itkAdvancedBSplineDeformableTransform.h:177
itk::AdvancedBSplineDeformableTransformBase< float, NDimensions >::SpacingType
ImageType::SpacingType SpacingType
Definition: itkAdvancedBSplineDeformableTransformBase.h:191
itk::AdvancedBSplineDeformableTransformBase< float, NDimensions >::ScalarType
Superclass::ScalarType ScalarType
Definition: itkAdvancedBSplineDeformableTransformBase.h:67
itk::AdvancedBSplineDeformableTransformBase< float, NDimensions >::NumberOfParametersType
Superclass::NumberOfParametersType NumberOfParametersType
Definition: itkAdvancedBSplineDeformableTransformBase.h:64
itk::AdvancedBSplineDeformableTransform::DerivativeWeightsFunctionPointer
DerivativeWeightsFunctionType::Pointer DerivativeWeightsFunctionPointer
Definition: itkAdvancedBSplineDeformableTransform.h:219
itk::AdvancedBSplineDeformableTransform::WeightsFunctionPointer
WeightsFunctionType::Pointer WeightsFunctionPointer
Definition: itkAdvancedBSplineDeformableTransform.h:212
itk::AdvancedBSplineDeformableTransform::SODerivativeWeightsFunctionPointer
SODerivativeWeightsFunctionType::Pointer SODerivativeWeightsFunctionPointer
Definition: itkAdvancedBSplineDeformableTransform.h:224
itk::AdvancedBSplineDeformableTransform::InputCovariantVectorType
Superclass::InputCovariantVectorType InputCovariantVectorType
Definition: itkAdvancedBSplineDeformableTransform.h:171
itk::AdvancedBSplineDeformableTransform::SetGridRegion
virtual void SetGridRegion(const RegionType &region)
itk::AdvancedBSplineDeformableTransform::TransformPoint
OutputPointType TransformPoint(const InputPointType &point) const
itk::AdvancedBSplineDeformableTransform::DerivativeType
Superclass::DerivativeType DerivativeType
Definition: itkAdvancedBSplineDeformableTransform.h:161
itk::AdvancedBSplineDeformableTransformBase< float, NDimensions >::ParameterIndexArrayType
Array< unsigned long > ParameterIndexArrayType
Definition: itkAdvancedBSplineDeformableTransformBase.h:218
itk::AdvancedBSplineDeformableTransform::InputVnlVectorType
Superclass::InputVnlVectorType InputVnlVectorType
Definition: itkAdvancedBSplineDeformableTransform.h:168
itk::AdvancedBSplineDeformableTransform::SpacingType
Superclass::SpacingType SpacingType
Definition: itkAdvancedBSplineDeformableTransform.h:197
itk::BSplineInterpolationDerivativeWeightFunction
Returns the weights over the support region used for B-spline interpolation/reconstruction.
Definition: itkBSplineInterpolationDerivativeWeightFunction.h:49
itk::AdvancedBSplineDeformableTransform
Deformable transform using a B-spline representation.
Definition: itkAdvancedBSplineDeformableTransform.h:135
itk::AdvancedBSplineDeformableTransformBase< float, NDimensions >::InputVectorType
Superclass::InputVectorType InputVectorType
Definition: itkAdvancedBSplineDeformableTransformBase.h:70
itk::AdvancedBSplineDeformableTransform::PrintSelf
virtual void PrintSelf(std::ostream &os, Indent indent) const
Image
itkAdvancedBSplineDeformableTransformBase.h
itkBSplineInterpolationWeightFunction2.h
itk::AdvancedBSplineDeformableTransform::InputVectorType
Superclass::InputVectorType InputVectorType
Definition: itkAdvancedBSplineDeformableTransform.h:166
itk::AdvancedBSplineDeformableTransform::GetSpatialJacobian
virtual void GetSpatialJacobian(const InputPointType &ipp, SpatialJacobianType &sj) const
itk::AdvancedBSplineDeformableTransformBase< float, NDimensions >::JacobianType
Superclass::JacobianType JacobianType
Definition: itkAdvancedBSplineDeformableTransformBase.h:66
itk::AdvancedBSplineDeformableTransform::Pointer
SmartPointer< Self > Pointer
Definition: itkAdvancedBSplineDeformableTransform.h:142
itk::AdvancedBSplineDeformableTransform::JacobianImageType
Superclass::JacobianImageType JacobianImageType
Definition: itkAdvancedBSplineDeformableTransform.h:329
itk::AdvancedBSplineDeformableTransform::GetJacobianOfSpatialJacobian
virtual void GetJacobianOfSpatialJacobian(const InputPointType &ipp, JacobianOfSpatialJacobianType &jsj, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const
itk::AdvancedBSplineDeformableTransformBase< float, NDimensions >::PixelType
ParametersType::ValueType PixelType
Definition: itkAdvancedBSplineDeformableTransformBase.h:164
itk::AdvancedBSplineDeformableTransformBase< float, NDimensions >::GridOffsetType
IndexType GridOffsetType
Definition: itkAdvancedBSplineDeformableTransformBase.h:194
ImageRegion< itkGetStaticConstMacro(SpaceDimension) >
itk::AdvancedBSplineDeformableTransform::Superclass
AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions > Superclass
Definition: itkAdvancedBSplineDeformableTransform.h:141
itk::AdvancedBSplineDeformableTransformBase< float, NDimensions >::JacobianPixelType
JacobianType::ValueType JacobianPixelType
Definition: itkAdvancedBSplineDeformableTransformBase.h:348
itk::AdvancedBSplineDeformableTransformBase< float, NDimensions >::InputPointType
Superclass::InputPointType InputPointType
Definition: itkAdvancedBSplineDeformableTransformBase.h:68
itk::MultiBSplineDeformableTransformWithNormal
This transform is a composition of B-spline transformations, allowing sliding motion between differen...
Definition: itkAdvancedBSplineDeformableTransform.h:49
itk::AdvancedBSplineDeformableTransformBase< float, NDimensions >::ParametersValueType
Superclass::ParametersValueType ParametersValueType
Definition: itkAdvancedBSplineDeformableTransformBase.h:63
itk::AdvancedBSplineDeformableTransformBase< float, NDimensions >::InputCovariantVectorType
Superclass::InputCovariantVectorType InputCovariantVectorType
Definition: itkAdvancedBSplineDeformableTransformBase.h:75
itkBSplineInterpolationDerivativeWeightFunction.h
itk::AdvancedBSplineDeformableTransformBase< float, NDimensions >::OriginType
ImageType::PointType OriginType
Definition: itkAdvancedBSplineDeformableTransformBase.h:193
itk::BSplineInterpolationWeightFunction2::ContinuousIndexType
Superclass::ContinuousIndexType ContinuousIndexType
Definition: itkBSplineInterpolationWeightFunction2.h:75
itkBSplineInterpolationSecondOrderDerivativeWeightFunction.h
itk::AdvancedBSplineDeformableTransform::m_SODerivativeWeightsFunctions
std::vector< std::vector< SODerivativeWeightsFunctionPointer > > m_SODerivativeWeightsFunctions
Definition: itkAdvancedBSplineDeformableTransform.h:338
itk::AdvancedBSplineDeformableTransform::ContinuousIndexType
WeightsFunctionType::ContinuousIndexType ContinuousIndexType
Definition: itkAdvancedBSplineDeformableTransform.h:214
itk::AdvancedBSplineDeformableTransform::m_WeightsFunction
WeightsFunctionPointer m_WeightsFunction
Definition: itkAdvancedBSplineDeformableTransform.h:336
itk::AdvancedBSplineDeformableTransform::DirectionType
Superclass::DirectionType DirectionType
Definition: itkAdvancedBSplineDeformableTransform.h:198
itk::AdvancedBSplineDeformableTransform::SizeType
Superclass::SizeType SizeType
Definition: itkAdvancedBSplineDeformableTransform.h:196
itk::AdvancedBSplineDeformableTransform::WeightsFunctionType
BSplineInterpolationWeightFunction2< ScalarType, itkGetStaticConstMacro(SpaceDimension), itkGetStaticConstMacro(SplineOrder) > WeightsFunctionType
Definition: itkAdvancedBSplineDeformableTransform.h:211
double
itk::AdvancedBSplineDeformableTransform::PixelType
Superclass::PixelType PixelType
Definition: itkAdvancedBSplineDeformableTransform.h:188
itk::AdvancedBSplineDeformableTransform::WrapAsImages
void WrapAsImages(void)
itk::AdvancedBSplineDeformableTransformBase< float, NDimensions >::MovingImageGradientType
Superclass::MovingImageGradientType MovingImageGradientType
Definition: itkAdvancedBSplineDeformableTransformBase.h:89
itk::AdvancedBSplineDeformableTransform::EvaluateJacobianWithImageGradientProduct
virtual void EvaluateJacobianWithImageGradientProduct(const InputPointType &ipp, const MovingImageGradientType &movingImageGradient, DerivativeType &imageJacobian, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const
itk::BSplineInterpolationWeightFunction2::WeightsType
Superclass::WeightsType WeightsType
Definition: itkBSplineInterpolationWeightFunction2.h:72
itk::AdvancedBSplineDeformableTransform::GridOffsetType
Superclass::GridOffsetType GridOffsetType
Definition: itkAdvancedBSplineDeformableTransform.h:200
itk::BSplineInterpolationSecondOrderDerivativeWeightFunction
Returns the weights over the support region used for B-spline interpolation/reconstruction.
Definition: itkBSplineInterpolationSecondOrderDerivativeWeightFunction.h:50
itk::AdvancedBSplineDeformableTransform::GetJacobianOfSpatialJacobian
virtual void GetJacobianOfSpatialJacobian(const InputPointType &ipp, SpatialJacobianType &sj, JacobianOfSpatialJacobianType &jsj, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const
itk::AdvancedBSplineDeformableTransformBase< float, NDimensions >::SpatialJacobianType
Superclass::SpatialJacobianType SpatialJacobianType
Definition: itkAdvancedBSplineDeformableTransformBase.h:82
itk::AdvancedBSplineDeformableTransform::OutputCovariantVectorType
Superclass::OutputCovariantVectorType OutputCovariantVectorType
Definition: itkAdvancedBSplineDeformableTransform.h:173
itk::AdvancedBSplineDeformableTransform::GetJacobian
virtual void GetJacobian(const InputPointType &ipp, JacobianType &j, NonZeroJacobianIndicesType &nzji) const
itk::AdvancedBSplineDeformableTransform::GetNumberOfWeights
unsigned long GetNumberOfWeights(void) const
Definition: itkAdvancedBSplineDeformableTransform.h:244
itk::AdvancedBSplineDeformableTransform::m_DerivativeWeightsFunctions
std::vector< DerivativeWeightsFunctionPointer > m_DerivativeWeightsFunctions
Definition: itkAdvancedBSplineDeformableTransform.h:337
itk::AdvancedBSplineDeformableTransform::ImagePointer
Superclass::ImagePointer ImagePointer
Definition: itkAdvancedBSplineDeformableTransform.h:190
itk::AdvancedBSplineDeformableTransformBase::JacobianOfSpatialHessianType
Superclass ::JacobianOfSpatialHessianType JacobianOfSpatialHessianType
Definition: itkAdvancedBSplineDeformableTransformBase.h:87
itk::AdvancedBSplineDeformableTransformBase< float, NDimensions >::OutputVnlVectorType
Superclass::OutputVnlVectorType OutputVnlVectorType
Definition: itkAdvancedBSplineDeformableTransformBase.h:73
itk::AdvancedBSplineDeformableTransformBase< float, NDimensions >::InternalMatrixType
Superclass::InternalMatrixType InternalMatrixType
Definition: itkAdvancedBSplineDeformableTransformBase.h:88
itk::AdvancedBSplineDeformableTransform::OutputVectorType
Superclass::OutputVectorType OutputVectorType
Definition: itkAdvancedBSplineDeformableTransform.h:167
itk::AdvancedBSplineDeformableTransform::ComputeNonZeroJacobianIndices
virtual void ComputeNonZeroJacobianIndices(NonZeroJacobianIndicesType &nonZeroJacobianIndices, const RegionType &supportRegion) const
itk::AdvancedBSplineDeformableTransform::ScalarType
Superclass::ScalarType ScalarType
Definition: itkAdvancedBSplineDeformableTransform.h:163
itk::AdvancedBSplineDeformableTransform::operator=
void operator=(const Self &)
itk::AdvancedBSplineDeformableTransform::GetNumberOfAffectedWeights
unsigned int GetNumberOfAffectedWeights(void) const
itk::AdvancedBSplineDeformableTransform::SODerivativeWeightsFunctionType
BSplineInterpolationSecondOrderDerivativeWeightFunction< ScalarType, itkGetStaticConstMacro(SpaceDimension), itkGetStaticConstMacro(SplineOrder) > SODerivativeWeightsFunctionType
Definition: itkAdvancedBSplineDeformableTransform.h:223
itk::AdvancedBSplineDeformableTransform::ParametersType
Superclass::ParametersType ParametersType
Definition: itkAdvancedBSplineDeformableTransform.h:158
itk::AdvancedBSplineDeformableTransform::itkStaticConstMacro
itkStaticConstMacro(SplineOrder, unsigned int, VSplineOrder)
itk::AdvancedBSplineDeformableTransformBase< float, NDimensions >::DerivativeType
Superclass::DerivativeType DerivativeType
Definition: itkAdvancedBSplineDeformableTransformBase.h:65
itk::AdvancedBSplineDeformableTransform::ParameterIndexArrayType
Superclass::ParameterIndexArrayType ParameterIndexArrayType
Definition: itkAdvancedBSplineDeformableTransform.h:227
itk::AdvancedBSplineDeformableTransformBase< float, NDimensions >::IndexType
RegionType::IndexType IndexType
Definition: itkAdvancedBSplineDeformableTransformBase.h:189
itk::AdvancedBSplineDeformableTransform::TransformPoint
virtual void TransformPoint(const InputPointType &inputPoint, OutputPointType &outputPoint, WeightsType &weights, ParameterIndexArrayType &indices, bool &inside) const
itk::AdvancedBSplineDeformableTransform::ConstPointer
SmartPointer< const Self > ConstPointer
Definition: itkAdvancedBSplineDeformableTransform.h:143
itk::AdvancedBSplineDeformableTransform::MovingImageGradientType
Superclass::MovingImageGradientType MovingImageGradientType
Definition: itkAdvancedBSplineDeformableTransform.h:184
itk::AdvancedBSplineDeformableTransform::GetJacobianOfSpatialHessian
virtual void GetJacobianOfSpatialHessian(const InputPointType &ipp, JacobianOfSpatialHessianType &jsh, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const
itk
Definition: itkAdvancedImageToImageMetric.h:40
itk::AdvancedBSplineDeformableTransformBase::NonZeroJacobianIndicesType
Superclass ::NonZeroJacobianIndicesType NonZeroJacobianIndicesType
Definition: itkAdvancedBSplineDeformableTransformBase.h:81
itk::AdvancedBSplineDeformableTransformBase< float, NDimensions >::OutputPointType
Superclass::OutputPointType OutputPointType
Definition: itkAdvancedBSplineDeformableTransformBase.h:69
itk::AdvancedBSplineDeformableTransform::NonZeroJacobianIndicesType
Superclass ::NonZeroJacobianIndicesType NonZeroJacobianIndicesType
Definition: itkAdvancedBSplineDeformableTransform.h:176
itk::AdvancedBSplineDeformableTransform::GetSpatialHessian
virtual void GetSpatialHessian(const InputPointType &ipp, SpatialHessianType &sh) const
itk::BSplineInterpolationWeightFunction2
Returns the weights over the support region used for B-spline interpolation/reconstruction.
Definition: itkBSplineInterpolationWeightFunction2.h:48
itk::AdvancedBSplineDeformableTransformBase< float, NDimensions >::OutputVectorType
Superclass::OutputVectorType OutputVectorType
Definition: itkAdvancedBSplineDeformableTransformBase.h:71
itk::AdvancedBSplineDeformableTransformBase< float, NDimensions >::OutputCovariantVectorType
Superclass::OutputCovariantVectorType OutputCovariantVectorType
Definition: itkAdvancedBSplineDeformableTransformBase.h:77
itk::AdvancedBSplineDeformableTransform::GetJacobianOfSpatialHessian
virtual void GetJacobianOfSpatialHessian(const InputPointType &ipp, SpatialHessianType &sh, JacobianOfSpatialHessianType &jsh, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const
itk::AdvancedBSplineDeformableTransform::OutputVnlVectorType
Superclass::OutputVnlVectorType OutputVnlVectorType
Definition: itkAdvancedBSplineDeformableTransform.h:169
itk::AdvancedBSplineDeformableTransform::WeightsType
WeightsFunctionType::WeightsType WeightsType
Definition: itkAdvancedBSplineDeformableTransform.h:213
TScalarType
itk::AdvancedBSplineDeformableTransformBase
Base class for deformable transform using a B-spline representation.
Definition: itkAdvancedBSplineDeformableTransformBase.h:44
itk::AdvancedBSplineDeformableTransformBase< float, NDimensions >::SizeType
RegionType::SizeType SizeType
Definition: itkAdvancedBSplineDeformableTransformBase.h:190
itk::AdvancedBSplineDeformableTransform::JacobianOfSpatialJacobianType
Superclass ::JacobianOfSpatialJacobianType JacobianOfSpatialJacobianType
Definition: itkAdvancedBSplineDeformableTransform.h:179
itk::AdvancedBSplineDeformableTransform::SpatialHessianType
Superclass::SpatialHessianType SpatialHessianType
Definition: itkAdvancedBSplineDeformableTransform.h:180
itk::AdvancedBSplineDeformableTransform::ImageType
Superclass::ImageType ImageType
Definition: itkAdvancedBSplineDeformableTransform.h:189
itk::AdvancedBSplineDeformableTransform::NumberOfParametersType
Superclass::NumberOfParametersType NumberOfParametersType
Definition: itkAdvancedBSplineDeformableTransform.h:160
itk::AdvancedBSplineDeformableTransform::ParametersValueType
Superclass::ParametersValueType ParametersValueType
Definition: itkAdvancedBSplineDeformableTransform.h:159
itk::AdvancedBSplineDeformableTransform::GetNumberOfNonZeroJacobianIndices
virtual NumberOfParametersType GetNumberOfNonZeroJacobianIndices(void) const
itk::AdvancedBSplineDeformableTransform::OriginType
Superclass::OriginType OriginType
Definition: itkAdvancedBSplineDeformableTransform.h:199
itk::AdvancedBSplineDeformableTransformBase< float, NDimensions >::ImagePointer
ImageType::Pointer ImagePointer
Definition: itkAdvancedBSplineDeformableTransformBase.h:167
itk::AdvancedBSplineDeformableTransform::JacobianType
Superclass::JacobianType JacobianType
Definition: itkAdvancedBSplineDeformableTransform.h:162
itk::AdvancedBSplineDeformableTransformBase< float, NDimensions >::DirectionType
ImageType::DirectionType DirectionType
Definition: itkAdvancedBSplineDeformableTransformBase.h:192
itk::AdvancedBSplineDeformableTransform::JacobianOfSpatialHessianType
Superclass ::JacobianOfSpatialHessianType JacobianOfSpatialHessianType
Definition: itkAdvancedBSplineDeformableTransform.h:182
itk::AdvancedBSplineDeformableTransformBase::JacobianOfSpatialJacobianType
Superclass ::JacobianOfSpatialJacobianType JacobianOfSpatialJacobianType
Definition: itkAdvancedBSplineDeformableTransformBase.h:84
itk::AdvancedBSplineDeformableTransformBase< float, NDimensions >::ParametersType
Superclass::ParametersType ParametersType
Definition: itkAdvancedBSplineDeformableTransformBase.h:61
itk::AdvancedBSplineDeformableTransformBase< float, NDimensions >::InputVnlVectorType
Superclass::InputVnlVectorType InputVnlVectorType
Definition: itkAdvancedBSplineDeformableTransformBase.h:72
itk::AdvancedBSplineDeformableTransform::InternalMatrixType
Superclass::InternalMatrixType InternalMatrixType
Definition: itkAdvancedBSplineDeformableTransform.h:183
itk::AdvancedBSplineDeformableTransform::DerivativeWeightsFunctionType
BSplineInterpolationDerivativeWeightFunction< ScalarType, itkGetStaticConstMacro(SpaceDimension), itkGetStaticConstMacro(SplineOrder) > DerivativeWeightsFunctionType
Definition: itkAdvancedBSplineDeformableTransform.h:218


Generated on OURCE_DATE_EPOCH for elastix by doxygen 1.8.18 elastix logo