![]() |
ImFusion C++ SDK 4.4.0
|
#include <AnatomyPlugin/include/ImFusion/AnatomyPlugin/AnatomicalStructureRegistration.h>
Register two AnatomicalStructure instances by performing an image registration on the images contained in the Anatomical structure. More...
Register two AnatomicalStructure instances by performing an image registration on the images contained in the Anatomical structure.
Public Member Functions | |
| std::optional< AnatomicalStructureDeformation > | computeRegistration (const AnatomicalStructure &fixed, AnatomicalStructure &moving, bool rigid=false, const AnatomicalStructureDeformation *init=nullptr) const override |
| bool | canRegister (const AnatomicalStructure &fixed, AnatomicalStructure &moving, bool rigid=false, const AnatomicalStructureDeformation *init=nullptr) const override |
| Returns true if the registration can be performed, i.e. the required data is available. | |
| RegistrationType | registrationType () const override |
| The maximum type of registration supported by this class. Should return either LocalScaledE3 or Deformable. | |
| Public Member Functions inherited from ImFusion::Configurable | |
| virtual void | configure (const Properties *p) |
| Configure this object instance by de-serializing the given Properties. | |
| virtual void | configuration (Properties *p) const |
| Serialize the current object configuration into the given Properties object. | |
| virtual void | configureDefaults () |
| Retrieve the properties of this object, replaces values with their defaults and sets it again. | |
| void | registerParameter (ParameterBase *param) |
| Register the given Parameter or SubProperty, so that it will be configured during configure()/configuration(). | |
| void | unregisterParameter (const ParameterBase *param) |
| Remove the given Parameter or SubProperty from the list of registered parameters. | |
| Configurable (const Configurable &rhs) | |
| Configurable (Configurable &&rhs) noexcept | |
| Configurable & | operator= (const Configurable &) |
| Configurable & | operator= (Configurable &&) noexcept |
Additional Inherited Members | |
| Public Types inherited from ImFusion::AnatomicalStructureRegistration | |
| enum class | RegistrationType { GlobalScaledE3 = 1 << 0 , LocalScaledE3 = 1 << 1 , Deformable = 1 << 2 } |
| Public Attributes inherited from ImFusion::Configurable | |
| Signal | signalParametersChanged |
| Emitted whenever one of the registered Parameters' or SubPropertys' signalValueChanged signal was emitted. | |
| Protected Attributes inherited from ImFusion::Configurable | |
| std::vector< Param > | m_params |
| List of all registered Parameter and SubProperty instances. | |
|
overridevirtual |
Implements ImFusion::AnatomicalStructureRegistration.
|
overridevirtual |
Returns true if the registration can be performed, i.e. the required data is available.
Implements ImFusion::AnatomicalStructureRegistration.
|
inlineoverridevirtual |
The maximum type of registration supported by this class. Should return either LocalScaledE3 or Deformable.
Implements ImFusion::AnatomicalStructureRegistration.