![]() |
Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages |
#include <itkVolumeSplineKernelTransform2.h>
This class defines the thin plate spline (TPS) transformation. It is implemented in as straightforward a manner as possible from the IEEE TMI paper by Davis, Khotanzad, Flamig, and Harms, Vol. 16 No. 3 June 1997
Definition at line 34 of file itkVolumeSplineKernelTransform2.h.
typedef SmartPointer<const Self> itk::VolumeSplineKernelTransform2< TScalarType, NDimensions >::ConstPointer |
Reimplemented from itk::KernelTransform2< TScalarType, NDimensions >.
Definition at line 42 of file itkVolumeSplineKernelTransform2.h.
typedef Superclass::GMatrixType itk::VolumeSplineKernelTransform2< TScalarType, NDimensions >::GMatrixType [protected] |
These (rather redundant) typedefs are needed because on SGI, typedefs are not inherited.
Reimplemented from itk::KernelTransform2< TScalarType, NDimensions >.
Definition at line 84 of file itkVolumeSplineKernelTransform2.h.
typedef Superclass::InputCovariantVectorType itk::VolumeSplineKernelTransform2< TScalarType, NDimensions >::InputCovariantVectorType |
Reimplemented from itk::AdvancedTransform< TScalarType, NDimensions, NDimensions >.
Definition at line 69 of file itkVolumeSplineKernelTransform2.h.
typedef Superclass::InputPointType itk::VolumeSplineKernelTransform2< TScalarType, NDimensions >::InputPointType |
These (rather redundant) typedefs are needed because on SGI, typedefs are not inherited
Reimplemented from itk::KernelTransform2< TScalarType, NDimensions >.
Definition at line 64 of file itkVolumeSplineKernelTransform2.h.
typedef Superclass::InputVectorType itk::VolumeSplineKernelTransform2< TScalarType, NDimensions >::InputVectorType |
Reimplemented from itk::KernelTransform2< TScalarType, NDimensions >.
Definition at line 66 of file itkVolumeSplineKernelTransform2.h.
typedef Superclass::JacobianType itk::VolumeSplineKernelTransform2< TScalarType, NDimensions >::JacobianType |
Jacobian Type
Reimplemented from itk::KernelTransform2< TScalarType, NDimensions >.
Definition at line 57 of file itkVolumeSplineKernelTransform2.h.
typedef Superclass::OutputCovariantVectorType itk::VolumeSplineKernelTransform2< TScalarType, NDimensions >::OutputCovariantVectorType |
Reimplemented from itk::AdvancedTransform< TScalarType, NDimensions, NDimensions >.
Definition at line 71 of file itkVolumeSplineKernelTransform2.h.
typedef Superclass::OutputPointType itk::VolumeSplineKernelTransform2< TScalarType, NDimensions >::OutputPointType |
Reimplemented from itk::KernelTransform2< TScalarType, NDimensions >.
Definition at line 65 of file itkVolumeSplineKernelTransform2.h.
typedef Superclass::OutputVectorType itk::VolumeSplineKernelTransform2< TScalarType, NDimensions >::OutputVectorType |
Reimplemented from itk::KernelTransform2< TScalarType, NDimensions >.
Definition at line 67 of file itkVolumeSplineKernelTransform2.h.
typedef Superclass::ParametersType itk::VolumeSplineKernelTransform2< TScalarType, NDimensions >::ParametersType |
Parameters type.
Reimplemented from itk::KernelTransform2< TScalarType, NDimensions >.
Definition at line 54 of file itkVolumeSplineKernelTransform2.h.
typedef SmartPointer<Self> itk::VolumeSplineKernelTransform2< TScalarType, NDimensions >::Pointer |
Reimplemented from itk::KernelTransform2< TScalarType, NDimensions >.
Definition at line 41 of file itkVolumeSplineKernelTransform2.h.
typedef Superclass::PointsIterator itk::VolumeSplineKernelTransform2< TScalarType, NDimensions >::PointsIterator |
Reimplemented from itk::KernelTransform2< TScalarType, NDimensions >.
Definition at line 72 of file itkVolumeSplineKernelTransform2.h.
typedef Superclass::ScalarType itk::VolumeSplineKernelTransform2< TScalarType, NDimensions >::ScalarType |
Scalar type.
Reimplemented from itk::KernelTransform2< TScalarType, NDimensions >.
Definition at line 48 of file itkVolumeSplineKernelTransform2.h.
typedef VolumeSplineKernelTransform2 itk::VolumeSplineKernelTransform2< TScalarType, NDimensions >::Self |
Standard class typedefs.
Reimplemented from itk::KernelTransform2< TScalarType, NDimensions >.
Definition at line 39 of file itkVolumeSplineKernelTransform2.h.
typedef KernelTransform2<TScalarType, NDimensions> itk::VolumeSplineKernelTransform2< TScalarType, NDimensions >::Superclass |
Reimplemented from itk::KernelTransform2< TScalarType, NDimensions >.
Definition at line 40 of file itkVolumeSplineKernelTransform2.h.
itk::VolumeSplineKernelTransform2< TScalarType, NDimensions >::VolumeSplineKernelTransform2 | ( | ) | [inline, protected] |
Definition at line 76 of file itkVolumeSplineKernelTransform2.h.
virtual itk::VolumeSplineKernelTransform2< TScalarType, NDimensions >::~VolumeSplineKernelTransform2 | ( | ) | [inline, protected, virtual] |
Definition at line 80 of file itkVolumeSplineKernelTransform2.h.
itk::VolumeSplineKernelTransform2< TScalarType, NDimensions >::VolumeSplineKernelTransform2 | ( | const Self & | ) | [private] |
virtual void itk::VolumeSplineKernelTransform2< TScalarType, NDimensions >::ComputeDeformationContribution | ( | const InputPointType & | inputPoint, |
OutputPointType & | result | ||
) | const [protected, virtual] |
Compute the contribution of the landmarks weighted by the kernel funcion to the global deformation of the space
Reimplemented from itk::KernelTransform2< TScalarType, NDimensions >.
void itk::VolumeSplineKernelTransform2< TScalarType, NDimensions >::ComputeG | ( | const InputVectorType & | x, |
GMatrixType & | GMatrix | ||
) | const [protected, virtual] |
Compute G(x) For the volume plate spline, this is: G(x) = r(x)^3*I where r(x) = Euclidean norm = sqrt[x1^2 + x2^2 + x3^2]
I = identity matrix.
Reimplemented from itk::KernelTransform2< TScalarType, NDimensions >.
virtual const char* itk::VolumeSplineKernelTransform2< TScalarType, NDimensions >::GetClassName | ( | ) | const [virtual] |
Run-time type information (and related methods).
Reimplemented from itk::KernelTransform2< TScalarType, NDimensions >.
itk::VolumeSplineKernelTransform2< TScalarType, NDimensions >::itkStaticConstMacro | ( | SpaceDimension | , |
unsigned | int, | ||
Superclass::SpaceDimension | |||
) |
Dimension of the domain space.
static Pointer itk::VolumeSplineKernelTransform2< TScalarType, NDimensions >::New | ( | ) | [static] |
New macro for creation of through a Smart Pointer
Reimplemented from itk::KernelTransform2< TScalarType, NDimensions >.
void itk::VolumeSplineKernelTransform2< TScalarType, NDimensions >::operator= | ( | const Self & | ) | [private] |
Reimplemented from itk::KernelTransform2< TScalarType, NDimensions >.
Generated on 24-10-2011 for elastix by ![]() |
![]() |