#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). |