40 #ifndef PCL_FEATURES_USC_H_
41 #define PCL_FEATURES_USC_H_
65 template <
typename Po
intInT,
typename Po
intOutT,
typename Po
intRFT = pcl::ReferenceFrame>
83 typedef typename boost::shared_ptr<UniqueShapeContext<PointInT, PointOutT, PointRFT> >
Ptr;
84 typedef typename boost::shared_ptr<const UniqueShapeContext<PointInT, PointOutT, PointRFT> >
ConstPtr;
89 radii_interval_(0), theta_divisions_(0), phi_divisions_(0), volume_lut_(0),
90 azimuth_bins_(12), elevation_bins_(11), radius_bins_(15),
91 min_radius_(0.1), point_density_radius_(0.2), descriptor_length_ (), local_radius_ (2.5)
93 feature_name_ =
"UniqueShapeContext";
166 computePointDescriptor (
size_t index, std::vector<float> &desc);
179 std::vector<float> radii_interval_;
182 std::vector<float> theta_divisions_;
185 std::vector<float> phi_divisions_;
188 std::vector<float> volume_lut_;
191 size_t azimuth_bins_;
194 size_t elevation_bins_;
203 double point_density_radius_;
206 size_t descriptor_length_;
209 double local_radius_;
235 template <
typename Po
intInT,
typename Po
intRFT>
260 #endif //#ifndef PCL_USC_H_