irtkEigenFreeFormTransformation Class Reference

#include <irtkEigenFreeFormTransformation.h>

Inheritance diagram for irtkEigenFreeFormTransformation:

Inheritance graph
[legend]
Collaboration diagram for irtkEigenFreeFormTransformation:

Collaboration graph
[legend]

List of all members.


Detailed Description

Adaptive FFD class definition based on eigen parameterization.

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 irtkCifstreamImport (irtkCifstream &)
 Reads a transformation from a file.
virtual irtkCofstreamExport (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).

The documentation for this class was generated from the following file: