Hi, I’ve got a problem when I tried to intersect two surfaces.

I attached some pictures as below.

#1: intersection surfaces

#2, #3: unexpected results

#4: expected result

#1. Two surfaces to get an intersection curve

#2. Intersection result by using Solid → Intersection or Rhno.Geometry.Intersect.SurfaceSurfce of RhinoCommon (Selection of two surfaces and an intersection curve)

#3. Intersection result by using Solid → Intersection (Selection of an intersection curve)

#4. Intersection result by using “IntersectTwoSets” Command or “Curve->Curve from objects->Intersection of two sets”

I’ve tried to get an intersection curve of two surfaces by using Solid->Intersection in Rhino App and Rhno.Geometry.Intersect.SurfaceSurfce of RhinoCommon, but results were not what I expected. (See #2 and #3)

By the way, I can get the good result as depicted #4 if I use “IntersectTwoSets” command in Rhino App.

Eventually, I am finding out the RhinoCommon function that works the same way with “IntersectTwoSets”.

I will very appreciate if somebody help me.