10 #include <ui_qM3C2Dialog.h>
A 3D cloud and its associated features (color, normals, scalar fields, etc.)
Main application interface (for plugins)
M3C2 plugin's main dialog.
void guessParams(bool fastMode)
Guess parameters from the cloud #1.
void setCorePointsCloud(ccPointCloud *cloud)
Sets the core points cloud.
qM3C2Normals::ComputationMode getNormalsComputationMode() const
Returns selected normals computation mode.
void onUpdateNormalComboBoxChanged(int)
ecvMainAppInterface * m_app
void setCloud1Visibility(bool)
void loadParamsFromFile()
unsigned getMinPointsForStats(unsigned defaultValue=5) const
ExportOptions
Exportation options.
void loadParamsFromPersistentSettings()
Loads parameters from persistent settings.
ccPointCloud * getNormalsOrientationCloud() const
Returns the cloud to be used for normals orientation (if any)
void updateNormalComboBox()
Updates the normalSourceComboBox.
ccPointCloud * m_corePointsCloud
qM3C2Dialog(ccPointCloud *cloud1, ccPointCloud *cloud2, ecvMainAppInterface *app)
Default constructor.
void loadParamsFrom(const QSettings &settings)
Load parameters from QSettings.
ExportOptions getExportOption() const
Returns selected export option.
void setupPrecisionMapsTab()
Setups the precision maps tab.
void projDestIndexChanged(int)
ccPointCloud * getCloud2() const
Returns cloud #2.
void setCloud2Visibility(bool)
ccPointCloud * getCloud1() const
Returns cloud #1.
ccPointCloud * getCorePointsCloud() const
Get core points cloud (if any)
int getMaxThreadCount() const
Returns the max number of threads to use.
void setClouds(ccPointCloud *cloud1, ccPointCloud *cloud2)
Sets clouds.
bool keepOriginalCloud() const
void saveParamsTo(QSettings &settings)
Saves parameters to QSettings.
void saveParamsToPersistentSettings()
Saves parameters to persistent settings.
ComputationMode
Normals computation mode.