ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
ecvPointPairRegistrationDlg.cpp File Reference
#include <ecvPointPairRegistrationDlg.h>
#include "MainWindow.h"
#include "ecvAskThreeDoubleValuesDlg.h"
#include <ecvPickingHub.h>
#include <GeometricalAnalysisTools.h>
#include <RegistrationTools.h>
#include <ecv2DLabel.h>
#include <ecvDisplayTools.h>
#include <ecvGenericPointCloud.h>
#include <ecvPointCloud.h>
#include <ecvProgressDialog.h>
#include <ecvSphere.h>
#include <ecvGlobalShiftManager.h>
#include <QMdiSubWindow>
#include <QMessageBox>
#include <QSettings>
#include <QToolButton>
Include dependency graph for ecvPointPairRegistrationDlg.cpp:

Go to the source code of this file.

Functions

static void SetEnabled_recursive (ccHObject *ent)
 
static QToolButton * CreateDeleteButton ()
 
static cc2DLabelCreateLabel (cc2DLabel *label, ccPointCloud *cloud, unsigned pointIndex, QString pointName)
 
static cc2DLabelCreateLabel (ccPointCloud *cloud, unsigned pointIndex, QString pointName)
 

Variables

static const int XYZ_COL_INDEX = 0
 
static const int RMS_COL_INDEX = 3
 
static const int DEL_BUTTON_COL_INDEX = 4
 
static const unsigned MIN_PAIRS_COUNT = 3
 
static QString s_aligned_tooltip
 
static double s_last_ax = 0
 
static double s_last_ay = 0
 
static double s_last_az = 0
 
static bool s_lastAlignePointIsGlobal = true
 
static double s_last_rx = 0
 
static double s_last_ry = 0
 
static double s_last_rz = 0
 
static bool s_lastRefPointisGlobal = true
 

Function Documentation

◆ CreateDeleteButton()

static QToolButton* CreateDeleteButton ( )
static

◆ CreateLabel() [1/2]

◆ CreateLabel() [2/2]

static cc2DLabel* CreateLabel ( ccPointCloud cloud,
unsigned  pointIndex,
QString  pointName 
)
static

Definition at line 643 of file ecvPointPairRegistrationDlg.cpp.

References CreateLabel().

◆ SetEnabled_recursive()

static void SetEnabled_recursive ( ccHObject ent)
static

Variable Documentation

◆ DEL_BUTTON_COL_INDEX

const int DEL_BUTTON_COL_INDEX = 4
static

◆ MIN_PAIRS_COUNT

◆ RMS_COL_INDEX

const int RMS_COL_INDEX = 3
static

◆ s_aligned_tooltip

QString s_aligned_tooltip
static
Initial value:
= QObject::tr(
"Whether the point is expressed in the entity original coordinate "
"system (before being shifted by CV) or not")

Definition at line 422 of file ecvPointPairRegistrationDlg.cpp.

Referenced by ccPointPairRegistrationDlg::addManualAlignedPoint(), and ccPointPairRegistrationDlg::addManualRefPoint().

◆ s_last_ax

double s_last_ax = 0
static

◆ s_last_ay

double s_last_ay = 0
static

◆ s_last_az

double s_last_az = 0
static

◆ s_last_rx

double s_last_rx = 0
static

◆ s_last_ry

double s_last_ry = 0
static

◆ s_last_rz

double s_last_rz = 0
static

◆ s_lastAlignePointIsGlobal

bool s_lastAlignePointIsGlobal = true
static

◆ s_lastRefPointisGlobal

bool s_lastRefPointisGlobal = true
static

◆ XYZ_COL_INDEX

const int XYZ_COL_INDEX = 0
static