Given a surface in $R^3$ and a point P on the surface, I want to calculate the surface normal in this point, the vector that is perpendicular to the surface.
However, I do not know the whole surface, but merely a random sampling of points on the surface.
How can I calculate a good approximation of the surface normal?
The surface is non-intersecting, smooth and roughly planar, if that matters