#include <irtkEigenFreeFormTransformation.h>


This class implements adaptive hierarchical FFD's using the eigenmodes (e.g. derived from biomechanics or statistics).
Definition at line 29 of file irtkEigenFreeFormTransformation.h.
Public Member Functions | |
| irtkEigenFreeFormTransformation () | |
| Default constructor. | |
| irtkEigenFreeFormTransformation (const irtkBSplineFreeFormTransformation3D &, const irtkVector &, const irtkMatrix &, const irtkVector &) | |
| Constructor (FFD, eigen system, shape vector). | |
| irtkEigenFreeFormTransformation (const irtkEigenFreeFormTransformation &) | |
| Copy Constructor. | |
| virtual | ~irtkEigenFreeFormTransformation () |
| Destructor. | |
| virtual | SetMacro (EigenValues, irtkVector *) |
| virtual | GetMacro (EigenValues, irtkVector *) |
| virtual | SetMacro (EigenVectors, irtkMatrix *) |
| virtual | GetMacro (EigenVectors, irtkMatrix *) |
| virtual | SetMacro (ShapeVector, irtkVector *) |
| virtual | GetMacro (ShapeVector, irtkVector *) |
| virtual _Status | GetStatus (int) const |
| Gets a DOF status (overloaded, always returns _Active). | |
| virtual int | GetLabel (int) |
| Returns the label of the indexed control point. | |
| void | PutLabel (int, int) |
| Sets the label of the indexed control point. | |
| virtual int | NumberOfElements () const |
| Returns the number of elements of the transformation. | |
| virtual void | GetElement (int, int *) |
| Gets an element by filling a pre-allocated array with node indices. | |
| virtual int * | GetElement (int) |
| Gets an element by allocating array and performing overloaded call. | |
| virtual int | NumberOfDOFs () const |
| Returns the number of DOFs (rows of _ShapeVector). | |
| virtual double | Get (int) const |
| Gets a shape parameter. | |
| virtual void | Put (int, double) |
| Puts a shape parameter. | |
| void | Info () |
| Prints the transformation info. | |
| virtual void | Print () |
| Prints the parameters of the transformation. | |
| virtual const char * | NameOfClass () |
| Returns a string with the name of the instantiated class. | |
| virtual irtkCifstream & | Import (irtkCifstream &) |
| Reads a transformation from a file. | |
| virtual irtkCofstream & | Export (irtkCofstream &) |
| Writes a transformation to a file. | |
| virtual istream & | Import (istream &) |
| Imports a transformation from a file. | |
| virtual ostream & | Export (ostream &) |
| Exports a transformation to a file. | |
Static Public Member Functions | |
| static int | CheckHeader (char *) |
| Check file header. | |
| static int | CheckKeyword (char *) |
| Check keyword from file header. | |
Protected Attributes | |
| irtkVector * | _EigenValues |
| Eigenvalues. | |
| irtkMatrix * | _EigenVectors |
| Eigenvectors. | |
| irtkVector * | _ShapeVector |
| Shape vector. | |
| int * | _label |
| Label of each element (0=unlabelled by default). | |