[vtkusers] Help for using vtkCurvatures

Jana Sefcikova neollie at gmail.com
Thu Aug 9 08:45:27 EDT 2012

Hi Rong,

On 9 August 2012 14:27, Rong Xu <xurong1981 at gmail.com> wrote:

> Hi, Jana Sefcikova :
> Thank you for your advice !
> But I need to get the exact Gauss or Mean curvature. what do you think if
> I convert point cloud to a mesh, then use vtkCurvatures to get the
> curvature for each point ?

It could work, but I do not know method to convert point cloud to polydata.
Someone else could help you.

> Also, I have another question. If I can get the curvatures, but how to get
> the curvature value for each point from vtkCurvatures ? Though I know some
> method like "curv->GetOutput()->GetPointData()->GetScalars()" to get the
> curvature values, but how can I know the coordinate (x, y, z) of that
> curvature value at the same time ?

 // Get the number of points in the polydata
vtkIdType idNumPointsInFile = polydata->GetNumberOfPoints();

vtkSmartPointer<vtkDoubleArray> arrMean =

vtkSmartPointer<vtkDoubleArray> arrGauss =

for(int i = 0; i < idNumPointsInFile; i++)
   double mean, gauss;

   double coords[3];

      mean = arrMean->GetValue(i);
      gauss= arrGauss->GetValue(i);
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.vtk.org/pipermail/vtkusers/attachments/20120809/4550c5e6/attachment.htm>

More information about the vtkusers mailing list