Messed up surface normals

After deconstructing a list of Breps, the surface normals of the resulting faces are inconsistent. Similarly, if planes are added to the surfaces, they are also inconsistent — not all X axes are parallel and soem are flipped.

Is there a good way to check surface normals in Grasshopper, similar to the Dir command in Rhino?

How can this be avoided and fixed? Any help is appreciated, thanks!

surface_normals.gh (12.1 KB)


please internalize your Geometries and repost the GH file

by the way, the surface Normal is a single vector that is perpendicular to a given surface at a given point, it does have direction and magnitude

if you create a plane from its Normal (from its Z axis), you are not providing any info about where plane_X and plane_Y axis are oriented :upside_down_face: for that reason that component is often followed by an Align Plane component

1 Like

Thank you for your explanation inno, it is much appreciated! Yes my use of the term “surface normal” is not correct.

surface_normals.gh (15.0 KB)

Align Plane seems to do the job quite nicely. Easy enough! :slight_smile:

1 Like