18 #ifndef __itkKernelTransform_h
19 #define __itkKernelTransform_h
26 #include "vnl/vnl_matrix_fixed.h"
27 #include "vnl/vnl_matrix.h"
28 #include "vnl/vnl_vector.h"
29 #include "vnl/vnl_vector_fixed.h"
30 #include "vnl/algo/vnl_svd.h"
31 #include "vnl/vnl_sample.h"
60 template<
typename TScalar,
61 unsigned int NDimensions >
64 public Transform< TScalar, NDimensions, NDimensions >
126 itkGetModifiableObjectMacro(SourceLandmarks,
PointSetType);
131 itkGetModifiableObjectMacro(TargetLandmarks,
PointSetType);
150 <<
"TransformVector(const InputVectorType &) is not implemented for KernelTransform"); \
157 <<
"TransformVector(const InputVnlVectorType &) is not implemented for KernelTransform"); \
165 <<
"TransformCovariantVector(const InputCovariantVectorType &) is not implemented for KernelTransform"); \
170 typedef vnl_matrix_fixed<TScalar, NDimensions, NDimensions>
IMatrixType;
178 itkExceptionMacro(
"ComputeJacobianWithRespectToPosition not yet implemented " \
223 itkGetConstMacro(Stiffness,
double);
233 typedef vnl_matrix_fixed<TScalar, NDimensions, NDimensions>
GMatrixType;
254 typedef vnl_matrix_fixed<TScalar, NDimensions, NDimensions>
AMatrixType;
370 #ifndef ITK_MANUAL_INSTANTIATION
371 #include "itkKernelTransform.hxx"
374 #endif // __itkKernelTransform_h
Light weight base class for most itk classes.
MeshTraits::PointIdentifier PointIdentifier
PointsContainer::ConstIterator PointsContainerConstIterator
A superclass of the N-dimensional mesh structure; supports point (geometric coordinate and attribute)...
MeshTraits::PointsContainer PointsContainer
Define a front-end to the STL "vector" container that conforms to the IndexedContainerInterface.
Control indentation during Print() invocation.
Define additional traits for native types such as int or float.
PointsContainer::Iterator PointsContainerIterator