#include <mitkTransform.h>
Inherits mitkProcessObject.
Inherited by mitkAffineTransform, mitkBSplineFreeFormTransform, mitkRigidTransform, mitkScaleTransform, mitkSimilarityTransform, mitkThinPlateSplineTransform, mitkTranslationTransform, mitkVersorRigid3DTransform, and mitkVersorSimilarity3DTransform.
Inheritance diagram for mitkTransform:


Public Member Functions | |
| virtual void | PrintSelf (ostream &os) |
| virtual void | SetParameters (const VectorParameterType ¶meters) |
| virtual VectorParameterType & | GetParameters () |
| void | SetDimensions (int d[3]) |
| const VectorIndexType & | GetDimensions () const |
| unsigned int | GetSpaceDimension () |
| void | SetSpacings (float s[3]) |
| const VectorParameterType & | GetSpacings () const |
| mitkVolume * | GetOutput () |
| unsigned int | GetNumberOfParameters () |
| void | SetCentreTransformFlag (bool flag) |
| void | SetRegion (const VectorIndexType &r) |
| virtual bool | Update () |
| virtual const MatrixType & | GetJacobian (const VectorParameterType &inPoint) |
| virtual void | TransformPoint (const ScalarIndexType &x, const ScalarIndexType &y, const ScalarIndexType &z, float *outPoint) |
| virtual void | TransformPoint (const ScalarParameterType &x, const ScalarParameterType &y, const ScalarParameterType &z, ScalarParameterType *outPoint) |
| void | SetIdentityMatrix () |
| virtual void | ComputeTransformMatrix () |
| void | SetComputeMatrixFlag (bool flag) |
| void | SetComputeJacobianFlag (bool flag) |
| void | SetComputeTransformParametersFlag (bool flag) |
| void | SetTransformMatrix (mitkMatrixScalarType *matrix, bool ToCentered=true) |
| void | SetTransformMatrix (mitkMatrixType *matrix, bool ToCentered=true) |
| mitkMatrixType * | GetTransformMatrix () |
| void | ConcatenationTransform (mitkMatrixType *matrix, bool ToCentered=true) |
| bool | GetConcatenationTransformFlag () |
| virtual void | SetTransformMode (int transformMode, unsigned int dim) |
| int | GetTransformMode () |
| virtual void | ConvertTransformMaxtrixToVector () |
| virtual void | ConvertTransformVectorToMatrix () |
| bool | TransformPointSet (mitkPointSet *p) |
| bool | TransformPointSet (mitkPointSet *p1, mitkPointSet *p2) |
| void | SetOutputDatatype (int dataType) |
mitkTransform is an abstract class to perform coordinates transformation, which will convert one point from the Reference object space to the Target object space.
|
|
Calculate the transform matrix.
Reimplemented in mitkAffineTransform, mitkRigidTransform, mitkScaleTransform, mitkSimilarityTransform, mitkThinPlateSplineTransform, mitkTranslationTransform, mitkVersorRigid3DTransform, and mitkVersorSimilarity3DTransform. |
|
||||||||||||
|
Compute PreTransformMatrix in order to perform concatenate transform.
|
|
|
Convert transform matrix to transform parameter vector. Reimplemented in mitkAffineTransform, mitkRigidTransform, mitkScaleTransform, mitkSimilarityTransform, mitkThinPlateSplineTransform, mitkTranslationTransform, mitkVersorRigid3DTransform, and mitkVersorSimilarity3DTransform. |
|
|
Convert transform parameter vector to transform matrix. |
|
|
Get the Concatenation Transform Flag.
|
|
|
Get dimension in x, y, z direction of fixed volume.
|
|
|
Get the Jacobian matrix.
Reimplemented in mitkAffineTransform, mitkRigidTransform, mitkScaleTransform, mitkSimilarityTransform, mitkTranslationTransform, mitkVersorRigid3DTransform, and mitkVersorSimilarity3DTransform. |
|
|
Get number of transform parameters.
|
|
|
Get the output volume.
|
|
|
Get Transform Parameters.
|
|
|
Get transform space dimension.
|
|
|
Get spacing information in x, y and z axis of the fixed volume, the unit is mm.
|
|
|
Get the transform matrix.
|
|
|
Get the transform mode.
|
|
|
Print the necessary information about this object for the debugging purpose.
Reimplemented from mitkProcessObject. Reimplemented in mitkAffineTransform, mitkRigidTransform, mitkScaleTransform, mitkSimilarityTransform, mitkThinPlateSplineTransform, mitkTranslationTransform, mitkVersorRigid3DTransform, and mitkVersorSimilarity3DTransform. |
|
|
Set the flag of center transform.
|
|
|
Set the compute Jacobian parameters flag.
|
|
|
Set the compute matrix flag.
|
|
|
Set the compute transform parameter vector flag.
|
|
|
Set dimension in x, y, z direction of fixed volume.
|
|
|
Set the transform matrix to identity. |
|
|
Set the data type for output volume.
|
|
|
Set the transform parameters.
|
|
|
Set the region of transform
|
|
|
Set spacing information in x, y and z axis of the fixed volume, the unit is mm.
|
|
||||||||||||
|
Initialize transform matrix using a matrix.
|
|
||||||||||||
|
Initialize transform matrix using an array.
|
|
||||||||||||
|
Set the transform mode. param mode Specify the transform mode. Reimplemented in mitkScaleTransform. |
|
||||||||||||||||||||
|
Perform a point transform. (point transform) /param point The transformed point need to be compute /param x The x index of the point in image. /param y The y index of the point in image. /param z The z index of the point in image. /return Return true if the transformation is performed without errors. |
|
||||||||||||||||||||
|
Perform a point transform. (pixel transform) /param point The transformed point need to be compute /param x The x index of the point in image. /param y The y index of the point in image. /param z The z index of the point in image. /return Return true if the transformation is performed without errors. |
|
||||||||||||
|
Perform point set transform. /param p1 The pointer to a input point set. /param p2 The pointer to a output point set. /return Return true if the transformation is performed without errors. |
|
|
Perform a point set transform. /param p The pointer to a input point set. /return Return true if the transformation is performed without errors. |
|
|
Initialization, perform before Run() function |
1.4.3