1. Introduction
Obtaining detailed 3D shapes has become easy with the advancement of 3D scanning devices and computer vision reconstruction techniques. Accordingly, the importance of 3D shape analysis (e.g., shape matching, segmentation, correspondence, and retrieval) has increased remarkably. Designing local descriptors for surface points is a fundamental problem in computer vision, computer graphics and robotics, and it is a building block of various shape analysis and geometry processing applications.