Merge By Distance Node Mode: Not Connected
The current implementation of the Merge By Distance node includes two modes: "all" and "connected".
My proposal is to add another mode called "not connected", Wich would do the opposite of what the "connected" mode does. It would only merge a vertex to the ones that belongs to other loose parts.
Why would it be useful?
A simple case scenario:
Let's say you want to merge two mirrored parts together. You want the vertices on the left part to be merged with the vertices of the right one. Of course you don't want to accidentally merge two or more vertices belonging to the same half together. The unwanted merging may happen, for example, in a dense mesh where there are lots of vertices that may be really close to each other and their respective distance is smaller than the merge distance threshold. With the option to only merge vertices only with the ones belonging to the other loose parts, the chances of accidental merging are reduced.
This is even more effective if only the boundary vertices of the loose parts are used as a selection input of the Merge by Distance Node.
There are a lot of other examples that I may list, but I think this one is pretty straightforward and clearly explains what is the problem that the option I'm proposing is going to solve.
Let me know your thoughts and if you have more Ideas about it.
3 Comments
This is something that would be very quick to implement. This would save on unnecessary node logic using the selection.
Seems to me, that a specific selection should be made for such scenarios.
I think, as there's already the option for merging only connected, there should also be the option for not connected. Can be useful in many scenarios. Also how would you make such a selection? I tried, but couldn't figue out a good way