Conscience Core
Public Member Functions | Static Public Member Functions | List of all members
CscShapeUtils Class Reference

#include <CscShapeUtils.h>

Public Member Functions

 CscShapeUtils ()
 

Static Public Member Functions

static std::vector< CscPoint3d * > * getReconstructedShapePositions (std::vector< CscPoint3d * > *inputPositions)
 
static std::vector< CscPoint3d * > * getReconstructedShapePositionsGlouton (std::vector< CscPoint3d * > *inputPositions)
 
static void cscUniformSampling (pcl::PointCloud< pcl::PointXYZ >::Ptr &cloud, float radius)
 
static void concaveHullAlgorithm (pcl::PointCloud< pcl::PointXYZ >::Ptr &cloud, std::vector< pcl::Vertices > &polygonsIndices, float alphaComplex)
 
static std::vector< CscPoint3d * > * getTargetFullFilled3dPoints (const CscPoint3d *relativePosition, std::vector< CscWorldElementPart * > *members, std::string environmentName, float distanceBetweenPoints)
 
static std::vector< CscPoint3d * > * getTargetPyramidalFullFilled3dPoints (const CscPoint3d *relativePosition, const vector< CscWorldElementPart * > *members, std::string environmentName, float distanceBetweenPoints)
 
static std::vector< CscPoint3d * > * getTargetFloor2dPoints (const CscPoint3d *relativePosition, std::vector< CscWorldElementPart * > *members, std::string memberName, float distanceBetweenPoints)
 
static std::vector< CscPoint3d * > * getTargetFloorLinePoints (const CscPoint3d *relativePosition, const vector< CscWorldElementPart * > *members, std::string memberName, float distanceBetweenPoints)
 
static CscPoint3dgetTargetFloor2dCenter (const CscPoint3d *relativePosition, const vector< CscWorldElementPart * > *members, std::string memberName)
 

Constructor & Destructor Documentation

◆ CscShapeUtils()

CscShapeUtils::CscShapeUtils ( )

Member Function Documentation

◆ concaveHullAlgorithm()

void CscShapeUtils::concaveHullAlgorithm ( pcl::PointCloud< pcl::PointXYZ >::Ptr &  cloud,
std::vector< pcl::Vertices > &  polygonsIndices,
float  alphaComplex 
)
static

◆ cscUniformSampling()

void CscShapeUtils::cscUniformSampling ( pcl::PointCloud< pcl::PointXYZ >::Ptr &  cloud,
float  radius 
)
static

◆ getReconstructedShapePositions()

vector< CscPoint3d * > * CscShapeUtils::getReconstructedShapePositions ( std::vector< CscPoint3d * > *  inputPositions)
static

◆ getReconstructedShapePositionsGlouton()

static std::vector<CscPoint3d *>* CscShapeUtils::getReconstructedShapePositionsGlouton ( std::vector< CscPoint3d * > *  inputPositions)
static

◆ getTargetFloor2dCenter()

CscPoint3d * CscShapeUtils::getTargetFloor2dCenter ( const CscPoint3d relativePosition,
const vector< CscWorldElementPart * > *  members,
std::string  memberName 
)
static

◆ getTargetFloor2dPoints()

vector< CscPoint3d * > * CscShapeUtils::getTargetFloor2dPoints ( const CscPoint3d relativePosition,
std::vector< CscWorldElementPart * > *  members,
std::string  memberName,
float  distanceBetweenPoints 
)
static

◆ getTargetFloorLinePoints()

vector< CscPoint3d * > * CscShapeUtils::getTargetFloorLinePoints ( const CscPoint3d relativePosition,
const vector< CscWorldElementPart * > *  members,
std::string  memberName,
float  distanceBetweenPoints 
)
static

◆ getTargetFullFilled3dPoints()

vector< CscPoint3d * > * CscShapeUtils::getTargetFullFilled3dPoints ( const CscPoint3d relativePosition,
std::vector< CscWorldElementPart * > *  members,
std::string  environmentName,
float  distanceBetweenPoints 
)
static

◆ getTargetPyramidalFullFilled3dPoints()

vector< CscPoint3d * > * CscShapeUtils::getTargetPyramidalFullFilled3dPoints ( const CscPoint3d relativePosition,
const vector< CscWorldElementPart * > *  members,
std::string  environmentName,
float  distanceBetweenPoints 
)
static

The documentation for this class was generated from the following files: