|
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) |
|