ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
ecvTools.h File Reference
#include <Utils/PCLCloud.h>
#include <Utils/PCLConv.h>
#include <Utils/sm2cc.h>
#include <pcl/ModelCoefficients.h>
#include <pcl/PointIndices.h>
#include <pcl/Vertices.h>
#include <ecvColorTypes.h>
#include <ecvPointCloud.h>
#include <ecvPolyline.h>
Include dependency graph for ecvTools.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 ecvTools
 

Functions

static std::vector< int > ecvTools::IntersectionVector (std::vector< int > &a, std::vector< int > &b)
 
static std::vector< int > ecvTools::UnionVector (std::vector< int > &a, std::vector< int > &b)
 
static std::vector< int > ecvTools::DiffVector (std::vector< int > a, std::vector< int > b)
 
static ecvColor::Rgbf ecvTools::TransFormRGB (const ecvColor::Rgb &col)
 
static ecvColor::Rgbf ecvTools::TransFormRGB (const ecvColor::Rgbf &col)
 
static ccPolylineecvTools::GetPolylines (PCLCloud::Ptr &curve_sm, const QString &name="curve", bool closed=true, const ecvColor::Rgb &color=ecvColor::green)
 
static void ecvTools::AddPointCloud (ccHObject *ecvGroup, PCLCloud::Ptr sm_cloud, bool &error, QString label, const ccPointCloud *ccCloud=nullptr, bool randomColors=true)
 
static ccHObjectecvTools::GetClousterGroup (const ccPointCloud *ccCloud, const PointCloudT::ConstPtr xyzCloud, const std::vector< pcl::PointIndices > &cluster_indices, unsigned minPointsPerComponent, bool randomColors, bool &error)
 
static ccHObjectecvTools::GetClousterGroup (const ccPointCloud *ccCloud, const std::vector< std::vector< size_t >> &cluster_indices, unsigned minPointsPerComponent, bool randomColors, bool &error)
 
static ccHObjectecvTools::GetSegmentationGroup (const ccPointCloud *ccCloud, const PointCloudT::ConstPtr cloudRemained, const std::vector< PointCloudT::Ptr > &cloudExtractions, bool randomColors, bool &error)