41 #include <pcl/common/eigen.h>
58 std::cerr << __PRETTY_FUNCTION__ <<
": descriptor size is not 36!\n";
NARF (Normal Aligned Radial Features) is a point feature descriptor type for 3D data.
void copyToNarf36(Narf36 &narf36) const
Copy the descriptor and pose to the point struct Narf36.
Eigen::Affine3f transformation_
float getDescriptorDistance(const Narf &other) const
Calculate descriptor distance, value in [0,1] with 0 meaning identical and 1 every cell above maximum...
void getTranslationAndEulerAngles(const Eigen::Transform< Scalar, 3, Eigen::Affine > &t, Scalar &x, Scalar &y, Scalar &z, Scalar &roll, Scalar &pitch, Scalar &yaw)
Extract x,y,z and the Euler angles (intrinsic rotations, ZYX-convention) from the given transformatio...
float L1_Norm(FloatVectorT a, FloatVectorT b, int dim)
Compute the L1 norm of the vector between two points.
Define standard C methods to calculate different norms.
A point structure representing the Narf descriptor.