Feature-preserving simplification framework for 3D point cloud