10 #include <ui_TemplateAlignmentDialog.h>
21 public Ui::TemplateAlignmentDialog {
41 bool getScales(std::vector<float>& scales)
const;
CANUPO plugin's training dialog.
float getMaxCorrespondenceDistance() const
Returns the Maximum Correspondence Distance.
TemplateAlignmentDialog(ecvMainAppInterface *app)
Default constructor.
float getFeatureRadius() const
Returns the Feature Radius.
bool validParameters() const
float getVoxelGridLeafSize() const
float getMinSampleDistance() const
Returns the Minimum Sample Distance.
ecvMainAppInterface * m_app
Gives access to the application (data-base, UI, etc.)
void loadParamsFromPersistentSettings()
Loads parameters from persistent settings.
bool getScales(std::vector< float > &scales) const
Returns input scales.
int getMaxIterations() const
Returns the Maximum Iterations.
int getMaxThreadCount() const
Returns the max number of threads to use.
void saveParamsToPersistentSettings()
Saves parameters to persistent settings.
ccPointCloud * getTemplate1Cloud()
Get template #1 point cloud.
float getNormalRadius() const
Returns the Normal Radius.
void refreshCloudComboBox()
ccPointCloud * getCloudFromCombo(QComboBox *comboBox, ccHObject *dbRoot)
ccPointCloud * getTemplate2Cloud()
Get template #2 point cloud.
ccPointCloud * getEvaluationCloud()
Get evaluation point cloud.
QString getEntityName(ccHObject *obj)
Hierarchical CLOUDVIEWER Object.
A 3D cloud and its associated features (color, normals, scalar fields, etc.)
Main application interface (for plugins)