79660208

Date: 2025-06-10 10:04:40
Score: 0.5
Natty:
Report link

You could try MeshLab. It is an open-source 3D triangular meshes processing and editing software, with Python scripting capabilities through PyMeshLab. It supports boolean operations between meshes: difference, intersection & union.

These operations rely on the libigl C++ geomtry processing library. According to Meshlab, the intersection algorithm is based on the following paper: Zhou, Q., Grinspun, E., Zorin, D., & Jacobson, A. (2016). Mesh arrangements for solid geometry. ACM Transactions on Graphics (TOG), 35(4), 1-15.

I'm afraid that if you goal is beyond (triangular) mesh/mesh intersection, you'd need to implement the intersection algorithm yourself.

Reasons:
  • Long answer (-0.5):
  • No code block (0.5):
  • Low reputation (0.5):
Posted by: el_grezeq