Inshaping: Inshape Namespace Reference

Inshaping

Inshaping  0.1
Inshape Namespace Reference

Namespaces

 Convert
 
 ConvexHull
 

Classes

class  BoundingBox
 
class  Cutter
 
class  Inshaper
 
class  NormalEstimationPlus
 
struct  Param
 
struct  ParamItem
 
class  Plane
 
class  Poisson
 
class  Setting
 
struct  tri
 
class  TriSparse
 

Typedefs

typedef OpenMesh::PolyMesh_ArrayKernelT MyMesh
 
typedef std::shared_ptr< MyMeshMyMeshPtr
 
typedef std::shared_ptr< CCLib::SimpleMesh > SimpleMeshPtr
 

Functions

double avgE1 (TriSparse &triSprase)
 
double avgE3 (TriSparse &triSprase)
 
bool compareNorm (tri i, tri j)
 
pcl::PointCloud< pcl::PointXYZ >::Ptr hyperToPointCloud (CCLib::HyperCloud::Ptr &hyper)
 
CCLib::HyperCloud::Ptr cloudToHyper (pcl::PointCloud< pcl::PointXYZ > &cloud)
 
pcl::PolygonMesh::Ptr getConvexHull (pcl::PointCloud< pcl::PointXYZ >::Ptr &cloud)
 
pcl::PointCloud< pcl::PointXYZ >::Ptr filterWithHull (pcl::PointCloud< pcl::PointXYZ >::Ptr &bodyshead, pcl::PointCloud< pcl::PointXYZ >::Ptr &head, double threshold)
 
bool readPly (const std::string &filename, pcl::PointCloud< pcl::PointXYZ > &cloud)
 
bool savePly (const std::string &filename, pcl::PointCloud< pcl::PointXYZ > &cloud)
 
bool savePolygonMesh (std::string filename, pcl::PolygonMesh &mesh)
 
Eigen::Matrix4f ICPRigsteration (pcl::PointCloud< pcl::PointXYZ >::Ptr &data, pcl::PointCloud< pcl::PointXYZ >::Ptr &model)
 
Eigen::Matrix4f NICPRigsteration (pcl::PointCloud< pcl::PointXYZ >::Ptr &data, pcl::PointCloud< pcl::PointXYZ >::Ptr &model)
 
Eigen::Matrix4f SVDRegistration (pcl::PointCloud< pcl::PointXYZ >::Ptr &sub_data, pcl::PointCloud< pcl::PointXYZ >::Ptr &sub_model)
 
void AlignWithFace (pcl::PointCloud< pcl::PointXYZ >::Ptr &body, pcl::PointCloud< pcl::PointXYZ >::Ptr &head_cloud, pcl::PointCloud< pcl::PointXYZ >::Ptr &face)
 
void rigidRigsterWithoutMatch (pcl::PointCloud< pcl::PointXYZ >::Ptr &body, MyMesh &head_mesh, pcl::PointCloud< pcl::PointXYZ >::Ptr &face)
 
void rigidRigsterWithMatch (pcl::PointCloud< pcl::PointXYZ >::Ptr &body, MyMesh &head_mesh, pcl::PointCloud< pcl::PointXYZ >::Ptr &face, pcl::PointCloud< pcl::PointXYZ >::Ptr &sub_head, pcl::PointCloud< pcl::PointXYZ >::Ptr &sub_body)
 

Typedef Documentation

◆ MyMesh

typedef OpenMesh::PolyMesh_ArrayKernelT Inshape::MyMesh

◆ MyMeshPtr

typedef std::shared_ptr<MyMesh> Inshape::MyMeshPtr

◆ SimpleMeshPtr

typedef std::shared_ptr<CCLib::SimpleMesh> Inshape::SimpleMeshPtr

Function Documentation

◆ cloudToHyper()

CCLib::HyperCloud::Ptr Inshape::cloudToHyper ( pcl::PointCloud< pcl::PointXYZ > &  cloud)

◆ filterWithHull()

pcl::PointCloud<pcl::PointXYZ>::Ptr Inshape::filterWithHull ( pcl::PointCloud< pcl::PointXYZ >::Ptr &  bodyshead,
pcl::PointCloud< pcl::PointXYZ >::Ptr &  head,
double  threshold 
)

◆ getConvexHull()

pcl::PolygonMesh::Ptr Inshape::getConvexHull ( pcl::PointCloud< pcl::PointXYZ >::Ptr &  cloud)

◆ hyperToPointCloud()

pcl::PointCloud<pcl::PointXYZ>::Ptr Inshape::hyperToPointCloud ( CCLib::HyperCloud::Ptr hyper)
Generated by   doxygen 1.8.14