![]() |
ACloudViewer
3.9.4
A Modern Library for 3D Data Processing
|
#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>
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 |
| void ComputeCorePointDescriptor | ( | unsigned | index | ) |
Per-point descriptor computer (all the parameters are stored in s_computeCorePointsDescParams)
Definition at line 54 of file qCanupoTools.cpp.
References cloudViewer::ReferenceCloud::addPointIndex(), count, cloudViewer::ScalarField::currentSize(), cloudViewer::DgmOctree::PointDescriptor::distComp(), fabs(), cloudViewer::Neighbourhood::getLSPlane(), cloudViewer::ReferenceCloud::getPointGlobalIndex(), NAN_VALUE, ParallelSort, CorePointDesc::params, cloudViewer::ReferenceCloud::reserve(), cloudViewer::ReferenceCloud::resize(), s_computeCorePointsDescParams, cloudViewer::ScalarField::setValue(), cloudViewer::ReferenceCloud::size(), and cloudViewer::ReferenceCloud::swap().
Referenced by qCanupoTools::ComputeCorePointsDescriptors().
| ScaleParamsComputer* computer |
Definition at line 46 of file qCanupoTools.cpp.
Referenced by qCanupoClassifDialog::browseClassifierFile(), qCanupoProcess::Classify(), and qCanupoPlugin::doTrainAction().
| cloudViewer::GenericIndexedCloud* corePoints |
Definition at line 35 of file qCanupoTools.cpp.
Referenced by qCanupoProcess::Classify(), qCanupoTools::ComputeCorePointsDescriptors(), ComputeMathOpWithNearestNeighbor(), q3DMASCPlugin::doClassifyAction(), qCanupoPlugin::doClassifyAction(), q3DMASCPlugin::doTrainAction(), masc::ContextBasedFeature::finish(), masc::NeighborhoodFeature::finish(), masc::PointFeature::finish(), masc::Tools::LoadFile(), CorePointDescSet::loadFromMSC(), masc::Tools::LoadTrainingFile(), masc::ContextBasedFeature::prepare(), masc::NeighborhoodFeature::prepare(), masc::PointFeature::prepare(), masc::Tools::PrepareFeatures(), Command3DMASCClassif::process(), CommandCanupoClassif::process(), ReadCorePoints(), and RefinePointClassif().
| CorePointDescSet* descriptors |
Definition at line 39 of file qCanupoTools.cpp.
Referenced by SiftPyramid::CopyFeatureVector(), SiftGPU::GetFeatureVector(), LASFWFFilter::loadFile(), ParseWaveformDescriptorVlrs(), SiftMatchGL::SetDescriptors(), and SiftMatchGPU::SetDescriptors().
| bool errorOccurred |
Definition at line 44 of file qCanupoTools.cpp.
Referenced by qCanupoTools::ComputeCorePointsDescriptors().
| bool invalidDescriptors |
Definition at line 40 of file qCanupoTools.cpp.
Referenced by qCanupoProcess::Classify(), qCanupoTools::ComputeCorePointsDescriptors(), and qCanupoPlugin::doTrainAction().
| cloudViewer::NormalizedProgress* nProgress |
Definition at line 42 of file qCanupoTools.cpp.
Referenced by cloudViewer::CloudSamplingTools::applyNoiseFilterAtLevel(), ccLibAlgorithms::ApplyScaleMatchingAlgorithm(), cloudViewer::CloudSamplingTools::applySORFilterAtLevel(), masc::Classifier::classify(), qCanupoProcess::Classify(), ClusterEmptySpace(), qM3C2Process::Compute(), qVoxFallProcess::Compute(), cloudViewer::GeometricalAnalysisTools::ComputeApproxPointsDensityInACellAtLevel(), cloudViewer::ScalarFieldTools::computeCellGaussianFilter(), cloudViewer::DistanceComputationTools::computeCellHausdorffDistance(), cloudViewer::DistanceComputationTools::computeCellHausdorffDistanceWithLocalModel(), cloudViewer::DistanceComputationTools::computeCloud2MeshDistancesWithOctree(), cloudViewer::DistanceComputationTools::computeCloud2MeshDistanceWithOctree(), qCanupoTools::ComputeCorePointsDescriptors(), cloudViewer::GeometricalAnalysisTools::ComputeGeomCharacteristicAtLevel(), cloudViewer::StatisticalTestingTools::computeLocalChi2DistAtLevel(), ComputeMathOpWithNearestNeighbor(), DistanceMapGenerationTool::ComputeRadialDist(), ccVolumeCalcTool::ComputeVolume(), cloudViewer::GeometricalAnalysisTools::DetectCircle(), cloudViewer::GeometricalAnalysisTools::DetectSphereRobust(), ccComparisonDlg::determineBestOctreeLevel(), masc::Classifier::evaluate(), cloudViewer::DgmOctree::executeFunctionForAllCellsStartingAtLevel(), cloudViewer::GeometricalAnalysisTools::FlagDuplicatePointsInACellAtLevel(), ccKdTreeForFacetExtraction::FuseCells(), ccRasterizeTool::generateContours(), FastMarchingForFacetExtraction::init(), StereogramWidget::init(), InitializeOutputCloud(), cloudViewer::DistanceComputationTools::intersectMeshWithOctree(), cloudViewer::Grid3D< Type >::intersectWith(), SimpleBinFilter::loadFile(), LASFWFFilter::loadFile(), LASFilter::loadFile(), masc::ContextBasedFeature::prepare(), masc::Tools::PrepareFeatures(), cloudViewer::CloudSamplingTools::resampleCellAtLevel(), SimpleBinFilter::saveToFile(), LASFWFFilter::saveToFile(), LASFilter::saveToFile(), and cloudViewer::CloudSamplingTools::subsampleCellAtLevel().
| cloudViewer::DgmOctree* octree |
Definition at line 37 of file qCanupoTools.cpp.
Referenced by cloudViewer::visualization::visualizer::O3DVisualizer::Impl::AddGeometry(), ccLibAlgorithms::ApplyCCLibAlgorithm(), 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(), ccEntityAction::computeOctree(), cloudViewer::DistanceComputationTools::computePoint2MeshDistancesWithOctree(), cloudViewer::visualization::rendering::GeometryBuffersBuilder::GetBuilder(), ccSubsamplingDlg::getSampledCloud(), cloudViewer::FastMarching::initGridWithOctree(), cloudViewer::DistanceComputationTools::intersectMeshWithOctree(), cloudViewer::CloudSamplingTools::noiseFilter(), masc::Tools::PrepareFeatures(), RefinePointClassif(), cloudViewer::CloudSamplingTools::resampleCloudSpatially(), cloudViewer::CloudSamplingTools::resampleCloudWithOctree(), cloudViewer::CloudSamplingTools::resampleCloudWithOctreeAtLevel(), ccEntityAction::rgbGaussianFilter(), ccPropertiesTreeDelegate::setEditorData(), ccOctreeProxy::setOctree(), ccEntityAction::sfGaussianFilter(), cloudViewer::CloudSamplingTools::sorFilter(), cloudViewer::CloudSamplingTools::subsampleCloudWithOctree(), cloudViewer::CloudSamplingTools::subsampleCloudWithOctreeAtLevel(), and qCanupoTools::TrainClassifier().
| unsigned char octreeLevel |
Definition at line 38 of file qCanupoTools.cpp.
Referenced by qCanupoProcess::Classify(), cloudViewer::DistanceComputationTools::computeApproxCloud2CloudDistance(), qCanupoTools::ComputeCorePointsDescriptors(), ccComparisonDlg::computeDistances(), cloudViewer::DistanceComputationTools::computeGeodesicDistances(), ComputeMathOpWithNearestNeighbor(), cloudViewer::ScalarFieldTools::computeScalarFieldGradient(), cloudViewer::DgmOctree::diff(), FastMarchingForFacetExtraction::ExtractPlanarFacets(), cloudViewer::AutoSegmentationTools::frontPropagationBasedSegmentation(), cloudViewer::DistanceComputationTools::intersectMeshWithOctree(), cloudViewer::CloudSamplingTools::noiseFilter(), masc::ContextBasedFeature::prepare(), masc::Tools::PrepareFeatures(), CommandSubsample::process(), CommandExtractCCs::process(), CommandDist::process(), RefinePointClassif(), cloudViewer::CloudSamplingTools::resampleCloudSpatially(), cloudViewer::CloudSamplingTools::resampleCloudWithOctreeAtLevel(), cloudViewer::CloudSamplingTools::sorFilter(), cloudViewer::CloudSamplingTools::subsampleCloudWithOctreeAtLevel(), and qCanupoTools::TrainClassifier().
| bool processCanceled |
Definition at line 43 of file qCanupoTools.cpp.
Referenced by qCanupoProcess::Classify().
| std::vector<ccScalarField*>* roughnessSFs |
Definition at line 48 of file qCanupoTools.cpp.
Referenced by qCanupoProcess::Classify(), and qCanupoTools::ComputeCorePointsDescriptors().
| struct { ... } s_computeCorePointsDescParams |
Referenced by ComputeCorePointDescriptor(), and qCanupoTools::ComputeCorePointsDescriptors().
| ccGenericPointCloud* sourceCloud |
Definition at line 36 of file qCanupoTools.cpp.
Referenced by qM3C2Process::Compute(), qCanupoTools::ComputeCorePointsDescriptors(), CC_ITEM_TREE::createPointLabel2D(), ccMPlaneDlgController::onItemPicked(), and masc::Tools::PrepareFeatures().