#include <Eigen/Core>
#include <pcl/point_cloud.h>
#include <pcl/point_types.h>
#include "cluster.h"
#include <cstddef>
#include <limits>
#include <vector>
Go to the source code of this file.
|
typedef std::vector< size_t > | hc::cluster |
|
typedef float(* | hc::ClusterMetric) (cluster const &lhs, cluster const &rhs, Eigen::MatrixXf const &d, pcl::PointCloud< pcl::PointXYZI >::ConstPtr cloud) |
|
|
float | hc::singleLinkClusterMetric (cluster const &lhs, cluster const &rhs, Eigen::MatrixXf const &d, pcl::PointCloud< pcl::PointXYZI >::ConstPtr cloud) |
|
float | hc::completeLinkClusterMetric (cluster const &lhs, cluster const &rhs, Eigen::MatrixXf const &d, pcl::PointCloud< pcl::PointXYZI >::ConstPtr cloud) |
|
std::vector< triplet > | hc::generateTriplets (pcl::PointCloud< pcl::PointXYZI >::ConstPtr cloud, size_t k, size_t n, float a) |
|
cluster_group | hc::cleanupClusterGroup (cluster_group const &clusterGroup, size_t m) |
|
Cluster | hc::toCluster (std::vector< hc::triplet > const &triplets, hc::cluster_group const &clusterGroup, size_t pointIndexCount) |
|
cluster_group | hc::compute_hc (pcl::PointCloud< pcl::PointXYZI >::ConstPtr cloud, std::vector< triplet > const &triplets, ScaleTripletMetric triplet_metric, float t, int opt_verbose) |
|