title: Triangulate a surface with vtk from points AND normals
body: <p>I have a set of points in 3D that lie on a surface and I also have the normals at every point.
  I would like to generate a surface triangulation with this information. In addition I could tell the algorithm to use what points lie on the boundary if that is needed. </p>
  
  <p>So, I have quite a bit of information:
  * points
  * normals
  * boundary</p>
  
  <p>How do I triangulate a surface with this information using vtk?</p>
  
  <p>A surface reconstruction algorithm is like using a bomb for this problem since I have all this information that I would like to use. This information comes from a simulation so I know the surface exists and that is quite smooth.</p>
  
  <p>I would like the answer to be cast in terms of either what vtk function to use and if available (and that would be great) examples using this function.</p>
  
  <p>Thank you so much in advance.</p>