Imagine you map the geometry of a complex curved surface through a laser scanner (or any other metrology technique). You obtain a point cloud of the object surface. Is anyone aware of existing algorithms able to find the boundary points (points belonging to the external surface boundary and to any hole perimeters) of such point cloud?
I have developed an interesting algorithm that produces the result showed in the attached pictures, where the boundary points are marked in red colour. I am keen to compare the algorithm with any existing solutions capable of producing a similar result.