Geometry Intersection - crossing vs abutment

Is there a good way to determine if elements (solid geometry and/or boundary curves) not only abut, but cross a curve? I want to grab a list of elements that extend past a curve (a floor edge), not just touch the curve. I tried a few things but did not come up with a simple solution, and one probably exists.

It depends on which types of geometries you’re comparing but you should be able to determine the result of a coincidental overlap vs a “crossing” intersection based on the results.

Examples:

  • Two coincidental boundary curves will return an overlapping curve. If the curves crossed each other the intersection would be a point.
  • Two abutting solids would share a surface. If they overlapped each other the intersection would be another solid.

You can use this logic to check for specific cases in your intersection results.