ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
qCanupoTools.cpp File Reference
#include "qCanupoTools.h"
#include "trainer.h"
#include <DistanceComputationTools.h>
#include <Neighbourhood.h>
#include <ParallelSort.h>
#include <ecvGenericPointCloud.h>
#include <ecvMainAppInterface.h>
#include <ecvOctree.h>
#include <ecvPointCloud.h>
#include <ecvProgressDialog.h>
#include <ecvScalarField.h>
#include <QApplication>
#include <QComboBox>
#include <QMainWindow>
#include <QProgressDialog>
#include <QtConcurrentMap>
Include dependency graph for qCanupoTools.cpp:

Go to the source code of this file.

Functions

void ComputeCorePointDescriptor (unsigned index)
 

Variables

struct {
   cloudViewer::GenericIndexedCloud *   corePoints
 
   ccGenericPointCloud *   sourceCloud
 
   cloudViewer::DgmOctree *   octree
 
   unsigned char   octreeLevel
 
   CorePointDescSet *   descriptors
 
   bool   invalidDescriptors
 
   cloudViewer::NormalizedProgress *   nProgress
 
   bool   processCanceled
 
   bool   errorOccurred
 
   ScaleParamsComputer *   computer
 
   std::vector< ccScalarField * > *   roughnessSFs
 
s_computeCorePointsDescParams
 

Function Documentation

◆ ComputeCorePointDescriptor()

Variable Documentation

◆ computer

◆ corePoints

◆ descriptors

◆ errorOccurred

bool errorOccurred

Definition at line 44 of file qCanupoTools.cpp.

Referenced by qCanupoTools::ComputeCorePointsDescriptors().

◆ invalidDescriptors

bool invalidDescriptors

◆ nProgress

Definition at line 42 of file qCanupoTools.cpp.

Referenced by cloudViewer::CloudSamplingTools::applyNoiseFilterAtLevel(), ccLibAlgorithms::ApplyScaleMatchingAlgorithm(), cloudViewer::CloudSamplingTools::applySORFilterAtLevel(), cellSFInterpolator(), masc::Classifier::classify(), qCanupoProcess::Classify(), ClusterEmptySpace(), qM3C2Process::Compute(), qVoxFallProcess::Compute(), cloudViewer::GeometricalAnalysisTools::ComputeApproxPointsDensityInACellAtLevel(), ComputeCellGaussianFilter(), cloudViewer::ScalarFieldTools::computeCellGaussianFilter(), cloudViewer::DistanceComputationTools::computeCellHausdorffDistance(), cloudViewer::DistanceComputationTools::computeCellHausdorffDistanceWithLocalModel(), cloudViewer::DistanceComputationTools::computeCloud2MeshDistancesWithOctree(), cloudViewer::DistanceComputationTools::computeCloud2MeshDistanceWithOctree(), qCanupoTools::ComputeCorePointsDescriptors(), ccPointCloud::computeFWFAmplitude(), cloudViewer::GeometricalAnalysisTools::ComputeGeomCharacteristicAtLevel(), cloudViewer::StatisticalTestingTools::computeLocalChi2DistAtLevel(), ComputeMathOpWithNearestNeighbor(), ComputeMSTGraphAtLevel(), ccNormalVectors::ComputeNormsAtLevelWithLS(), ccNormalVectors::ComputeNormsAtLevelWithQuadric(), ccNormalVectors::ComputeNormsAtLevelWithTri(), DistanceMapGenerationTool::ComputeRadialDist(), ccVolumeCalcTool::ComputeVolume(), cloudViewer::GeometricalAnalysisTools::DetectCircle(), cloudViewer::GeometricalAnalysisTools::DetectSphereRobust(), ccComparisonDlg::determineBestOctreeLevel(), masc::Classifier::evaluate(), cloudViewer::DgmOctree::executeFunctionForAllCellsStartingAtLevel(), ccRasterGrid::fillWith(), cloudViewer::GeometricalAnalysisTools::FlagDuplicatePointsInACellAtLevel(), ccKdTreeForFacetExtraction::FuseCells(), ccRasterizeTool::generateContours(), FastMarchingForFacetExtraction::init(), StereogramWidget::init(), InitializeOutputCloud(), cloudViewer::DistanceComputationTools::intersectMeshWithOctree(), cloudViewer::Grid3D< Type >::intersectWith(), ccMesh::laplacianSmooth(), STLFilter::loadBinaryFile(), SimpleBinFilter::loadFile(), LASFWFFilter::loadFile(), LASFilter::loadFile(), masc::ContextBasedFeature::prepare(), masc::Tools::PrepareFeatures(), cloudViewer::CloudSamplingTools::resampleCellAtLevel(), ResolveNormalsWithMST(), SimpleBinFilter::saveToFile(), LASFWFFilter::saveToFile(), LASFilter::saveToFile(), cloudViewer::CloudSamplingTools::subsampleCellAtLevel(), and TagDuplicatedVertices().

◆ octree

Definition at line 37 of file qCanupoTools.cpp.

Referenced by cloudViewer::visualization::visualizer::O3DVisualizer::Impl::AddGeometry(), ccLibAlgorithms::ApplyCCLibAlgorithm(), ccOctreeFrustumIntersector::build(), ccTrace::buildCurvatureCost(), ccTrace::buildGradientCost(), qCanupoProcess::Classify(), cloudViewer::GeometricalAnalysisTools::ComputeCharactersitic(), cloudViewer::DistanceComputationTools::computeCloud2MeshDistances(), cloudViewer::DistanceComputationTools::computeCloud2MeshDistancesWithOctree(), cloudViewer::DistanceComputationTools::computeCloud2MeshDistanceWithOctree(), cloudViewer::DistanceComputationTools::computeGeodesicDistances(), ccLibAlgorithms::ComputeGeomCharacteristic(), ComputeMathOpWithNearestNeighbor(), ComputeNeighborhood2MeshDistancesWithOctree(), ccGenericPointCloud::computeOctree(), ccEntityAction::computeOctree(), cloudViewer::DistanceComputationTools::computePoint2MeshDistancesWithOctree(), cloudViewer::geometry::VoxelGrid::CreateFromOctree(), cloudViewer::io::CreateOctreeFromFile(), cloudViewer::visualization::rendering::GeometryBuffersBuilder::GetBuilder(), ccSubsamplingDlg::getSampledCloud(), ccHObject::getTypeID_recursive(), ccNormalVectors::GuessBestRadius(), ccOctree::GuessBestRadius(), cloudViewer::FastMarching::initGridWithOctree(), cloudViewer::DistanceComputationTools::intersectMeshWithOctree(), ccMesh::mergeDuplicatedVertices(), cloudViewer::CloudSamplingTools::noiseFilter(), ccMinimumSpanningTreeForNormsDirection::OrientNormals(), ccFastMarchingForNormsDirection::OrientNormals(), ccGenericPointCloud::pointPicking(), masc::Tools::PrepareFeatures(), cloudViewer::io::ReadOctree(), cloudViewer::io::ReadOctreeFromJson(), RefinePointClassif(), cloudViewer::CloudSamplingTools::resampleCloudSpatially(), cloudViewer::CloudSamplingTools::resampleCloudWithOctree(), cloudViewer::CloudSamplingTools::resampleCloudWithOctreeAtLevel(), ResolveNormalsWithMST(), ccEntityAction::rgbGaussianFilter(), ccPointCloud::scale(), ccPropertiesTreeDelegate::setEditorData(), ccOctreeProxy::setOctree(), ccGenericPointCloud::setOctree(), ccOctreeSpinBox::setOctree(), ccEntityAction::sfGaussianFilter(), cloudViewer::CloudSamplingTools::sorFilter(), cloudViewer::CloudSamplingTools::subsampleCloudWithOctree(), cloudViewer::CloudSamplingTools::subsampleCloudWithOctreeAtLevel(), cloudViewer::geometry::VoxelGrid::ToOctree(), qCanupoTools::TrainClassifier(), ccPointCloud::Translate(), cloudViewer::io::WriteOctree(), and cloudViewer::io::WriteOctreeToJson().

◆ octreeLevel

◆ processCanceled

bool processCanceled

Definition at line 43 of file qCanupoTools.cpp.

Referenced by qCanupoProcess::Classify().

◆ roughnessSFs

std::vector<ccScalarField*>* roughnessSFs

◆ 

struct { ... } s_computeCorePointsDescParams

◆ sourceCloud