I have two three-dimensional meshes that intersect. I would like to find the surface area of the larger mesh that intersects the smaller one:
I can do this by joining the objects together, selecting the smaller mesh, and using the intersect (knife) operator to cut a new edge. I can then remove the rest of the mesh and calculate a surface area:
The goal is to automate this process, but selecting vertices/edges between object/edit modes is cumbersome and difficult to do when multiple meshes are involved. I've tried using boolean modifiers, but this leads to a three-dimensional object, when I would like to get a surface without volume:
I've used bmesh in the past to cut meshes with planes, but I'm unaware if a similar operation exists involving two meshes. So, my question:
Is it possible to use bmesh (or some other module) to produce the surface area of an object that intersects with another mesh?
Thanks for the help!