[vtkusers] Polydata Normals, once again
ftouvet
francois.touvet at inria.fr
Fri Aug 8 10:50:11 EDT 2014
Hello,
I am facing a strange problem concerning the normals of a polydata: there
are normals pointing both inside and outside!
The thing is that it is not an usual polydata, it is generated from a 360°
rotation of a contour on a plane. My guess is that it has not one but two
surfaces. I tried to change parameters of the different filters but no good
result came out; I also tried to recompute normals with vtkPolyDataNormals
but I always get my double set of normals.
My question now is: is it possible to delete a part of the normals? of the
mesh?
Here is a sample code to illustrate my question:
plane = vtk.vtkPlane()
plane.SetOrigin(0.0,0.0,0.0)
plane.SetNormal(0.0, 1.0, 0.0)
clipper = vtk.vtkClipPolyData()
clipper.SetClipFunction(plane)
clipper.InsideOutOn()
clipper.SetInput(polyData)
polyData=clipper.GetOutput()
# rotational extrusion along z-direction
extruder = vtk.vtkRotationalExtrusionFilter()
extruder.SetAngle(360)
extruder.SetInput(polyData)
extruder.SetResolution(50)
#extruder.SetCapping(1)
polyData=extruder.GetOutput()
[0] http://docs.scipy.org/doc/numpy/reference/generated/numpy.mgrid.html
--
View this message in context: http://vtk.1045678.n5.nabble.com/Polydata-Normals-once-again-tp5728147.html
Sent from the VTK - Users mailing list archive at Nabble.com.
More information about the vtkusers
mailing list