Public Types | |
typedef pcl::PointCloud < pcl::FPFHSignature33 > | LocalFeatures |
typedef pcl::PointCloud < pcl::PointXYZ > | PointCloud |
typedef pcl::PointCloud < pcl::Normal > | SurfaceNormals |
Public Member Functions | |
FeatureCloud () | |
LocalFeatures::Ptr | getLocalFeatures () const |
PointCloud::Ptr | getPointCloud () const |
SurfaceNormals::Ptr | getSurfaceNormals () const |
void | loadInputCloud (const std::string &pcd_file) |
void | setInputCloud (PointCloud::Ptr xyz) |
~FeatureCloud () | |
Protected Member Functions | |
void | computeLocalFeatures () |
void | computeSurfaceNormals () |
void | processInput () |
Private Attributes | |
float | feature_radius_ |
LocalFeatures::Ptr | features_ |
float | normal_radius_ |
SurfaceNormals::Ptr | normals_ |
pcl::Feature< pcl::PointXYZ, pcl::Normal >::KdTreePtr | search_method_xyz_ |
PointCloud::Ptr | xyz_ |
Definition at line 20 of file feature_registration.cc.
typedef pcl::PointCloud<pcl::FPFHSignature33> FeatureCloud::LocalFeatures |
Definition at line 26 of file feature_registration.cc.
typedef pcl::PointCloud<pcl::PointXYZ> FeatureCloud::PointCloud |
Definition at line 24 of file feature_registration.cc.
typedef pcl::PointCloud<pcl::Normal> FeatureCloud::SurfaceNormals |
Definition at line 25 of file feature_registration.cc.
FeatureCloud::FeatureCloud | ( | ) | [inline] |
Definition at line 30 of file feature_registration.cc.
FeatureCloud::~FeatureCloud | ( | ) | [inline] |
Definition at line 37 of file feature_registration.cc.
void FeatureCloud::computeLocalFeatures | ( | ) | [inline, protected] |
Definition at line 101 of file feature_registration.cc.
void FeatureCloud::computeSurfaceNormals | ( | ) | [inline, protected] |
Definition at line 88 of file feature_registration.cc.
LocalFeatures::Ptr FeatureCloud::getLocalFeatures | ( | ) | const [inline] |
Definition at line 72 of file feature_registration.cc.
PointCloud::Ptr FeatureCloud::getPointCloud | ( | ) | const [inline] |
Definition at line 58 of file feature_registration.cc.
SurfaceNormals::Ptr FeatureCloud::getSurfaceNormals | ( | ) | const [inline] |
Definition at line 65 of file feature_registration.cc.
void FeatureCloud::loadInputCloud | ( | const std::string & | pcd_file | ) | [inline] |
Definition at line 49 of file feature_registration.cc.
void FeatureCloud::processInput | ( | ) | [inline, protected] |
Definition at line 80 of file feature_registration.cc.
void FeatureCloud::setInputCloud | ( | PointCloud::Ptr | xyz | ) | [inline] |
Definition at line 41 of file feature_registration.cc.
float FeatureCloud::feature_radius_ [private] |
Definition at line 123 of file feature_registration.cc.
LocalFeatures::Ptr FeatureCloud::features_ [private] |
Definition at line 117 of file feature_registration.cc.
float FeatureCloud::normal_radius_ [private] |
Definition at line 122 of file feature_registration.cc.
SurfaceNormals::Ptr FeatureCloud::normals_ [private] |
Definition at line 116 of file feature_registration.cc.
pcl::Feature<pcl::PointXYZ, pcl::Normal>::KdTreePtr FeatureCloud::search_method_xyz_ [private] |
Definition at line 119 of file feature_registration.cc.
PointCloud::Ptr FeatureCloud::xyz_ [private] |
Definition at line 115 of file feature_registration.cc.