NorMIT-nav  2023.01.05-dev+develop.0da12
An IGT application
cx::RMPCFromPointerWidget Class Reference

Register a point cloud to a surface. More...

#include <cxRMPCFromPointerWidget.h>

Inheritance diagram for cx::RMPCFromPointerWidget:
cx::ICPRegistrationBaseWidget cx::RegistrationBaseWidget cx::BaseWidget cx::OptimizedUpdateWidget

Public Member Functions

 RMPCFromPointerWidget (RegServicesPtr services, QWidget *parent)
 
virtual ~RMPCFromPointerWidget ()
 
virtual QString defaultWhatsThis () const
 
- Public Member Functions inherited from cx::ICPRegistrationBaseWidget
 ICPRegistrationBaseWidget (RegServicesPtr services, QWidget *parent, QString uid, QString name)
 
virtual ~ICPRegistrationBaseWidget ()
 
- Public Member Functions inherited from cx::RegistrationBaseWidget
 RegistrationBaseWidget (RegServicesPtr services, QWidget *parent, QString objectName, QString windowTitle)
 
virtual ~RegistrationBaseWidget ()
 
- Public Member Functions inherited from cx::BaseWidget
 BaseWidget (QWidget *parent, QString objectName, QString windowTitle)
 
virtual ~BaseWidget ()
 
QWidget * createMethodWidget (QWidget *inputWidget, QWidget *outputWidget, QString methodname, bool inputChecked=false, bool outputVisible=true)
 Create a specialized widget for filters, with input/ouput, enable and options. More...
 
QGroupBox * createGroupbox (QWidget *widget, QString boxname)
 Create a group box with a given name. More...
 
QGroupBox * wrapInGroupBox (QWidget *base, QString name)
 
CXFramewrapInFrame (QWidget *base)
 
QAction * createAction2 (QObject *parent, QIcon iconName, QString text, QString tip, QLayout *layout=NULL, QToolButton *button=new QToolButton())
 
template<class T >
QAction * createAction (QObject *parent, QIcon iconName, QString text, QString tip, T slot, QLayout *layout=NULL, QToolButton *button=new QToolButton())
 
- Public Member Functions inherited from cx::OptimizedUpdateWidget
 OptimizedUpdateWidget (QWidget *parent=NULL)
 
virtual ~OptimizedUpdateWidget ()
 
void forcePrePaint ()
 

Protected Member Functions

virtual void initializeRegistrator ()
 
virtual void inputChanged ()
 
virtual void applyRegistration (Transform3D delta)
 
virtual void onShown ()
 
virtual void setup ()
 
virtual double getDefaultAutoLTS () const
 
- Protected Member Functions inherited from cx::ICPRegistrationBaseWidget
virtual void prePaintEvent ()
 
void onSpacesChanged ()
 
void onSettingsChanged ()
 
- Protected Member Functions inherited from cx::BaseWidget
virtual void showEvent (QShowEvent *event)
 
- Protected Member Functions inherited from cx::OptimizedUpdateWidget
virtual void paintEvent (QPaintEvent *event)
 

Additional Inherited Members

- Public Slots inherited from cx::BaseWidget
void adjustSizeSlot ()
 
- Public Slots inherited from cx::OptimizedUpdateWidget
virtual void setModified ()
 
- Static Public Member Functions inherited from cx::BaseWidget
static QFrame * createHorizontalLine ()
 Creates a horizontal line which can be inserted into widgets. More...
 
- Protected Slots inherited from cx::ICPRegistrationBaseWidget
void registerSlot ()
 
- Protected Attributes inherited from cx::ICPRegistrationBaseWidget
DoublePropertyPtr mLTSRatio
 
DoublePropertyPtr mMargin
 
BoolPropertyPtr mLinear
 
BoolPropertyPtr mAutoLTS
 
BoolPropertyPtr mDisplayProgress
 
BoolPropertyPtr mOneStep
 
DoublePropertyPtr mNumberOfIterations
 
DoublePropertyPtr mStopThreshold
 
DoublePropertyPtr mMaxTime
 
ICPWidgetmICPWidget
 
XmlOptionFile mOptions
 
SeansVesselRegPtr mRegistrator
 
boost::shared_ptr< class WidgetObscuredListenermObscuredListener
 
- Protected Attributes inherited from cx::RegistrationBaseWidget
RegServicesPtr mServices
 

Detailed Description

Register a point cloud to a surface.

Date
2015-09-06
Author
Christian Askeland

Definition at line 46 of file cxRMPCFromPointerWidget.h.

Constructor & Destructor Documentation

◆ RMPCFromPointerWidget()

cx::RMPCFromPointerWidget::RMPCFromPointerWidget ( RegServicesPtr  services,
QWidget *  parent 
)

Definition at line 34 of file cxRMPCFromPointerWidget.cpp.

◆ ~RMPCFromPointerWidget()

virtual cx::RMPCFromPointerWidget::~RMPCFromPointerWidget ( )
inlinevirtual

Definition at line 52 of file cxRMPCFromPointerWidget.h.

Member Function Documentation

◆ applyRegistration()

void cx::RMPCFromPointerWidget::applyRegistration ( Transform3D  delta)
protectedvirtual

subclass must set the given registration delta into the registration manager.

Implements cx::ICPRegistrationBaseWidget.

Definition at line 150 of file cxRMPCFromPointerWidget.cpp.

◆ defaultWhatsThis()

QString cx::RMPCFromPointerWidget::defaultWhatsThis ( ) const
virtual

Definition at line 104 of file cxRMPCFromPointerWidget.cpp.

◆ getDefaultAutoLTS()

virtual double cx::RMPCFromPointerWidget::getDefaultAutoLTS ( ) const
inlineprotectedvirtual

Reimplemented from cx::ICPRegistrationBaseWidget.

Definition at line 62 of file cxRMPCFromPointerWidget.h.

◆ initializeRegistrator()

void cx::RMPCFromPointerWidget::initializeRegistrator ( )
protectedvirtual

subclass must call mRegistrator->initialize() with proper input

Implements cx::ICPRegistrationBaseWidget.

Definition at line 109 of file cxRMPCFromPointerWidget.cpp.

◆ inputChanged()

void cx::RMPCFromPointerWidget::inputChanged ( )
protectedvirtual

Definition at line 130 of file cxRMPCFromPointerWidget.cpp.

◆ onShown()

void cx::RMPCFromPointerWidget::onShown ( )
protectedvirtual

called when widget is shown. Subclass must update data if needed.

Implements cx::ICPRegistrationBaseWidget.

Definition at line 160 of file cxRMPCFromPointerWidget.cpp.

◆ setup()

void cx::RMPCFromPointerWidget::setup ( )
protectedvirtual

subclass must implement to setup widget

Implements cx::ICPRegistrationBaseWidget.

Definition at line 40 of file cxRMPCFromPointerWidget.cpp.


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