Support random and normal space sampling
Support closest point
TODO: normal shooting, projection-based
Support normal incompatibility
TODO: boundary points, distance threshold(user-specified, 10%, 2.5*sd), inconsistent neighbors
Support point-to-point and point-to-plane