
Wed, 08/20/2025 - 17:17
Forums:
Hi, I am trying to compute the intersection between a shell and a plane with OCCT 7.9. I tested two approaches:
- Using BRepAlgoAPI_Section
- Using GeomAPI_IntSS with the plane surface
Both methods were applied to the same shell with the same plane.
- With BRepAlgoAPI_Section, the resulting section edges look correct and smoothly follow the boundary of the intersection.
- With GeomAPI_IntSS, the result contains strange wavy or distorted curves that do not match the smooth boundary of the shell.
Why does this difference occur? Is it a limitation of GeomAPI_IntSS, or am I misusing it? Are there recommended practices or alternative APIs for obtaining clean intersection curves ?
I have attached images for comparison.
- The first image shows the result of BRepAlgoAPI_Section, which looks correct and smooth.
- The next two images show the result of GeomAPI_IntSS. In these, one of the intersection curves is obviously incorrect — it looks wavy and does not match the smooth boundary of the shell.
and the code is
Wed, 08/20/2025 - 23:09
Hello. Could you please share the files, to reproduce them on our side. I assume it is a bug of SS realisation. In simple scenario BRepAlgoAPI_Section is better to use with plane. But for some complex it is only possible by SS intersection. Is the original surface contains BSpline surface or surface of revolution?
Best regards, Dmitrii.
Thu, 08/21/2025 - 06:34
Thank you for your reply. I am unable to upload the complete file, but I can share the test model file and the code snippet. The issue remains the same as previously described.