How to render a surface based on the coordinate data of multiple points

I have some coordinate points, and I have rendered the point cloud image, but now the requirements have changed. I want to render a surface according to these points. I use vtkTriangleFilter to achieve it, and found that the surface is divided into many:


The figure is not very clear in illustrating the issue.