Go to the documentation of this file.
9 #ifndef CscShapeUtils_h
10 #define CscShapeUtils_h
15 #include <pcl/features/normal_3d.h>
16 #include <pcl/Vertices.h>
24 static void cscUniformSampling(pcl::PointCloud <pcl::PointXYZ>::Ptr &cloud,
float radius);
25 static void concaveHullAlgorithm(pcl::PointCloud <pcl::PointXYZ>::Ptr &cloud, std::vector<pcl::Vertices> &polygonsIndices,
float alphaComplex);
26 static std::vector<CscPoint3d*> *
getTargetFullFilled3dPoints(
const CscPoint3d * relativePosition, std::vector<CscWorldElementPart *> * members, std::string environmentName,
float distanceBetweenPoints);
29 static std::vector<CscPoint3d*> *
getTargetFloor2dPoints(
const CscPoint3d * relativePosition, std::vector<CscWorldElementPart *> * members, std::string memberName,
float distanceBetweenPoints);
30 static std::vector<CscPoint3d*> *
getTargetFloorLinePoints(
const CscPoint3d * relativePosition,
const vector<CscWorldElementPart *> * members, std::string memberName,
float distanceBetweenPoints);
The CscPoint3d class represents a point in three-dimensional space. It is primarily used to denote a ...
Definition: Csc3dTypes.h:24
static std::vector< CscPoint3d * > * getTargetPyramidalFullFilled3dPoints(const CscPoint3d *relativePosition, const vector< CscWorldElementPart * > *members, std::string environmentName, float distanceBetweenPoints)
Definition: CscShapeUtils.cpp:280
static void cscUniformSampling(pcl::PointCloud< pcl::PointXYZ >::Ptr &cloud, float radius)
Definition: CscShapeUtils.cpp:31
static std::vector< CscPoint3d * > * getTargetFloorLinePoints(const CscPoint3d *relativePosition, const vector< CscWorldElementPart * > *members, std::string memberName, float distanceBetweenPoints)
Definition: CscShapeUtils.cpp:147
CscShapeUtils()
Definition: CscShapeUtils.cpp:22
static CscPoint3d * getTargetFloor2dCenter(const CscPoint3d *relativePosition, const vector< CscWorldElementPart * > *members, std::string memberName)
Definition: CscShapeUtils.cpp:58
static std::vector< CscPoint3d * > * getTargetFullFilled3dPoints(const CscPoint3d *relativePosition, std::vector< CscWorldElementPart * > *members, std::string environmentName, float distanceBetweenPoints)
Definition: CscShapeUtils.cpp:215
static void concaveHullAlgorithm(pcl::PointCloud< pcl::PointXYZ >::Ptr &cloud, std::vector< pcl::Vertices > &polygonsIndices, float alphaComplex)
Definition: CscShapeUtils.cpp:43
static std::vector< CscPoint3d * > * getTargetFloor2dPoints(const CscPoint3d *relativePosition, std::vector< CscWorldElementPart * > *members, std::string memberName, float distanceBetweenPoints)
Definition: CscShapeUtils.cpp:89
Definition: CscShapeUtils.h:20