[Paraview] Normal vector to Exodus Sideset elements
Dennis Conklin
dennis_conklin at goodyear.com
Mon Apr 9 15:21:43 EDT 2018
All,
I'm sure I'm missing something here, so please knock me up alongside the head and point it out.
I load a sideset (surface) from an Exodus file. I end up with a bunch of quads that Paraview conveniently created for me from the surface. I need to calculate a Normal vector for each of these quads. I have tried:
Generate surface normal - this is greyed out (wants poly data?)
Delaunay 3D on this to generate poly data, which I could then hopefully run Generate surface normal on, but it was still greyed
Tried Normal Glyphs which gave me point Normal vectors but gave me a bunch of Triangle and Polygon elements - I'm not sure what's going on here.
PointDataToCellData to get GlyphVector for each Cell
Python Calculator and ask for area(inputs[0]) the Polygon elements all get an Area of -1
Calculator to get Area_X as product of GlyphVector_X and Area
Threshold on Area_X > 0 - don't want negative areas or some boundary cells with GlyphVector_X as negative
Python Calculator to get sum(Area_X)
This number appears to be about half of my expected number
These must be an easier way. I'm not a vtk guru. When I first load my surface, is there some vtk routine I could call within a Programmable filter to get the cell normal?????
Alternatively, anyone got an easier way to skin this cat?
Thanks for any hints you may have.
Dennis
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://public.kitware.com/pipermail/paraview/attachments/20180409/a6866a39/attachment.html>
More information about the ParaView
mailing list