#include <itkElasticBodySplineKernelTransform.h>
Inheritance diagram for itk::ElasticBodySplineKernelTransform:
Public Types | |
typedef ElasticBodySplineKernelTransform | Self |
typedef KernelTransform< TScalarType, NDimensions > | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef Superclass::ScalarType | ScalarType |
typedef Superclass::ParametersType | ParametersType |
typedef Superclass::JacobianType | JacobianType |
typedef Superclass::InputPointType | InputPointType |
typedef Superclass::OutputPointType | OutputPointType |
typedef Superclass::InputVectorType | InputVectorType |
typedef Superclass::OutputVectorType | OutputVectorType |
typedef Superclass::InputCovariantVectorType | InputCovariantVectorType |
typedef Superclass::OutputCovariantVectorType | OutputCovariantVectorType |
Public Methods | |
virtual const char * | GetClassName () const |
itkStaticConstMacro (SpaceDimension, unsigned int, Superclass::SpaceDimension) | |
virtual void | SetAlpha (TScalarType _arg) |
virtual TScalarType | GetAlpha () |
Static Public Methods | |
Pointer | New () |
Protected Types | |
typedef Superclass::GMatrixType | GMatrixType |
Protected Methods | |
ElasticBodySplineKernelTransform () | |
virtual | ~ElasticBodySplineKernelTransform () |
const GMatrixType & | ComputeG (const InputVectorType &x) const |
Protected Attributes | |
TScalarType | m_Alpha |
Definition at line 40 of file itkElasticBodySplineKernelTransform.h.
|
Reimplemented from itk::KernelTransform< TScalarType, NDimensions >. Definition at line 50 of file itkElasticBodySplineKernelTransform.h. |
|
These (rather redundant) typedefs are needed because on SGI, typedefs are not inherited Reimplemented from itk::KernelTransform< TScalarType, NDimensions >. Definition at line 92 of file itkElasticBodySplineKernelTransform.h. |
|
Reimplemented from itk::Transform< TScalarType, NDimensions, NDimensions >. Definition at line 82 of file itkElasticBodySplineKernelTransform.h. |
|
These (rather redundant) typedefs are needed because on SGI, typedefs are not inherited Reimplemented from itk::KernelTransform< TScalarType, NDimensions >. Definition at line 78 of file itkElasticBodySplineKernelTransform.h. |
|
Standard vector type for this class. Reimplemented from itk::KernelTransform< TScalarType, NDimensions >. Definition at line 80 of file itkElasticBodySplineKernelTransform.h. |
|
Jacobian type. Reimplemented from itk::KernelTransform< TScalarType, NDimensions >. Definition at line 65 of file itkElasticBodySplineKernelTransform.h. |
|
Reimplemented from itk::Transform< TScalarType, NDimensions, NDimensions >. Definition at line 83 of file itkElasticBodySplineKernelTransform.h. |
|
Reimplemented from itk::KernelTransform< TScalarType, NDimensions >. Definition at line 79 of file itkElasticBodySplineKernelTransform.h. |
|
Reimplemented from itk::KernelTransform< TScalarType, NDimensions >. Definition at line 81 of file itkElasticBodySplineKernelTransform.h. |
|
Parameters type. Reimplemented from itk::KernelTransform< TScalarType, NDimensions >. Definition at line 62 of file itkElasticBodySplineKernelTransform.h. |
|
Reimplemented from itk::KernelTransform< TScalarType, NDimensions >. Definition at line 49 of file itkElasticBodySplineKernelTransform.h. |
|
Scalar type. Reimplemented from itk::KernelTransform< TScalarType, NDimensions >. Definition at line 59 of file itkElasticBodySplineKernelTransform.h. |
|
Standard class typedefs. Reimplemented from itk::KernelTransform< TScalarType, NDimensions >. Definition at line 45 of file itkElasticBodySplineKernelTransform.h. |
|
Reimplemented from itk::KernelTransform< TScalarType, NDimensions >. Definition at line 47 of file itkElasticBodySplineKernelTransform.h. |
|
|
|
|
|
Compute G(x) For the elastic body spline, this is: G(x) = [alpha*r(x)^2*I - 3*x*x']*r(x) where alpha is a constant r(x) = Euclidean norm = sqrt[x1^2 + x2^2 + x3^2] I = identity matrix Reimplemented from itk::KernelTransform< TScalarType, NDimensions >. |
|
Get alpha |
|
Run-time type information (and related methods). Reimplemented from itk::KernelTransform< TScalarType, NDimensions >. |
|
Dimension of the domain space. |
|
New macro for creation of through a Smart Pointer Reimplemented from itk::KernelTransform< TScalarType, NDimensions >. |
|
Set alpha |
|
alpha, Poisson's ratio Definition at line 106 of file itkElasticBodySplineKernelTransform.h. |