34#ifndef __itkKernelTransform2_h
35#define __itkKernelTransform2_h
41#include "itkPointSet.h"
44#include "vnl/vnl_matrix_fixed.h"
45#include "vnl/vnl_matrix.h"
46#include "vnl/vnl_vector.h"
47#include "vnl/vnl_vector_fixed.h"
48#include "vnl/vnl_sample.h"
49#include "vnl/algo/vnl_svd.h"
50#include "vnl/algo/vnl_qr.h"
95unsigned int NDimensions >
199 <<
"TransformVector(const InputVectorType &) is not implemented "
200 <<
"for KernelTransform" );
207 <<
"TransformVector(const InputVnlVectorType &) is not implemented "
208 <<
"for KernelTransform" );
215 <<
"TransformCovariantVector(const InputCovariantVectorType &) is not implemented "
216 <<
"for KernelTransform" );
264 this->
m_Stiffness = stiffness > 0 ? stiffness : 0.0;
271 itkGetMacro( Stiffness,
double );
296 itkSetMacro( MatrixInversionMethod, std::string );
297 itkGetConstReferenceMacro( MatrixInversionMethod, std::string );
303 itkExceptionMacro( <<
"Not implemented for KernelTransform2" );
310 itkExceptionMacro( <<
"Not implemented for KernelTransform2" );
318 itkExceptionMacro( <<
"Not implemented for KernelTransform2" );
327 itkExceptionMacro( <<
"Not implemented for KernelTransform2" );
335 itkExceptionMacro( <<
"Not implemented for KernelTransform2" );
344 itkExceptionMacro( <<
"Not implemented for KernelTransform2" );
352 void PrintSelf( std::ostream & os, Indent indent )
const override;
539#ifndef ITK_MANUAL_INSTANTIATION
540#include "itkKernelTransform2.hxx"