ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
qFacets.cpp File Reference
#include "qFacets.h"
#include <exception>
#include "classificationParamsDlg.h"
#include "disclaimerDialog.h"
#include "facetsClassifier.h"
#include "facetsExportDlg.h"
#include "fastMarchingForFacetExtraction.h"
#include "kdTreeForFacetExtraction.h"
#include "stereogramDlg.h"
#include <QElapsedTimer>
#include <QFileInfo>
#include <QInputDialog>
#include <QMessageBox>
#include <QSettings>
#include <QtGui>
#include <QtCompat.h>
#include <CVLog.h>
#include <ShpDBFFields.h>
#include <ecvDisplayTools.h>
#include <ecvFileUtils.h>
#include <ecvHObjectCaster.h>
#include <ecvMesh.h>
#include <ecvOctree.h>
#include <ecvProgressDialog.h>
#include <ecvScalarField.h>
#include <ShpFilter.h>
Include dependency graph for qFacets.cpp:

Go to the source code of this file.

Classes

struct  FacetMetaData
 

Functions

void GetFacetMetaData (ccFacet *facet, FacetMetaData &data)
 
void ComputeFacetExtensions (CCVector3 &N, ccPolyline *facetContour, double &horizExt, double &vertExt)
 

Variables

static unsigned s_octreeLevel = 8
 
static bool s_fmUseRetroProjectionError = false
 
static unsigned s_minPointsPerFacet = 10
 
static double s_errorMaxPerFacet = 0.2
 
static int s_errorMeasureType = 3
 
static double s_maxEdgeLength = 1.0
 
static double s_kdTreeFusionMaxAngle_deg = 20.0
 
static double s_kdTreeFusionMaxRelativeDistance = 1.0
 
static double s_classifAngleStep = 30.0
 
static double s_classifMaxDist = 1.0
 
static double s_stereogramAngleStep = 30.0
 
static double s_stereogramResolution_deg = 5.0
 
static ccPointClouds_lastCloud = nullptr
 
static StereogramDialogs_fcDlg = nullptr
 

Function Documentation

◆ ComputeFacetExtensions()

◆ GetFacetMetaData()

Variable Documentation

◆ s_classifAngleStep

double s_classifAngleStep = 30.0
static

Definition at line 60 of file qFacets.cpp.

Referenced by qFacets::classifyFacetsByAngle().

◆ s_classifMaxDist

double s_classifMaxDist = 1.0
static

Definition at line 61 of file qFacets.cpp.

Referenced by qFacets::classifyFacetsByAngle().

◆ s_errorMaxPerFacet

double s_errorMaxPerFacet = 0.2
static

Definition at line 53 of file qFacets.cpp.

Referenced by qFacets::extractFacets().

◆ s_errorMeasureType

int s_errorMeasureType = 3
static

Definition at line 54 of file qFacets.cpp.

Referenced by qFacets::extractFacets().

◆ s_fcDlg

StereogramDialog* s_fcDlg = nullptr
static

Definition at line 68 of file qFacets.cpp.

Referenced by qFacets::showStereogram().

◆ s_fmUseRetroProjectionError

bool s_fmUseRetroProjectionError = false
static

Definition at line 50 of file qFacets.cpp.

Referenced by qFacets::extractFacets().

◆ s_kdTreeFusionMaxAngle_deg

double s_kdTreeFusionMaxAngle_deg = 20.0
static

Definition at line 57 of file qFacets.cpp.

Referenced by qFacets::extractFacets().

◆ s_kdTreeFusionMaxRelativeDistance

double s_kdTreeFusionMaxRelativeDistance = 1.0
static

Definition at line 58 of file qFacets.cpp.

Referenced by qFacets::extractFacets().

◆ s_lastCloud

ccPointCloud* s_lastCloud = nullptr
static

Definition at line 65 of file qFacets.cpp.

Referenced by qFacets::extractFacets().

◆ s_maxEdgeLength

double s_maxEdgeLength = 1.0
static

Definition at line 55 of file qFacets.cpp.

Referenced by qFacets::extractFacets().

◆ s_minPointsPerFacet

unsigned s_minPointsPerFacet = 10
static

Definition at line 52 of file qFacets.cpp.

Referenced by qFacets::extractFacets().

◆ s_octreeLevel

unsigned s_octreeLevel = 8
static

Definition at line 49 of file qFacets.cpp.

Referenced by qFacets::extractFacets().

◆ s_stereogramAngleStep

double s_stereogramAngleStep = 30.0
static

Definition at line 63 of file qFacets.cpp.

Referenced by qFacets::classifyFacetsByAngle(), and qFacets::showStereogram().

◆ s_stereogramResolution_deg

double s_stereogramResolution_deg = 5.0
static

Definition at line 64 of file qFacets.cpp.

Referenced by qFacets::showStereogram().