I have a trimmed surface (see below) and I’d like to eliminate any part of it that’s outside the green rectangle. Region Difference and Trim with Region are both wrong for the job it seems.
It seems that some of the native grasshopper components that do boolean or intersection operations are slower than doing the same operations with scripting. Perhaps these components could use a tune-up?