The following situation (simplified for easier explanation)
There's a library with a lot of book shelves that I modeled. All the shelves are empty.
I want to create a geo node setup that first detects all shelving space (not relevant how right now, maybe by material etc), giving me back corresponding planes for each of the shelving boards.
Then I want to use this pre-compiled selection to scatter books on there (the easy part once I got the planes).
Another possible application of this paradigm would be dynamically scattering props/debris over non joined geometry without having to apply a geonode network and weight painting on each of them, instead defining the scattering area with a volume.
My question is, since always I have only seen geo nodes applied directly to an object, or generating an object themselves, if it is possible to instead create this sort of "detection boundary" that can work with the geometry contained within it's volume and do calculations, etc with that?
In my mind, it should iterate over all the faces within it's bounds and do its calculations on those.
I am a novice so excuse me if this is a baseless question or really simply solved.
Scene setup with shelves, ground, box, and "volume"(orange)
marked in green is what my geo nodes on the volume should detect as "shelving". The specific method to decide whether to detect it is arbitrary, I just care about the volume being able to access the surrounding geometry.




