38 #ifndef PCL_NARF_DESCRIPTOR_H_
39 #define PCL_NARF_DESCRIPTOR_H_
41 #include <pcl/point_types.h>
42 #include <pcl/features/feature.h>
44 #if defined BUILD_Maintainer && defined __GNUC__ && __GNUC__ == 4 && __GNUC_MINOR__ > 3
45 #pragma GCC diagnostic ignored "-Weffc++"
62 typedef boost::shared_ptr<NarfDescriptor>
Ptr;
63 typedef boost::shared_ptr<const NarfDescriptor>
ConstPtr;
70 Parameters() : support_size(-1.0f), rotation_invariant(true) {}
84 setRangeImage (
const RangeImage* range_image,
const std::vector<int>* indices=NULL);
107 #if defined BUILD_Maintainer && defined __GNUC__ && __GNUC__ == 4 && __GNUC_MINOR__ > 3
108 #pragma GCC diagnostic warning "-Weffc++"
111 #endif //#ifndef PCL_NARF_DESCRIPTOR_H_
Computes NARF feature descriptors for points in a range image See B.
RangeImage is derived from pcl/PointCloud and provides functionalities with focus on situations where...
This file defines compatibility wrappers for low level I/O functions.
Parameters & getParameters()
Get a reference to the parameters struct.
Feature< PointWithRange, Narf36 > BaseClass
boost::shared_ptr< const NarfDescriptor > ConstPtr
PointCloud represents the base class in PCL for storing collections of 3D points. ...
boost::shared_ptr< NarfDescriptor > Ptr
const RangeImage * range_image_
Feature represents the base feature class.