ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
SACSegmentation.cpp File Reference
#include "SACSegmentation.h"
#include <Utils/PCLCloud.h>
#include <Utils/cc2sm.h>
#include <Utils/sm2cc.h>
#include "PclUtils/PCLModules.h"
#include "Tools/Common/ecvTools.h"
#include "dialogs/SACSegmentationDlg.h"
#include <ecvPointCloud.h>
#include <ecvMainAppInterface.h>
#include <QMainWindow>
#include <iostream>
#include <sstream>
Include dependency graph for SACSegmentation.cpp:

Go to the source code of this file.

Functions

int extractRecursive (PointCloudT::Ptr xyzCloud, PointCloudT::Ptr cloudRemained, std::vector< PointCloudT::Ptr > &cloudExtractions, int maxIterations, float probability, float minRadiusLimits, float maxRadiusLimits, float distanceThreshold, int methodType, int modelType, float normalDisWeight, float maxRemainingRatio, bool exportExtraction, bool recursive=false, ecvMainAppInterface *app=nullptr)
 

Function Documentation

◆ extractRecursive()

int extractRecursive ( PointCloudT::Ptr  xyzCloud,
PointCloudT::Ptr  cloudRemained,
std::vector< PointCloudT::Ptr > &  cloudExtractions,
int  maxIterations,
float  probability,
float  minRadiusLimits,
float  maxRadiusLimits,
float  distanceThreshold,
int  methodType,
int  modelType,
float  normalDisWeight,
float  maxRemainingRatio,
bool  exportExtraction,
bool  recursive = false,
ecvMainAppInterface app = nullptr 
)