[vtkusers] Surface Normal Vectors
Jim Peterson
jimcp at cox.net
Mon Nov 15 18:27:10 EST 2010
SHACKELFORD Steve (AREVA) wrote:
> Greetings,
>
> I have a laser line scanned surface created using triangle strips.
> When I interrogate the input vtkPolyData, I find that I have 107639
> points. When I create the vtkPolyDataNormals, I find that this
> contains 108698 points -- there is obviously not a one-to-one
> correlation between the input data and the output for the normal
> filter. I understand that the vtkPolyDataNormals filter takes some
> liberties with the data to achieve a better visual presentation, but
> what I am interested in is an accurate association of the normal
> vectors with the original input data.
>
> Any suggestions?
>
> Regards,
>
> Steve Shackelford
> Design Engineer
> Areva NP Inc., an AREVA and Siemens company
> 155 Mill Ridge Road
> Lynchburg, VA 24502
>
> PH: (434) 832-2424
> EMail: Steve.Shackelford at areva.com <mailto:Steve.Shackelford at areva.com>
> /**/
> //
I believe one reason for getting two (or more) normals for one point
location is when the point is on an "edge" of the surface. I believe you
can control the amount of smoothing using the feature angle parameter.
My understanding is angles more acute that the feature angle will have
cell associated normals to cause an edge to appear instead of smoothing
the surface across the points. if the adjoining cells use the same
normals for shared points the surface is smooth, if they have separate
normals for the points an edge appears between the two cells.
Hope that helps,
Jim
More information about the vtkusers
mailing list