#include <Deformation.h>
Inheritance diagram for mial::Deformation< DataType, nDims, MType, VType >:
Public Types | |
typedef Deformation | Self |
typedef itk::SmartPointer< Self > | Pointer |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef MType | MatrixType |
Public typedef for the internal matrix type. | |
typedef VType | VectorType |
Public typedef for the internal vector type. | |
Public Member Functions | |
virtual bool | run (deformationIn *i, DefArgSet *org, std::stringstream *s=NULL)=0 |
Run method for running this deformation. | |
virtual int | getStatus () |
Get the status of the deformation. | |
virtual std::string | getName () |
Get the name of the deformation. | |
Protected Member Functions | |
Deformation () | |
Protected Attributes | |
std::string | name |
The name of the deformation used to identify itself in a list of deformations. | |
Classes | |
struct | DefArgSet |
These define the standard "hidden" argument set for a deformation that allow to manipulate the model. More... | |
struct | deformationIn |
A structure defining the inputs of a Deformation. More... | |
struct | Error |
The error structure. More... |
Each deformation is in charge of unmarshaling its own arguments.
DataType | the type of container | |
nDims | the dimensionality of the deformation | |
MType | The matrix type used | |
VType | The vector type used |
Definition at line 31 of file Deformation.h.
virtual bool mial::Deformation< DataType, nDims, MType, VType >::run | ( | deformationIn * | i, | |
DefArgSet * | org, | |||
std::stringstream * | s = NULL | |||
) | [pure virtual] |
Run method for running this deformation.
Note that one and only one of i,s can be non-NULL.
i | the deformationIn structure. | |
s | the deformation arguments as a stream. To support, one would typically define a conversion method in the deformationIN class of the derived deformation class. |
Implemented in mial::Def_UniformScaleLevelSet< DataType, nDims, TDistanceImageType, MType, VType >.