Control Surface Normal

Hi,

Is there a function in Python or in RhinoCommon that creates a surface object that allows us to specify the side of the surface the normal will be by a given point?

If you really have a surface, then you can use Surface.Transpose.

If you have a Brep, the you might use either Brep.Flip, BrepFaceList.Flip, or BrepFace.OrientationIsReversed.

– Dale

Thank you Dale,

I was looking for something different, where we can set the normal of the surface in the same function with the shape boundary.
What I will do, is to define the normal on both sides of the surface and then I will compare them according to the condition.
I want this to split the Brep by a surface plane but to specify the side before, that I want to keep (and the rest can be deleted).