Medical Imaging Interaction Toolkit  2024.06.99-caca2dd0
Medical Imaging Interaction Toolkit
mitk::MITKRegistrationHelper Class Reference

MITKRegistrationHelper. More...

#include <mitkRegistrationHelper.h>

Public Types

typedef ::itk::ScalableAffineTransform< ::mitk::ScalarType, 3 > Affine3DTransformType
 
typedef ::map::core::Registration< 3, 3 > Registration3DType
 
typedef ::map::core::RegistrationBase RegistrationBaseType
 

Static Public Member Functions

static Affine3DTransformType::Pointer getAffineMatrix (const mitk::MAPRegistrationWrapper *wrapper, bool inverseKernel)
 
static Affine3DTransformType::Pointer getAffineMatrix (const RegistrationBaseType *registration, bool inverseKernel)
 
static bool is3D (const mitk::MAPRegistrationWrapper *wrapper)
 
static bool is3D (const RegistrationBaseType *regBase)
 
static bool IsRegNode (const mitk::DataNode *node)
 
static NodePredicateBase::ConstPointer RegNodePredicate ()
 
static NodePredicateBase::ConstPointer ImageNodePredicate ()
 
static NodePredicateBase::ConstPointer MaskNodePredicate ()
 
static NodePredicateBase::ConstPointer PointSetNodePredicate ()
 

Detailed Description

MITKRegistrationHelper.

Warning
This class is not yet documented. Use "git blame" and ask the author to provide basic documentation.

Definition at line 39 of file mitkRegistrationHelper.h.

Member Typedef Documentation

◆ Affine3DTransformType

typedef ::itk::ScalableAffineTransform< ::mitk::ScalarType,3 > mitk::MITKRegistrationHelper::Affine3DTransformType

Definition at line 43 of file mitkRegistrationHelper.h.

◆ Registration3DType

typedef ::map::core::Registration<3,3> mitk::MITKRegistrationHelper::Registration3DType

Definition at line 44 of file mitkRegistrationHelper.h.

◆ RegistrationBaseType

typedef ::map::core::RegistrationBase mitk::MITKRegistrationHelper::RegistrationBaseType

Definition at line 45 of file mitkRegistrationHelper.h.

Member Function Documentation

◆ getAffineMatrix() [1/2]

static Affine3DTransformType::Pointer mitk::MITKRegistrationHelper::getAffineMatrix ( const mitk::MAPRegistrationWrapper wrapper,
bool  inverseKernel 
)
static

Extracts the affine transformation, if possible, of the selected kernel.

Parameters
wrapperPointer to the registration that is target of the extraction
inverseKernelIndicates from which kernel the matrix should be extract. True: inverse kernel, False: direct kernel.
Returns
Pointer to the extracted transform. If it is not possible to convert the kernel into an affine transform a null pointer is returned.
Precondition
wrapper must point to a valid instance.
wrapper must be a 3D-3D registration.

◆ getAffineMatrix() [2/2]

static Affine3DTransformType::Pointer mitk::MITKRegistrationHelper::getAffineMatrix ( const RegistrationBaseType registration,
bool  inverseKernel 
)
static

◆ ImageNodePredicate()

static NodePredicateBase::ConstPointer mitk::MITKRegistrationHelper::ImageNodePredicate ( )
static

Returns a node predicate that identifies image nodes.

◆ is3D() [1/2]

static bool mitk::MITKRegistrationHelper::is3D ( const mitk::MAPRegistrationWrapper wrapper)
static

◆ is3D() [2/2]

static bool mitk::MITKRegistrationHelper::is3D ( const RegistrationBaseType regBase)
static

◆ IsRegNode()

static bool mitk::MITKRegistrationHelper::IsRegNode ( const mitk::DataNode node)
static

Checks if the passed Node contains a MatchPoint registration

Parameters
nodePointer to the node to be checked.*
Returns
true: node contains a MAPRegistrationWrapper. false: "node" does not point to a valid instance or does not contain a registration wrapper.

◆ MaskNodePredicate()

static NodePredicateBase::ConstPointer mitk::MITKRegistrationHelper::MaskNodePredicate ( )
static

Returns a node predicate that identifies segmentation/mask nodes.

◆ PointSetNodePredicate()

static NodePredicateBase::ConstPointer mitk::MITKRegistrationHelper::PointSetNodePredicate ( )
static

Returns a node predicate that identifies point set nodes.

◆ RegNodePredicate()

static NodePredicateBase::ConstPointer mitk::MITKRegistrationHelper::RegNodePredicate ( )
static

Returns a node predicate that identifies registration nodes.


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