![]() |
ImFusion C++ SDK 4.5.0
|
#include <ImFusion/CT/GUI/XRay2D3DRegistrationInitializationKeyPointsController.h>
GUI controller for keypoint-based registration initialization. More...
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) | |
| XRay2D3DRegistrationInitialization * | initAlg () |
| 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. | |
| SignalReceiver & | operator= (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 | |
| ImageView2D * | m_view2D = nullptr |
| ViewGroup * | m_viewGroup = nullptr |
| XRay2D3DRegistrationInitialization * | m_init = nullptr |
| MainWindowBase * | m_main |
|
inlineoverridevirtual |
Implementation of XRay2D3DRegistrationInitialization interface.
Reimplemented from ImFusion::CT::XRay2D3DRegistrationInitializationController.
|
overridevirtual |
This function gets called after initialization if the corresponding initialization algorithm was used for initialization.
Reimplemented from ImFusion::CT::XRay2D3DRegistrationInitializationController.
|
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.
|
overridevirtual |
This function is used to set the visibility of annotations, particularly with toggle annotations option.
Reimplemented from ImFusion::CT::XRay2D3DRegistrationInitializationController.
|
inlineoverridevirtual |
A human-readable name of the initialization method to show in the controller.
Implements ImFusion::CT::XRay2D3DRegistrationInitializationController.