Single selection solution

Make a geonode that is of type "Tool":

Make it work in "Edit mode":

Make these nodes that:
- Separate the first face of the selection (doesn't work well for multi selection, needs to select a single face)
- Samples the area and the normal of this face
- Compares with other faces and set selection

Multi selection solution - strict
This will work if you select more than one face, but it's restrictive in the sense that it goes like (area1 AND direction1) OR (area2 AND direction2)
. So there is no crossing areas or directions between selections.

These nodes use the same comparison logic as before, but it makes copies of the original geometry for each selected face, so it's possible to compare each area respectively with each selection.
Multi selection solution - lenient
This is very similar to the previous solution, but less restrictive, following (area1 OR area2) AND (direction1 OR direction2)
. So, when you select two or more different areas and angles, you can get faces that can contain area1 with direction2
and also faces that contain area2 with direction1
.
The general setup is the same, only the comparison changes, accumulating each field before the AND
operation:

File
Contains all three solutions.
