ImFusion C++ SDK 4.5.0
ImFusion::CT::XRay2D3DRegistrationInitializationKeyPointsController Class Reference

#include <ImFusion/CT/GUI/XRay2D3DRegistrationInitializationKeyPointsController.h>

GUI controller for keypoint-based registration initialization. More...

Inheritance diagram for ImFusion::CT::XRay2D3DRegistrationInitializationKeyPointsController:

Detailed Description

GUI controller for keypoint-based registration initialization.

Provides interface for keypoint correspondence based 2D-3D registration initialization.

Public Member Functions

 XRay2D3DRegistrationInitializationKeyPointsController (QWidget *parent, ImageView2D &view, ViewGroup &viewGroup, XRay2D3DRegistrationInitialization &init, MainWindowBase &main)
XRay2D3DRegistrationAlgorithm::InitializationMode initializationMode () override
 Implementation of XRay2D3DRegistrationInitialization interface.
void afterInitialization () override
 This function gets called after initialization if the corresponding initialization algorithm was used for initialization.
void onSceneChanged () override
 This function gets called whenever the pose of the volume being registered, or the pose of the geometry of the cone-beam shots being registered to changes.
void setAnnotationsVisible (bool) override
 This function is used to set the visibility of annotations, particularly with toggle annotations option.
bool annotationsVisible () const
std::string name () override
 A human-readable name of the initialization method to show in the controller.
Public Member Functions inherited from ImFusion::CT::XRay2D3DRegistrationInitializationController
 XRay2D3DRegistrationInitializationController (QWidget *parent, ImageView2D &view2D, ViewGroup &viewGroup, XRay2D3DRegistrationInitialization &init, MainWindowBase &main)
XRay2D3DRegistrationInitializationinitAlg ()
Public Member Functions inherited from ImFusion::SignalReceiver
 SignalReceiver ()=default
 Default constructor.
 SignalReceiver (const SignalReceiver &other)
 Copy constructor, does not copy any existing signal connections from other.
SignalReceiveroperator= (SignalReceiver rhs)
 Assignment operator, disconnects all existing connections, does not copy any existing signal connections from rhs.
virtual ~SignalReceiver ()
 Virtual destructor disconnects from all connected signals.

Protected Member Functions

void updateWidget ()
void onShotKeypointsSet (int i)
void onClearAllKeypoints ()
Protected Member Functions inherited from ImFusion::SignalReceiver
void disconnectAll ()
 Disconnects all existing connections.

Protected Attributes

QPushButton * m_addButton = nullptr
QPushButton * m_toggleAnnotations = nullptr
QPushButton * m_clearAllKeypoints = nullptr
QPushButton * m_loadKeypoints = nullptr
 Load keypoints from annotation model if exist.
bool m_annotationsVisible = true
Protected Attributes inherited from ImFusion::CT::XRay2D3DRegistrationInitializationController
ImageView2Dm_view2D = nullptr
ViewGroupm_viewGroup = nullptr
XRay2D3DRegistrationInitializationm_init = nullptr
MainWindowBasem_main

Member Function Documentation

◆ initializationMode()

XRay2D3DRegistrationAlgorithm::InitializationMode ImFusion::CT::XRay2D3DRegistrationInitializationKeyPointsController::initializationMode ( )
inlineoverridevirtual

◆ afterInitialization()

void ImFusion::CT::XRay2D3DRegistrationInitializationKeyPointsController::afterInitialization ( )
overridevirtual

This function gets called after initialization if the corresponding initialization algorithm was used for initialization.

Reimplemented from ImFusion::CT::XRay2D3DRegistrationInitializationController.

◆ onSceneChanged()

void ImFusion::CT::XRay2D3DRegistrationInitializationKeyPointsController::onSceneChanged ( )
overridevirtual

This function gets called whenever the pose of the volume being registered, or the pose of the geometry of the cone-beam shots being registered to changes.

Reimplemented from ImFusion::CT::XRay2D3DRegistrationInitializationController.

◆ setAnnotationsVisible()

void ImFusion::CT::XRay2D3DRegistrationInitializationKeyPointsController::setAnnotationsVisible ( bool )
overridevirtual

This function is used to set the visibility of annotations, particularly with toggle annotations option.

Reimplemented from ImFusion::CT::XRay2D3DRegistrationInitializationController.

◆ name()

std::string ImFusion::CT::XRay2D3DRegistrationInitializationKeyPointsController::name ( )
inlineoverridevirtual

A human-readable name of the initialization method to show in the controller.

Implements ImFusion::CT::XRay2D3DRegistrationInitializationController.


The documentation for this class was generated from the following file:
  • ImFusion/CT/GUI/XRay2D3DRegistrationInitializationKeyPointsController.h
Search Tab / S to search, Esc to close