<br><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="gmail_quote"><div>You need to create a mesh from the points before you can use the vtkCurvatures filter. This is typically not very easy to do. You may want to look at using some local information on the point cloud to estimate an indicator of the curvature - something like for each point:<br>

1) find all points in some specified radius<br>2) fit a plane through those points<br>3) compute the average distance of all the points in the radius to the plane<br><br>This will give you a reasonable sense if the point is on a flat surface or a non-flat surface.<br>

<br>Does this sound like a reasonable approach to anyone else? Should I make a vtkPointCloudCurvatureEstimation class?<br><br clear="all">Thanks,<br><br>David <br></div></div>
</blockquote></div><br>I went ahead and made this into a filter. It is available here:<br>
<a href="http://www.vtk.org/Wiki/images/9/9a/VtkPointSetCurvatureEstimation.zip">http://www.vtk.org/Wiki/images/9/9a/VtkPointSetCurvatureEstimation.zip</a><br>
<br>Hope it helps!<br><br clear="all">Thanks,<br><br>David<br>