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